跳转到主要内容
Devin Expert 目前处于测试版阶段。若要申请访问权限,请联系您的客户经理,或发送邮件至 support@cognition.ai
Devin Expert 是一种高级模式,为 Devin 提供更强大的能力,帮助您从平台中获得更多价值。在此模式下,Devin 可以分析其他 Devin 会话,创建和改进运行手册、启动批量会话,并管理您所在组织的知识库。

何时使用 Devin Expert

在以下情况下,Devin Expert 特别适合:
  • 分析会话结果:了解某次会话为何成功或失败,识别共性并总结经验
  • 从成功会话创建 playbook:将成功会话沉淀为可复用的 playbook,供他人使用
  • 改进现有 playbook:根据会话反馈或新需求对现有 playbook 进行优化
  • 启动批量会话:一次性创建多个 Devin 会话,用于处理重复性任务
  • 管理知识:从代码库中去重、整合或沉淀新的知识条目

访问 Devin Expert

要切换到 Devin Expert 模式:
  1. 前往 Devin 首页
  2. 点击输入框下方的 Advanced → 按钮
  3. 界面将切换为显示专家模式的选项卡
要返回标准版 Devin,点击 ← Back to Devin
使用 Devin Expert 需要 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

从会话创建 playbook 时:
  • 如有可能,提供多次成功的会话,帮助 Devin 识别共性模式
  • 说明该 playbook 的目标受众和具体使用场景
  • 明确需要包含的任何约束或要求

大规模知识管理

对于大型知识库:
  • 首先从去重入手,以降低噪声
  • 然后处理冲突,以保证一致性
  • 最后通过分析代码库补全知识空白

权限

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