跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt

Use this file to discover all available pages before exploring further.

Devin Desktop 的上下文引擎能够深入理解你的代码库、历史操作以及下一步意图。 过去,代码生成方案主要侧重于基于代码库对大型语言模型 (LLM) 进行微调, 但这很难扩展到满足每位用户的个性化需求。 较新且更流行的一种方法是采用检索增强生成 (RAG) , 其核心是构建高度相关、上下文丰富的提示, 以引导 LLM 生成准确的回答。 我们针对代码库上下文实现了一套优化的 RAG 方法, 可提供更高质量的建议,并减少幻觉。
Devin Desktop 为 Enterprise 客户提供完整的微调能力,最佳方案 是将微调与 RAG 结合使用。

默认上下文

默认情况下,Devin Desktop 会综合利用多个相关的上下文来源。
  • 你在 IDE 中当前打开的文件以及其他打开的文件,它们通常与你正在编写的代码高度相关。
  • 随后,整个本地代码库都会被建立索引 (包括未打开的文件) , 并且在你编写代码、提问或调用命令时,Devin Desktop 的检索引擎会提取相关代码片段。
  • 对于 Pro 用户,我们提供更长的上下文长度、更高的索引上限,以及更高的自定义上下文和已置顶上下文项上限。
  • 对于 Teams 和 Enterprise 用户,Devin Desktop 还可以为远程代码仓库建立索引。 这对于开发团队需要跨多个代码仓库协作的公司尤其有用。

聊天专用上下文功能

在与 Devin Desktop Chat 对话时,你可以通过多种方式利用代码库上下文, 例如使用@提及或自定义指引。 更多信息请参阅Chat 页面

常见问题 (FAQ)

Devin Desktop 会索引我的代码库吗?

是的,Devin Desktop 会索引你的代码库。它还会使用 LLM,并借助我们自研的 M-Query 技术,对你的代码库进行检索增强生成 (RAG) 。 索引性能和功能会因你的工作流程以及你的 Devin Desktop 套餐而有所不同。如需了解更多信息,请访问我们的上下文感知页面