Creating AI Experts
Creating and Managing AI Experts
AI Experts in Witsy are specialized personas that combine custom system instructions, preferred models, and specific tools to handle recurring tasks. Instead of repeatedly explaining your requirements to the AI, you can create an "Expert" once and invoke it whenever needed.
How to Create a New Expert
To build a custom expert, follow these steps:
- Navigate to Experts: Open the Experts view from the sidebar or via the application settings.
- Add New: Click the + or New Expert button.
- Define the Identity:
- Name: Give your expert a descriptive name (e.g., "Senior Python Architect").
- Internal Instructions: This is the core "System Prompt." Define the rules, tone, and constraints the AI must follow.
- Configure Preferences (Optional):
- Default Engine/Model: Select the model that performs best for this specific task (e.g., Claude 3.5 Sonnet for coding).
- Plugins/MCP Tools: Enable specific tools like "Web Search" or "Python Interpreter" that this expert should always have access to.
- Save: Click Save to add the expert to your library.
Recipe: The "Code Reviewer" Expert
Use this recipe to create an expert focused on finding bugs and improving performance in your pull requests.
System Instructions:
You are an expert software engineer specializing in clean code and performance.
Your goal is to review the provided code snippets and suggest:
1. Bug fixes (logic errors or edge cases).
2. Performance optimizations.
3. Readability improvements following SOLID principles.
Always provide code examples for your suggestions. Be concise and critical.
Do not apologize for findings; just state the issue and the fix.
Recommended Model: gpt-4o or claude-3-5-sonnet.
Recipe: The "Copy Editor" Expert
Use this recipe for refining blog posts, documentation, or emails while maintaining a professional tone.
System Instructions:
You are a professional editor with 20 years of experience in technical communication.
Your task is to refine the user's text for:
- Clarity and conciseness.
- Correct grammar and punctuation.
- Consistent professional tone.
Rules:
- If the text is already clear, do not change it for the sake of changing it.
- Always provide a "Key Changes" summary at the end of your response.
- Use British English spelling.
How to Use Experts in Your Chats
Once created, you can interact with your experts in two ways:
Starting a New Chat with an Expert
When creating a new chat, look for the Expert dropdown menu in the chat configuration area. Selecting an expert will automatically load their system instructions and preferred model.
Switching Experts In-Session
You can change the expert for an active conversation by clicking the expert icon (usually located near the model selector). This is useful if you start a conversation with a general assistant but realize you need a specialist's input halfway through.
Best Practices for System Prompts
To get the most out of your Experts, keep these prompting tips in mind:
- Assign a Persona: Start with "You are a..." to ground the model in a specific domain.
- Define Output Format: Tell the expert how to respond (e.g., "Always use Markdown tables," "Respond only in JSON," or "Keep answers under 100 words").
- Set Constraints: Explicitly state what the expert should not do (e.g., "Do not use technical jargon" or "Never suggest third-party libraries").
- Provide Context: If the expert should know about your specific project structure, include those details in the instructions.