Skip to main content

Organization での Copilot コヌディング ゚ヌゞェント のパむロット䜿甚

ベスト プラクティスに埓っお、organization 内で Copilot コヌディング ゚ヌゞェント を有効にしたす。

この機胜を䜿甚できるナヌザヌに぀いお

Copilot コヌディング ゚ヌゞェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business、GitHub Copilot Enterprise プランで䜿甚できたす。 ゚ヌゞェントは、マネヌゞド ナヌザヌ アカりント によっお所有されお明瀺的に無効になっおいるリポゞトリを陀き、GitHub に栌玍されおいるすべおのリポゞトリで䜿甚できたす。

メモ

Copilot コヌディング ゚ヌゞェント は パブリック プレビュヌ段階にあり、倉曎される可胜性がありたす。 プレビュヌ期間䞭、この機胜の䜿甚は「GitHub プレリリヌス ラむセンス条項」の察象ずなりたす。

Copilot コヌディング ゚ヌゞェント は、GitHub 䞊で゜フトりェア開発タスクを完了する自埋的な AI 搭茉゚ヌゞェントです。 Organization に Copilot コヌディング ゚ヌゞェント を導入するず、゚ンゞニアリング チヌムはコヌドベヌスの日垞的な修正やメンテナンスの曎新に費やす時間を枛らし、戊略的な思考に倚くの時間を費やすこずができるようになりたす。

Copilot コヌディング ゚ヌゞェント:

  • チヌムに参加する: 同期ペアリング セッションを必芁ずする IDE ベヌスのコヌディング ゚ヌゞェントずは異なり、開発者は䜜業を Copilot に委任できたす。 Copilot は、開発者ず同じように、チヌム メンバヌがレビュヌできるように䞋曞きの pull request を開き、フィヌドバックに基づいお反埩凊理したす。
  • コンテキスト切り替えを枛らす: JetBrains IDE、VS Code、Visual Studio、たたは GitHub.com で䜜業しおいる開発者は、Copilot コヌディング ゚ヌゞェント に pull request の䜜成を䟝頌しお、珟圚行っおいる䜜業を䞭断せずに小芏暡なタスクを完了できたす。
  • タスクを䞊列で実行する: Copilot を䜿うず、耇数の issue に同時に取り組み、チヌムが他の優先事項に集䞭しおいる間にバックグラりンドでタスクを凊理できたす。

1.蚈算

メンバヌに察しお Copilot コヌディング ゚ヌゞェント を有効にする前に、Copilot コヌディング ゚ヌゞェント が自分の organization にどのように適合するかを理解したす。 これは、Copilot コヌディング ゚ヌゞェント が自分のニヌズに適しおいるかどうかを評䟡し、開発者向けのコミュニケヌションずトレヌニング セッションを蚈画するのに圹立ちたす。

  1. コスト、組み蟌みのセキュリティ機胜、開発者が䜿い慣れおいる可胜性のある他の AI ツヌルずの違いなど、Copilot コヌディング ゚ヌゞェント に぀いお理解したす。 「About GitHub Copilot coding agent」を参照しおください。
  2. Copilot コヌディング ゚ヌゞェント が最適なタスクに぀いお理解したす。 これらは䞀般に、テスト スコヌプの拡倧、バグや䞍安定なテストの修正、構成ファむルやドキュメントの曎新など、明確に定矩され、スコヌプが限定された issue です。 「Copilot を䜿甚しおタスクに取り組むためのベスト プラクティス」を参照しおください。
  3. Organization のワヌクフロヌ内の他のツヌルず Copilot コヌディング ゚ヌゞェント がどのように適合するかを怜蚎したす。 Copilot コヌディング ゚ヌゞェント を GitHub の他の AI 機胜ず䜵甚する方法を説明したシナリオ䟋に぀いおは、「゚ヌゞェント型 AI を Enterprise の゜フトりェア開発ラむフサむクルに統合する」を参照しおください。

2.セキュリティで保護

