リポジトリのインデックス作成の利点
リポジトリのコンテキストで自然言語の質問に答える Copilot Chat の機能は、リポジトリのセマンティック コード検索インデックスが最新の場合、最適になります。
リポジトリのコンテキストを使用する Copilot Chat との会話を始めると、リポジトリのインデックスが自動的に作成されて、GitHub と Visual Studio Code でのコードの構造とロジックに関する質問への回答が、コンテキストでエンリッチされて向上します。 たとえば、"このリポジトリは HTTP 要求と応答をどのように管理するのですか?" などと質問すると、 Copilot Chat はコードの関連するセクションを参照して、情報に基づく回答を提供します。
Copilot Chat では、モデルトレーニングにインデックス付きリポジトリは使用されません。
質問のしかたについて詳しくは、「GitHub で GitHub Copilot に質問をする」をご覧ください。
インデックスの作成と使用
インデックス作成はバックグラウンドで実行され、大規模なリポジトリの場合、最初のインデックス作成には最長 30 分かかる場合があります。 初めてリポジトリのインデックスを作成した後、インデックスの再作成ははるかに速くなり、通常、新しい会話を開始してから 5 分以内にインデックスが自動的に更新され、最新の変更が反映されます。
リポジトリのインデックスが作成されると、Copilot Chat はそれを使い、GitHub と Visual Studio Code の Copilot ユーザーから聞かれた質問に回答します。
Tip
インデックスを作成できるリポジトリの数に制限はありません。
Copilot Chat の回答からコンテンツを除外する
Copilot Enterprise または Copilot Business プランを使用する Enterprise または organization 所有者は、コンテンツの除外を定義して、管理している Copilot シートに関する GitHub Copilot の動作を制御できます。 詳しくは、「GitHub Copilot からのコンテンツの除外」をご覧ください。
コンテンツ除外ポリシーに含まれるリポジトリに対してセマンティック コード検索インデックスが作成されている場合、データは Copilot Chat に渡される前にポリシーに従ってフィルター処理されます。