跳转到主要内容
高级模式为 Devin 提供了更强大的能力,帮助你更好地利用平台。在此模式下,Devin 可以分析其他 Devin 会话,创建和改进运行手册、启动批处理会话,并管理你组织的知识库。

何时使用高级模式

在以下情况下,高级模式尤其有用:
  • 分析会话结果:弄清会话为何成功或失败,识别模式,并提炼经验
  • 根据成功会话创建操作手册:将一次成功的会话转化为可复用的操作手册,供他人复用
  • 改进现有操作手册:根据会话反馈或新需求优化操作手册
  • 启动批量会话:一次性创建多个 Devin 会话以处理重复性任务
  • 管理 Knowledge:对代码库中的 Knowledge 条目进行去重、整合或创建新条目

进入高级模式

要切换到高级模式:
  1. 前往 Devin 首页
  2. 点击输入框下方的 Advanced → 按钮
  3. 界面将切换为显示高级模式的标签页
要返回标准模式的 Devin,点击 ← Back to Devin
高级模式需要 UseDevinExpert 权限,该权限默认授予组织内所有成员。

高级模式功能

进入高级模式后,你会看到一个包含五项不同功能的标签页界面:

分析会话

使用此选项卡让 Devin 分析一个或多个现有会话。这在以下场景中很有帮助:
  • 理解某次会话为何没有按预期完成
  • 找出一次成功会话中哪些做得好
  • 从多次会话中提炼模式和洞察
要分析会话:
  1. 选择 Analyze a Session 选项卡
  2. 使用会话选择器添加一个或多个会话链接
  3. (可选)提供你想要了解内容的额外背景信息
  4. 提交请求
Devin 会检查会话历史,识别关键事件,并就发生了什么以及原因提供分析和洞察。

创建 playbook

使用此选项卡来创建新的 playbook,也可以基于现有会话创建。适用于以下场景:
  • 你已完成一次成功的会话,并希望复用该流程
  • 你想为团队编写流程文档
  • 你需要规范某些任务的执行方式
要创建 playbook:
  1. 选择 Create Playbook 选项卡
  2. (可选)将会话链接添加为参考资料
  3. 描述你想要创建的 playbook
  4. 提交请求
Devin 会分析你提供的会话,并生成一个结构化的 playbook,其中包含具体步骤、技术规范和建议。

改进 playbook

使用此选项卡,根据反馈或新需求优化现有的 playbook。以下情况特别适用:
  • playbook 未产生预期结果
  • 你想为现有的 playbook 添加新功能
  • 你需要根据会话结果更新 playbook
要改进一个 playbook:
  1. 选择 Improve Playbook 选项卡
  2. 选择你要改进的 playbook
  3. (可选)添加会话链接,标明该 playbook 需要改进的地方
  4. 描述你期望的更改
  5. 提交你的请求
Devin 会分析该 playbook 和相关会话,然后提出具体的改进方案。

启动批处理会话

使用此选项卡一次性创建多个 Devin 会话。这在以下场景中很有用:
  • 使用同一个 playbook 处理多个文件
  • 在代码库的不同部分运行相同的任务
  • 在多个组件上实现同一个 PRD(产品需求文档)中的变更
要启动批处理会话:
  1. 选择 Start Batch Sessions 选项卡
  2. (可选)选择一个 playbook 供所有会话使用
  3. 描述你的任务,或上传包含任务详情的文件
  4. 提交请求
Devin 会分析你的请求,并建议为每个任务创建单独的会话。在会话开始前,你将有机会审查并批准这些建议的会话。 批处理提示示例:
  • “为附件 CSV 中的每个文件,使用选定的 playbook 启动一个 Devin 会话”
  • “查找代码仓库中所有使用原始 SQL 的文件,并使用该 playbook 启动会话,将每个文件迁移出去”
  • “使用 Notion MCP 阅读 auth 相关的 PRD,并提出若干相互独立的 Devin 会话来实现这个功能”

管理知识

使用此选项卡来维护和优化你组织的知识库。这在以下场景中很有帮助:
  • 查找并合并重复的知识条目
  • 解决相互冲突的指引
  • 基于代码库中的模式创建新的知识条目
要管理知识:
  1. 选择 Manage Knowledge 选项卡
  2. 描述你希望对知识库执行的操作
  3. 提交你的请求
示例知识管理任务:
  • “审查所有知识条目并识别重复或高度相似的条目。对于每一组重复条目,提出一个合并后的版本。”
  • “分析所有知识条目以查找指引中的矛盾或冲突。对于发现的每一个冲突,解释差异并提出解决方案。”
  • “检查代码库以识别关键架构模式,并创建记录这些模式的知识条目。”

最佳实践

高效分析会话

在分析会话时,要具体明确你想了解的内容。与其只问“发生了什么?”,不如尝试:
  • “为什么 Devin 选择了这种方法,而不是其他方案?”
  • “这次会话中的测试失败是由什么引起的?”
  • “我们可以从中提炼出哪些模式,用来制定操作手册?”

创建实用的 Playbook

在根据会话创建 Playbook 时:
  • 如有多次成功的会话,请一并提供,以帮助 Devin 识别共通模式
  • 说明该 Playbook 的目标受众和使用场景
  • 明确需要包含的任何约束条件或要求

大规模管理知识

对于大规模知识库:
  • 先进行去重以减少噪声
  • 然后解决冲突以确保一致性
  • 最后通过分析代码库生成知识来弥补空白

权限

高级模式需要拥有 UseDevinExpert 权限。此权限已包含在默认的 org_memberorg_admin 角色中,因此组织内所有成员默认都可以使用高级模式。 如果需要限制对高级模式的访问权限,可以创建一个不包含该权限的自定义角色,并将其分配给特定用户。