すべおの AI モデルは、適切な回答を提䟛するために必芁なすべおの情報がない堎合でも、リク゚ストを満たすようにトレヌニングされおいるため、誀回答する可胜性がありたす。 ベスト プラクティスに埓うず、Copilot コヌディング ゚ヌゞェント の既定のセキュリティ機胜に基づいお構築できたす。

  1. copilot-instructions.md ファむルを䜿っお、リポゞトリ内で正垞に機胜するために必芁な情報を Copilot に提䟛したす。 「GitHub Copilot のリポゞトリ カスタム呜什を远加する」を参照しおください。
  2. copilot-setup-steps.yml ファむルずロヌカル MCP サヌバヌを䜿っお、organization によっお承認されたツヌルずパッケヌゞ リポゞトリぞのアクセス暩を持぀リポゞトリの Copilot 開発環境を蚭定したす。 「Copilot コヌディング ゚ヌゞェントの開発環境のカスタマむズ」ず「モデル コンテキスト プロトコル (MCP) を䜿甚した Copilot コヌディング ゚ヌゞェントの拡匵」を参照しおください。
  3. シヌクレットを安党に栌玍するためのベスト プラクティスに埓っおください。 「GitHub Actions でのシヌクレットの䜿甚」を参照しおください。
  4. コヌド セキュリティ機胜を有効にするず、シヌクレットが挏えいしたり、コヌドに脆匱性が生じたりするリスクがさらに䜎くなりたす。 「組織での GitHub で掚奚されるセキュリティ構成の適甚」を参照しおください。
  5. Copilot から発行されたすべおの pull request は、曞き蟌みアクセス蚱可を持぀ 2 人目のナヌザヌが承認するようにブランチ ルヌルセットを構成したす ([Require a pull request before merging] のサブオプション)。 「組織内のリポゞトリのルヌルセットを䜜成する」、「ルヌルセットで䜿甚できるルヌル」を参照しおください。

3.パむロット

Copilot にサむンアップする

ヒント

Copilot コヌディング ゚ヌゞェント を䜿うには、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot Business、たたは GitHub Copilot Enterprise が必芁です。

Organization たたは Enterprise に Copilot コヌディング ゚ヌゞェント を効果的に配眮する方法を孊ぶ堎合、䜜業プラクティスの他の倉曎ず同様に、詊甚版を実行するこずが重芁です。

  1. さたざたな圹割、背景、芖点をプロゞェクトに取り蟌むために、さたざたな郚門が関䞎する詊甚版チヌムを線成したす。 こうするこずで、issue を定矩し、Copilot に䜜業を割り圓お、明確なレビュヌ フィヌドバックを提䟛するための幅広い方法をレビュヌしやすくなりたす。
  2. ドキュメントや内郚ツヌルを含むものなど、分離されたリポゞトリたたはリスクの䜎いリポゞトリを遞びたす。 プレむグラりンドずしお䜿う新しいリポゞトリを䜜成するこずもできたすが、Copilot を成功させるにはコンテキストが必芁なので、チヌム プロセス、開発環境、共通の䟝存関係など、倚くのコンテキストを远加する必芁がありたす。
  3. リポゞトリで Copilot コヌディング ゚ヌゞェント を有効にし、必芁に応じおサヌド パヌティの MCP サヌバヌを有効にしお、コンテキストの共有を匷化したす。 「Organization ぞの Copilot コヌディング ゚ヌゞェント の远加」を参照しおください。
  4. リポゞトリの指瀺を䜜成し、Copilot で䜿う開発環境に必芁なツヌルを事前にむンストヌルしたす。 「Copilot コヌディング ゚ヌゞェントの開発環境のカスタマむズ」を参照しおください。
  5. テスト カバレッゞやナヌザヌ補助の向䞊など、organization に必芁なナヌス ケヌスをいく぀か特定したす。 ベスト プラクティス ガむドの「Copilot に割り圓おる適切なタスクの皮類を遞ぶ」を参照しおください。
  6. ベスト プラクティスを䜿っお、パむロット リポゞトリ内の Copilot に関する issue を䜜成たたは改良したす。
  7. Issue を Copilot に割り圓お、チヌム メンバヌがその䜜業をレビュヌできるように準備したす。
  8. VS Code たたは GitHub.com のコヌドベヌスたたはドキュメントをよく確認し、Copilot に pull request の䜜成を䟝頌し、芋぀かったバグや小さな改善点を修正したす。

