Windsurf 的上下文引擎能够深入理解你的代码库、过往操作以及接下来的意图。
过去,代码生成主要依赖在代码库上对大型语言模型(LLM)进行微调,
但这很难扩展以满足每位用户的需求。
近年来更流行的方法是采用检索增强生成(RAG),
其核心是构建高度相关、上下文充分的提示,
以从 LLM 获取更准确的答案。
我们针对代码库上下文实现了优化的 RAG 方法,
可提供更高质量的建议并显著减少幻觉。
Windsurf 为企业提供完整的微调能力,最佳方案是将微调与 RAG 结合使用。
Windsurf 开箱即用即可综合利用多种相关上下文来源。
- 你在 IDE 中的当前文件以及其他已打开的文件,这些通常与你正在编写的代码高度相关。
- 随后会为整个本地代码库建立索引(包括未打开的文件),
当你编写代码、提问或使用命令时,Windsurf 的检索引擎会提供相关代码片段。
- 对于 Pro 用户,我们提供更长的上下文窗口、更高的索引上限,以及更高的自定义上下文与固定上下文项配额。
- 对于 Teams 和 Enterprise 用户,Windsurf 还可以为远程代码仓库建立索引。
这对开发团队跨多个代码仓库协作的公司非常有用。
仅适用于 Teams 和 Enterprise 客户。目前不向 Hybrid 客户提供。
此功能允许团队将 Google Docs 引入为共享上下文或知识来源,供整个团队使用。
目前仅支持 Google Docs。图片不会被导入,但图表、表格和格式化文本均可完整支持。
Knowledge Base
为你的团队配置知识库设置。仅在具备管理员权限时可见此页面。
管理员需通过 OAuth 手动连接 Google Drive,随后可添加最多 50 个 Google Docs 作为团队知识来源。
Cascade 将能够访问在 Windsurf 控制台中指定的文档。这些文档不受个人用户访问控制约束,也就是说,一旦管理员将某个文档提供给团队,所有用户都可访问它,而不受 Google Drive 端访问控制的限制。
与 Windsurf Chat 对话时,你可以通过多种方式利用代码库上下文,
例如 @ 提及或自定义准则。
更多信息请参见 Chat 页面。
会的。Windsurf 会为你的代码库建立索引,并通过我们的 M-Query 技术,结合 LLM 对你的代码库进行检索增强生成(RAG)。
索引的性能和功能会因你的工作流与 Windsurf 订阅方案而异。更多信息请参阅我们的上下文感知页面。