跳转到主要内容

什么是 Knowledge?

就像让一位新工程师入职一样,让 Devin 上线使用也需要在**知识传递(knowledge transfer)**上做前期投入。 Knowledge 是一套提示、建议和操作指南的集合,Devin 可以在所有会话中引用这些内容。你可以持续向 Devin 的 Knowledge 库中添加内容,Devin 会在需要时自动调用相关的 Knowledge 使用 Knowledge 功能来分享文档、技巧、自定义内部库以及 Devin 可能需要的其他资料。

如何创建 Knowledge?

前往 Settings & Library 页面中的 Knowledge 选项卡,然后点击右上角的 “Add Knowledge”。
Devin
Trigger Description 将帮助 Devin 在合适的时机调用相关的 Knowledge。它可以是一句简单的短语或句子。当 Devin 当前的工作与指定的触发条件相关时,就会检索对应的 Knowledge 条目;所有 Knowledge 都需要设置触发描述。 Content 应由几句话组成,包含相关的关键信息。

知识建议

Devin 会根据你在对话中的反馈自动建议需要记忆的知识。你可以在保存前编辑这些建议的知识,或者在不需要时将其丢弃。 你也可以根据自己的反馈请求 Devin 重新生成知识建议。这样可以更方便地对建议的知识进行迭代,而不必手动编辑。除了建议新的知识条目外,Devin 还可以为现有的知识条目提出更新建议。

知识库里应该包含什么?

我们建议将你在提示词或 playbook 中经常反复使用的内容加入知识库。例如:常见的 Bug 及其对应的解决方案、代码规范实践、部署流程、测试流程、如何使用自研/专有工具等。

使用技巧

  1. 创建聚焦于单一工作流或操作的特定 Knowledge。Devin 会读取整个 Knowledge 的内容,因此请确保所有内容都相关且保持最新!
    • 在可能的情况下,将 Knowledge 拆分成更小的单元。Devin 能够同时访问多个 Knowledge “条目”。
  2. 养成添加和更新 Knowledge 的习惯。这些内容会在你的组织内共享,并会随着时间推移持续提升 Devin 为你团队服务的效果。
  3. Devin 会在需要时按相关性检索 Knowledge,而不是一次性或在一开始就全部检索。请确保你的检索触发条件与内容高度相关。

组织级和 Enterprise Knowledge

对于企业客户,Knowledge 页面会划分为多个独立的标签页,帮助你在不同层级范围内管理知识:
  • Organization Knowledge —— 作用域为你当前组织的 Knowledge 条目。组织内所有成员均可见,也是新建 Knowledge 条目的默认作用域。
  • Suggestions —— 基于你的会话交互由 AI 生成的知识建议(在非主组织中显示)。
  • Enterprise Knowledge —— 适用于你的 Enterprise 中所有组织的 Knowledge 条目。仅当你属于 Enterprise 账户时可见。Enterprise 管理员可以在此标签页创建和管理企业级 Knowledge。
主组织用户只会看到一个 Enterprise Knowledge 标签。拥有 Enterprise 账户的非主组织用户会看到全部三个标签,其中 Organization Knowledge 为默认标签。没有 Enterprise 账户的非主组织用户仅会看到 Organization Knowledge 和 Suggestions。
Enterprise Knowledge 条目特别适合用于共享公司范围内的编码规范、架构指南、部署流程,以及其他需要在所有团队和组织中统一适用的上下文信息。

将 Knowledge 固定到仓库

你可以选择让 Knowledge 适用于不固定仓库、某个特定仓库或所有仓库:
  • 固定到无仓库:只有当 Devin 判断它与当前上下文相关时,才会检索该 Knowledge。
  • 固定到某个特定仓库:只要 Devin 在该指定仓库中工作,就会始终使用该 Knowledge。
  • 固定到所有仓库:无论 Devin 在任何会话中处理哪个仓库,该 Knowledge 都会自动应用到每个仓库。