Skip to main content

GitHub Copilot クラウド エージェントの組織への導入テスト

ベスト プラクティスに従って、組織内の Copilot クラウド エージェント を有効にします。

この機能を使用できるユーザーについて

Copilot クラウド エージェント は、GitHub Copilot Pro、GitHub Copilot Pro+、GitHub Copilot ビジネス、GitHub Copilot Enterprise プランで使用できます。 エージェントは、マネージド ユーザー アカウント によって所有されて明示的に無効になっているリポジトリを除き、GitHub に格納されているすべてのリポジトリで使用できます。

          Copilot クラウド エージェント は、 GitHubのソフトウェア開発タスクを完了する自律的な AI を利用したエージェントです。 組織で Copilot クラウド エージェント を導入すると、エンジニアリング チームは戦略的に考える時間を増やし、コードベースで定期的な修正やメンテナンスの更新を行う時間を短縮できます。

          Copilot クラウド エージェント:

* チームに参加: 開発者は、同期ペアリング セッションを必要とする IDE ベースのエージェントとは異なり、作業を Copilot に委任できます。 Copilot 開発者が行うとおり、チーム メンバーがフィードバックに基づいてレビューと反復処理を行う下書きの pull request を開きます。 * コンテキストの切り替えを減らします。JetBrains IDE、 VS Code、 Visual Studio、または GitHub.com で作業している開発者は、現在行っていることを停止することなく、小さなタスクを完了するための pull request を作成するように Copilot クラウド エージェント に依頼できます。 * タスクを並列で実行します。 Copilot は複数の問題に同時に対処でき、チームが他の優先順位に重点を置いている間はバックグラウンドでタスクを処理できます。

1. 評価

メンバーの Copilot クラウド エージェント を有効にする前に、 Copilot クラウド エージェント が組織にどのように適合するかを理解してください。 これは、 Copilot クラウド エージェント がニーズに適しているかどうかを評価し、開発者向けのコミュニケーションとトレーニング セッションを計画するのに役立ちます。

  1. コスト、組み込みのセキュリティ機能、開発者が使用する他の AI ツールとの違いなど、 Copilot クラウド エージェントについて説明します。 「GitHub Copilot クラウド エージェントについて」を参照してください。
  2.        Copilot クラウド エージェントが最適なタスクについて説明します。 これらは一般に、テスト スコープの拡大、バグや不安定なテストの修正、構成ファイルやドキュメントの更新など、明確に定義され、スコープが限定された issue です。 「[AUTOTITLE](/copilot/tutorials/coding-agent/best-practices)」を参照してください。
    
  3.        Copilot クラウド エージェントが組織のワークフロー内の他のツールとどのように適合するかを検討します。 
           Copilot クラウド エージェントの他の AI 機能と共にGitHubを使用する方法を説明するシナリオの例については、[AUTOTITLE](/copilot/rolling-out-github-copilot-at-scale/enabling-developers/integrating-agentic-ai) を参照してください。
    

2. セキュリティ保護

