跳转到主要内容

Documentation Index

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

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

Windsurf 的上下文引擎能够深入理解你的代码库、过往操作以及接下来的意图。 过去,代码生成主要依赖在代码库上对大型语言模型(LLM)进行微调, 但这很难扩展以满足每位用户的需求。 近年来更流行的方法是采用检索增强生成(RAG), 其核心是构建高度相关、上下文充分的提示, 以从 LLM 获取更准确的答案。 我们针对代码库上下文实现了优化的 RAG 方法, 可提供更高质量的建议并显著减少幻觉。
Windsurf 为企业提供完整的微调能力,最佳方案是将微调与 RAG 结合使用。

默认上下文

Windsurf 开箱即用即可综合利用多种相关上下文来源。
  • 你在 IDE 中的当前文件以及其他已打开的文件,这些通常与你正在编写的代码高度相关。
  • 随后会为整个本地代码库建立索引(包括未打开的文件), 当你编写代码、提问或使用命令时,Windsurf 的检索引擎会提供相关代码片段。
  • 对于 Pro 用户,我们提供更长的上下文窗口、更高的索引上限,以及更高的自定义上下文与固定上下文项配额。
  • 对于 Teams 和 Enterprise 用户,Windsurf 还可以为远程代码仓库建立索引。 这对开发团队跨多个代码仓库协作的公司非常有用。

Chat 专用上下文功能

与 Windsurf Chat 对话时,你可以通过多种方式利用代码库上下文, 例如 @ 提及或自定义准则。 更多信息请参见 Chat 页面

常见问题(FAQ)

Windsurf 会为我的代码库建立索引吗?

会的。Windsurf 会为你的代码库建立索引,并通过我们的 M-Query 技术,结合 LLM 对你的代码库进行检索增强生成(RAG)。 索引的性能和功能会因你的工作流与 Windsurf 订阅方案而异。更多信息请参阅我们的上下文感知页面