Skip to main content

GitHub Copilot のコード参照

          GitHub Copilot は、公開されているコードとの一致の候補をチェックします。 一致したものは破棄されるか、コード参照を提案します。

JetBrains IDE でのコード参照 Copilot について

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

          Copilotインライン候補のコードの参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

のコード参照 コパイロットチャット

コパイロットチャット から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

          Copilot でのコード参照について Visual Studio Code

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

          Copilotを用いたインライン候補へのコード参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

のコード参照

コパイロットチャット から、パブリック GitHub リポジトリ内のコードと一致するコードを含む回答が提示された場合、回答の最後に、その一致するコードの詳細を表示するリンクと共にエディターに示されます。

          Copilot コード参照について GitHub.com

          コパイロットチャット のコード参照

パブリック コードに一致する提案を自分または組織が許可している場合、 コパイロットチャット からの応答に一致するコードが含まれるたびに、一致の詳細が応答に含まれます。

メモ

通常、パブリック コードへの一致は頻繁に発生しないため、多くの コパイロットチャット 応答でコード参照が表示されるわけではありません。

          Copilot クラウドエージェント

のコード参照

パブリック Copilot リポジトリ内のコードと一致するコードを生成GitHub場合、これはエージェント セッション ログに、一致したコードの詳細を表示するためのリンクと共に示されます。 詳しくは、「GitHub Copilotのセッションの追跡」をご覧ください。

          Visual StudioでのCopilotコード参照について

Copilot のコード参照は、コードの候補を元の公開ソースにリンクすることで特定して属性付けするため、コードの由来を理解するのに便利です。

ユーザーまたはユーザーの組織がパブリック コードと一致する候補を許可している場合、GitHub Copilot は候補と一致するコードの詳細を提供できます。 これは次の場合に行われます。

  • エディタで Copilot インライン候補を受け入れる場合。
  • コパイロットチャット の応答に一致するコードが含まれている場合。

          Copilotインライン候補のコードの参照

パブリックCopilotリポジトリのコードと一致するインライン提案をGitHubで受け入れると、その一致するコードに関する情報が記録されます。 ログ エントリには、一致するコードを含むファイルの URL と、そのコードに適用されるライセンスの名前 (見つかった場合) が含まれます。 そのため、これらの参照をレビューし、今後の対応を判断できます。 たとえば、使用する属性や、プロジェクトからこのコードを削除するかどうかを決定できます。

メモ

  • インライン候補のコード参照は、受け入れられた Copilot 候補の一致に対してのみ発生します。 記述したコード、および変更した Copilot 候補は、パブリック コードへの一致に対してチェックされません。
  • 通常、パブリック コードへの一致は Copilot 候補の 1% 未満で発生するため、多くの候補でコード参照が表示されるわけではありません。

          コパイロットチャット のコード参照

パブリック コパイロットチャット リポジトリ内のコードと一致するコードを含む応答をGitHubに提供する場合、これは推奨されるコードの下に示され、一致したコードの詳細を出力ログに表示するリンクが表示されます。

コード参照で一致するコードを検索する方法

          Copilot コード参照では、潜在的なコード候補と約 150 文字の周囲のコードが、 GitHub.com上のすべてのパブリック リポジトリのインデックスと比較されます。

プライベート GitHub リポジトリ内のコード、または GitHub以外のコードは検索プロセスに含まれません。

制限事項

検索インデックスは数か月ごとに更新されます。 その結果、新しくコミットされたコードと、インデックスが作成される前に削除されたパブリック リポジトリのコードは、検索に含まれない場合があります。 同じ理由から、インデックスの作成後に削除または移動されたコードへの一致を検索が返す場合があります。

現在、一致するコードへの参照は、JetBrains IDE、 Visual Studio、 Visual Studio Code、 Copilot クラウドエージェント、および GitHub Web サイトで利用できます。

参考資料