何时使用 Advanced Mode
- 分析会话结果:了解某次会话为何成功或失败,识别其中的模式,并提炼经验
- 从成功的会话创建 playbook:将一次成功的会话转换为其他人可以复用的 playbook
- 改进现有 playbook:根据会话反馈或新需求对 playbook 进行优化
- 启动批量会话:一次性创建多个 Devin 会话以处理重复性任务
- 管理 Knowledge:对代码库中的 Knowledge 条目进行去重、合并,或创建新的条目
进入高级模式
- 前往 Devin 主页
- 点击输入框下方的 Advanced → 按钮
- 界面将切换为显示高级模式的选项卡
高级模式需要
UseDevinExpert 权限,默认授予所有组织成员。高级模式功能
分析会话
- 理解某个会话为何未按预期完成
- 找出一次成功会话中表现良好的部分
- 从多个会话中提取模式和见解
- 选择 Analyze a Session 选项卡
- 使用会话选择器添加一个或多个会话链接
- (可选)提供你希望了解内容的更多背景信息
- 提交请求
创建 Playbook
- 您已经有一次成功的会话并希望复用它
- 您想为团队沉淀并记录一套流程
- 您需要标准化某些任务的执行方式
- 选择 Create Playbook 选项卡
- (可选)添加会话链接作为参考资料
- 描述您想要创建的 Playbook
- 提交请求
改进 playbook
- playbook 未产生预期结果
- 你想为现有 playbook 添加新功能
- 你需要根据会话结果更新某个 playbook
- 选择 Improve Playbook 选项卡
- 选择你想改进的 playbook
- (可选)添加会话链接,用于说明 playbook 需要改进的地方
- 描述你期望的更改
- 提交请求
启动批量会话
- 使用同一个 playbook 处理多个文件
- 在代码库的不同部分运行同一个任务
- 将 PRD 中的变更应用到多个组件上
- 选择 Start Batch Sessions 选项卡
- (可选)选择一个 playbook,应用于所有会话
- 描述你的任务,或上传包含任务详情的文件
- 提交请求
- “针对所附 CSV 中的每个文件,使用选定的 playbook 启动一个 Devin 会话”
- “查找代码仓库中所有使用原始 SQL 的文件,并使用该 playbook 启动会话以迁移每个文件”
- “使用 Notion MCP 阅读 auth PRD,并提出独立的 Devin 会话来实现该功能”
管理知识
- 查找并合并重复的知识条目
- 解决相互冲突的指导
- 基于代码库中的模式创建新的知识条目
- 选择 Manage Knowledge 标签页
- 描述你想对知识库执行的操作
- 提交你的请求
- “审查所有知识条目并识别重复或高度相似的条目。对于每一组重复条目,提出一个合并后的版本。”
- “分析所有知识条目以发现指导中的矛盾或冲突。对于发现的每个冲突,解释不一致之处并提出解决方案。”
- “检查代码库以识别关键架构模式,并创建知识条目来记录这些模式。”
最佳实践
高效分析会话
- “Devin 为什么选择这种方案,而不是其他可选方案?”
- “本次会话中的测试失败是由什么原因导致的?”
- “我们可以从中提炼出哪些模式,用来编写操作手册(playbook)?”
创建实用的 playbook
- 如有可能,提供多次成功的会话记录,帮助 Devin 识别常见模式
- 描述该 playbook 的目标受众和使用场景
- 指明需要包含的任何约束条件或要求
大规模管理知识
- 先进行去重以减少噪声
- 然后解决冲突以确保一致性
- 最后通过分析代码库生成知识来填补空白
权限
UseDevinExpert 权限。此权限包含在默认的 org_member 和 org_admin 角色中,因此组织中的所有成员默认都拥有访问权限。
如果你需要限制对 Advanced Mode 的访问,可以创建一个不包含此权限的自定义角色,并将其分配给特定用户。