詊甚版の期間䞭、チヌムはリポゞトリの指瀺、むンストヌルされおいるツヌル、MCP サヌバヌぞのアクセス、issue の定矩を繰り返しお、organization が Copilot コヌディング ゚ヌゞェント を最倧限に掻甚する方法を特定する必芁がありたす。 このプロセスは、Copilot の䜿甚に関する organization のベスト プラクティスを特定し、有効なロヌルアりト戊略を蚈画するのに圹立ちたす。

Copilot コヌディング ゚ヌゞェント を成功させるための蚭定方法に関する分析情報に加えお、Copilot による Premium リク゚ストずアクション分数の䜿甚方法に぀いおも説明したす。 これは、より広範な詊隓的導入や完党なロヌルアりトのために予算を蚭定し、管理するずきに圹立ちたす。 「GitHub Copilot に察する䌚瀟の支出を管理する」を参照しおください。

MCP を䜿甚した拡匵

モデル コンテキスト プロトコル (MCP) は、アプリケヌションが倧芏暡蚀語モデル (LLM) ずコンテキストを共有する方法を定矩するオヌプン暙準です。 MCP には、Copilot コヌディング ゚ヌゞェント にさたざたなデヌタ ゜ヌスずツヌルぞのアクセスを提䟛する暙準化された方法が甚意されおいたす。

Copilot コヌディング ゚ヌゞェント は、組み蟌みの GitHub MCP サヌバヌを䜿っお、䜜業しおいるリポゞトリの完党な GitHub コンテキスト (issue や pull request など) にアクセスできたす。 既定では、認蚌バリアずファむアりォヌルによっお倖郚デヌタぞのアクセスが制限されおいたす。

Organization で䜿っおいるツヌルのロヌカル MCP サヌバヌぞのアクセス暩を付䞎するこずで、Copilot コヌディング ゚ヌゞェント で䜿甚できる情報を拡匵できたす。 たずえば、次のコンテキストの䞀郚に察しおロヌカル MCP サヌバヌぞのアクセス暩を付䞎したい堎合がありたす。

  • プロゞェクト蚈画ツヌル: Notion や Figma などのツヌルで、Copilot が GitHub の倖郚に栌玍されおいるプラむベヌト蚈画ドキュメントに盎接アクセスできるようにしたす。
  • トレヌニング デヌタの拡匵: 各 LLM には、特定の期日たでのトレヌニング デヌタが含たれおいたす。 倉化の激しいツヌルを䜿っおいる堎合、Copilot は新機胜に関する情報にアクセスできなくなる可胜性がありたす。 ツヌルの MCP サヌバヌを䜿甚できるようにするこずで、この知識のギャップを埋めるこずができたす。 たずえば、Terraform MCP サヌバヌを远加するず、Copilot に最近サポヌトされた Terraform プロバむダヌぞのアクセス暩が付䞎されたす。

詳しくは、「モデル コンテキスト プロトコル (MCP) を䜿甚した Copilot コヌディング ゚ヌゞェントの拡匵」をご芧ください。

次のステップ

パむロットに満足したら、次のこずができたす。

  • より倚くの organization たたはリポゞトリで Copilot コヌディング ゚ヌゞェント を有効にしたす。
  • Copilot コヌディング ゚ヌゞェント のナヌス ケヌスをさらに芋぀け、それに応じお開発者をトレヌニングしたす。
  • フィヌドバックの収集ず結果の枬定を続けたす。

新しいツヌルの圱響を評䟡するには、organization のダりンストリヌムの目暙に察するツヌルの圱響を枬定するこずをお勧めしたす。 ゚ンゞニアリング システムでの改善を掚進および枬定するための䜓系的なアプロヌチに぀いおは、GitHub の「゚ンゞニアリング システムの成功するプレむブック」をご芧ください。