Devin Expert is currently in beta. To request access, please contact your account manager or reach out to support@cognition.ai.
When to use Devin Expert
Devin Expert is particularly useful when you want to:- Analyze session outcomes: Understand why a session succeeded or failed, identify patterns, and extract learnings
- Create playbooks from successful sessions: Turn a successful session into a reusable playbook that others can use
- Improve existing playbooks: Refine playbooks based on session feedback or new requirements
- Start batch sessions: Create multiple Devin sessions at once for repetitive tasks
- Manage knowledge: Deduplicate, consolidate, or create new knowledge entries from your codebase
Accessing Devin Expert
To switch to Devin Expert mode:- Go to the Devin home page
- Click the Advanced → button below the input box
- The interface will switch to show the expert mode tabs
Devin Expert requires the
UseDevinExpert permission, which is granted to all organization members by default.Expert mode capabilities
When you enter expert mode, you’ll see a tabbed interface with five different capabilities:Analyze a session
Use this tab to have Devin analyze one or more existing sessions. This is helpful for:- Understanding why a session didn’t complete as expected
- Identifying what worked well in a successful session
- Extracting patterns and insights from multiple sessions
- Select the Analyze a Session tab
- Add one or more session links using the session selector
- Optionally provide additional context about what you want to learn
- Submit your request
Create playbook
Use this tab to create a new playbook, optionally based on existing sessions. This is helpful when:- You’ve had a successful session and want to replicate it
- You want to document a process for your team
- You need to standardize how certain tasks are performed
- Select the Create Playbook tab
- Optionally add session links as reference material
- Describe the playbook you want to create
- Submit your request
Improve playbook
Use this tab to refine an existing playbook based on feedback or new requirements. This is helpful when:- A playbook isn’t producing the desired results
- You want to add new capabilities to an existing playbook
- You need to update a playbook based on session outcomes
- Select the Improve Playbook tab
- Select the playbook you want to improve
- Optionally add session links showing where the playbook needs improvement
- Describe the changes you want
- Submit your request
Start batch sessions
Use this tab to create multiple Devin sessions at once. This is helpful for:- Processing multiple files with the same playbook
- Running the same task across different parts of your codebase
- Implementing changes from a PRD across multiple components
- Select the Start Batch Sessions tab
- Optionally select a playbook to use for all sessions
- Describe your tasks or upload a file with task details
- Submit your request
- “Start a Devin session using the selected playbook for each file in the attached CSV”
- “Find each file in the repo that uses raw SQL and start sessions to migrate each file using the playbook”
- “Read through the auth PRD using the Notion MCP and propose independent Devin sessions to implement this feature”
Manage knowledge
Use this tab to maintain and improve your organization’s knowledge base. This is helpful for:- Finding and merging duplicate knowledge entries
- Resolving conflicting guidance
- Creating new knowledge from codebase patterns
- Select the Manage Knowledge tab
- Describe what you want to do with your knowledge base
- Submit your request
- “Review all knowledge entries and identify duplicates or highly similar entries. For each set of duplicates, propose a consolidated version.”
- “Analyze all knowledge entries to find contradictions or conflicts in guidance. For each conflict found, explain the discrepancy and propose a resolution.”
- “Investigate the codebase to identify key architectural patterns and create knowledge entries documenting these patterns.”
Best practices
Analyzing sessions effectively
When analyzing sessions, be specific about what you want to learn. Instead of asking “What happened?”, try:- “Why did Devin choose this approach instead of the alternative?”
- “What caused the test failures in this session?”
- “What patterns can we extract to create a playbook?”
Creating useful playbooks
When creating playbooks from sessions:- Provide multiple successful sessions if available to help Devin identify common patterns
- Describe the intended audience and use case for the playbook
- Specify any constraints or requirements that should be included
Managing knowledge at scale
For large knowledge bases:- Start with deduplication to reduce noise
- Then resolve conflicts to ensure consistency
- Finally, fill gaps by creating knowledge from codebase analysis
Permissions
Devin Expert requires theUseDevinExpert permission. This permission is included in the default org_member and org_admin roles, so all organization members have access by default.
If you need to restrict access to Devin Expert, you can create a custom role without this permission and assign it to specific users.