すべての AI モデルは、適切な回答を提供するために必要なすべての情報がない場合でも、要求を満たすようにトレーニングされているため、誤回答する可能性があります。 ベスト プラクティスに従うことで、 Copilot クラウド エージェントの既定のセキュリティ機能に基づいて構築できます。

  1.        Copilot をリポジトリで機能させるために必要な情報を`copilot-instructions.md`ファイルで提供します。 「[AUTOTITLE](/copilot/customizing-copilot/adding-repository-custom-instructions-for-github-copilot)」を参照してください。
    
  2.        Copilot ファイルとローカル MCP サーバーを使用して、組織によって承認されたツールおよびパッケージ リポジトリにアクセスできるリポジトリの`copilot-setup-steps.yml`開発環境を設定します。 「[AUTOTITLE](/copilot/customizing-copilot/customizing-the-development-environment-for-copilot-coding-agent) および [AUTOTITLE](/copilot/using-github-copilot/coding-agent/extending-copilot-coding-agent-with-mcp) を参照してください。
    
  3. シークレットを安全に格納するためのベスト プラクティスに従ってください。 「GitHub Actions でのシークレットの使用」を参照してください。
  4. コード セキュリティ機能を有効にすると、シークレットが漏えいしたり、コードに脆弱性が生じたりするリスクがさらに低くなります。 「カスタム セキュリティ構成を作成する」を参照してください。
  5.        Copilotによって発生したすべてのプル要求が、書き込みアクセス許可を持つ 2 番目のユーザーによって承認されるように、ブランチ ルールセットを構成します ("マージする前に pull request を要求する" サブオプション)。 「 [AUTOTITLE](/organizations/managing-organization-settings/creating-rulesets-for-repositories-in-your-organization) 、 [AUTOTITLE](/repositories/configuring-branches-and-merges-in-your-repository/managing-rulesets/available-rules-for-rulesets#require-a-pull-request-before-merging)」を参照してください。
    

3. パイロット

          <a href="https://github.com/github-copilot/purchase?ref_product=copilot&ref_type=trial&ref_style=button&ref_plan=enterprise" target="_blank" class="btn btn-primary mt-3 mr-3 no-underline">
          <span>サインアップ Copilot</span><svg version="1.1" width="16" height="16" viewBox="0 0 16 16" class="octicon octicon-link-external" aria-label="link external icon" role="img"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a>

ヒント

GitHub Copilot Proを使用するには、GitHub Copilot Pro+、GitHub Copilot ビジネス、GitHub Copilot Enterprise、またはCopilot クラウド エージェントが必要です。

作業方法に対するその他の変更と同様に、試用版を実行して、組織または企業に Copilot クラウド エージェント を効果的に展開する方法を学習することが重要です。

  1. 試用版の部門間チームを集めて、さまざまな役割、背景、視点をprojectに提供します。 これにより、問題を定義したり、作業を Copilotに割り当てたり、明確なレビュー フィードバックを送信したりするためのさまざまな方法を簡単に調べることができます。
  2. ドキュメントや内部ツールを含むものなど、分離されたリポジトリまたはリスクの低いリポジトリを選びます。 プレイグラウンドとして使用する新しいリポジトリを作成することもできますが、 Copilot はコンテキストを成功させる必要があるため、チーム プロセス、開発環境、一般的な依存関係など、多くのコンテキストを追加する必要があります。
  3. リポジトリで Copilot クラウド エージェント を有効にし、必要に応じてサード パーティ製 MCP サーバーを有効にして、コンテキスト共有を強化します。 「GitHub Copilot クラウド エージェントを組織に追加する」を参照してください。
  4. リポジトリの手順を作成し、開発環境Copilotで使用するために必要なツールを事前にインストールします。 「GitHub Copilot クラウド エージェントの開発環境のカスタマイズ」を参照してください。
  5. テスト カバレッジやユーザー補助の向上など、organization に必要なユース ケースをいくつか特定します。 ベスト プラクティス ガイドの「Copilot に割り当てる適切なタスクの種類を選択する」を参照してください。
  6. ベスト プラクティスを使用して、パイロット リポジトリで Copilot の問題を作成または調整します。
  7.        Copilotに問題を割り当て、チーム メンバーが作業を確認できるように準備します。
    
  8.        VS CodeまたはGitHub.comのコードベースまたはドキュメントを見て、特定したバグや小さな改善を修正するためのプル要求を作成するようCopilotに依頼します。
    

試用版の過程で、チームはリポジトリの指示、インストールされているツール、MCP サーバーへのアクセス、および問題の定義を反復処理して、組織が Copilot クラウド エージェントから最大限に活用する方法を特定する必要があります。 このプロセスは、 Copilot を操作するための組織のベスト プラクティスを特定し、効果的なロールアウト戦略を計画するのに役立ちます。

成功のために Copilot クラウド エージェント を設定する方法についての洞察を提供するだけでなく、Copilot がプレミアムリクエストとアクションをどのように活用するかについても分かりやすく学べます。 これは、より広範な試験的導入や完全なロールアウトのために予算を設定し、管理するときに役立ちます。 「GitHub Copilot に対する会社の支出の管理」を参照してください。

MCP を使用した拡張

モデル コンテキスト プロトコル (MCP) は、アプリケーションが大規模言語モデル (LLM) とコンテキストを共有する方法を定義するオープン標準です。 MCP は、さまざまなデータ ソースとツールへのアクセスを Copilot クラウド エージェント に提供する標準化された方法を提供します。

          Copilot クラウド エージェントは、組み込みの GitHub MCP サーバーを使用して、問題やプル要求など、作業中のリポジトリの完全なGitHub コンテキストにアクセスできます。 既定では、認証バリアとファイアウォールによって外部データへのアクセスが制限されています。

組織が使用するツールのローカル MCP サーバーへのアクセス権を付与することで、 Copilot クラウド エージェント で使用できる情報を拡張できます。 たとえば、次のコンテキストの一部について、ローカル MCP サーバーにaccessを提供できます。

  •         **プロジェクト計画ツール**: Copilot Notion や Figma などのツールで GitHub の外部に格納されているプライベート計画ドキュメントに直接アクセスできるようにします。
    
  •         **トレーニング データの拡張**: 各 LLM には、特定の期日までのトレーニング データが含まれています。 高速に移動するツールを使用している場合、 Copilot は新機能に関する情報にアクセスできない可能性があります。 ツールの MCP サーバーを使用できるようにすることで、この知識のギャップを埋めることができます。 たとえば、Terraform MCP サーバーを追加すると、最近サポートされている Terraform プロバイダーに Copilot アクセスできるようになります。
    

詳細については、「モデル コンテキスト プロトコル (MCP) を使用した GitHub Copilot クラウド エージェントの拡張」を参照してください。

次のステップ

パイロットに満足したら、次のことができます:

  • より多くの組織またはリポジトリで Copilot クラウド エージェント を有効にします。
  •         Copilot クラウド エージェントのユース ケースをさらに特定し、それに応じて開発者をトレーニングします。
    
  • フィードバックの収集と結果の測定を続けます。

新しいツールの影響を評価するには、organization のダウンストリームの目標に対するツールの影響を測定することをお勧めします。 エンジニアリング システムの改善を運転および測定するための体系的なアプローチについては、 GitHubの エンジニアリング システムの成功プレイブックを参照してください。