> ## 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 のコンテキスト認識機能

> Windsurf の RAG ベースのコンテキストエンジンがコードベースをインデックスし、賢いコード提案を行います。Teams および Enterprise ではリモートリポジトリにも対応しています。

Windsurf のコンテキストエンジンは、コードベース、これまでの操作履歴、次に行いたい意図を深く把握します。

従来のコード生成手法は、コードベースに対して大規模言語モデル（LLM）をファインチューニングすることに注力してきましたが、
これはユーザーごとのニーズに合わせてスケールさせるのが難しいという課題があります。
より新しく一般的になっているのは、検索拡張生成（RAG）を活用する手法で、
高い関連性と豊富なコンテキストを備えたプロンプトを構築する技術に焦点を当て、
LLM から正確な回答を引き出すことを目指します。

私たちはコードベースのコンテキストに最適化した RAG 手法を実装しており、
これにより提案品質の向上とハルシネーションの抑制を実現しています。

<Note>
  Windsurf は Enterprise 向けに完全なファインチューニングも提供しており、最適な解は
  ファインチューニングと RAG を組み合わせることです。
</Note>

<div id="default-context">
  ## 既定のコンテキスト
</div>

Windsurf は、インストール直後から複数の関連コンテキスト源を考慮します。

* 現在のファイルおよび IDE（統合開発環境）で開いている他のファイル。これらは、いま書いているコードに非常に関連することが多いです。
* さらに、ローカルのコードベース全体（未オープンのファイルを含む）をインデックス化し、
  コードの記述中、質問時、またはコマンド実行時に、Windsurf のリトリーバルエンジンが関連するコードスニペットを取得します。
* Pro ユーザーには、コンテキスト長の拡大、インデックス化上限の増加、カスタムコンテキストおよびピン留めコンテキスト項目の上限拡大を提供します。
* Teams および Enterprise ユーザーの場合、Windsurf はリモートリポジトリもインデックス化できます。
  これは、開発組織が複数のリポジトリにまたがって作業する企業にとって有用です。

<div id="chat-specific-context-features">
  ## Chat 固有のコンテキスト機能
</div>

Windsurf Chat と会話する際は、[@-メンション](/ja/chat/overview/#mentions) やカスタムガイドラインなど、コードベースのコンテキストを活用するさまざまな方法があります。
詳しくは [Chat ページ](/ja/chat/overview) をご覧ください。

<video autoPlay muted loop playsInline className="w-full aspect-video" src="https://exafunction.github.io/public/videos/chat/inline-mention.mp4" />

<div id="frequently-asked-questions-faqs">
  ## よくあるご質問（FAQ）
</div>

<div id="does-windsurf-index-my-codebase">
  ### Windsurf はコードベースをインデックスしますか？
</div>

はい。Windsurf はコードベースをインデックスします。さらに、独自の [M-Query](https://youtu.be/DuZXbinJ4Uc?feature=shared\&t=606) 技術を用いて、コードベースに対して LLM による RAG（retrieval-augmented generation）も実行します。

インデックスの性能や機能は、ワークフローやご利用の Windsurf プランによって異なります。詳しくは [コンテキスト認識のページ](https://windsurf.com/context)をご覧ください。
