Skip to content
エージェント モードでパワーアップ

AIが、あなたの開発を加速する

Companies using Copilot

Coyote LogisticsDuolingoGeneral MotorsMercado LibreShopifyStripeCocaCola
機能

アサインして任せるだけ

バックログに勝ち目はありません。 未解決の問題を GitHub Copilot に委任して、コーディング エージェントにバックグラウンドでコードの作成、実行、テストを行ってもらいましょう。GitHub Copilot コーディング エージェントをプレビューする

  • 問題に対処。 問題が割り当てられると、コードを実行してレビュー可能なプルリクエストを提供するための GitHub Actions を使用して、GitHub Copilot が計画、作成、テスト、イテレーションを行います。
  • 内部関係者のようにコーディング。GitHub Copilot は、MCP サーバーに接続してリポジトリや外部リソースからのデータを活用することで、1 日目からオンボード済みのチームメンバーのように機能します。
  • 人間とエージェントが参加。 コメントを入力して GitHub Copilot をガイドする、マージのためにコードに磨きをかける、または統合開発環境内でローカルに引き継ぎます。

1 人の知恵より 2 人の知恵

エージェント モードは、コードの分析、編集の提案、テストの実行、複数のファイル全体での結果の検証を行うことで 、大規模な変更の実施を支援します。

スピードが必要ならスピード、必要ないときは深度を重視 。

コーディング タスクをすばやく片付けたり、肝心なとき深堀りしたりするために、Claude 3.7 Sonnet や Google Gemini 2.0 Flash といったモデルを切り替えます。

[Claude 3.5 Sonnet]、[Claude 3.7 Sonnet]、[Gemini 2.0 Flash]、[Gemini 2.5 Pro (プレビュー)]、[GPT-4.1]、[o3 (プレビュー)]、[o3-mini]、[o4-mini (プレビュー)] といった GitHub Copilot Chat で利用できるモデルの一部がリスト表示されたドロップダウン メニュー。

変更を 1 つ加えたら、残りは GitHub Copilot に任せましょう。

Next Edit Suggestions は、変更によるプロジェクト全体への波及効果を明らかにすることで、全体的な整合性を維持できるようにします。

コード エディタ内でハイライト表示されたコード スニペットの横に表示されているアクティブな Copilot Next Edit Suggestion ポップオーバー。ポップオーバーには、[Go To/Accept] (タブ キー)、[Reject] (エスケープ キー)、[Show Collapsed] がリスト表示されています。

コードの守護天使

コード レビューはユーザーのコードを分析し、人間が気付く前に隠れたバグ、修正、間違いなどを発見します。

コード レビューを実行する GitHub Copilot。レビュアーをリクエストできるアクティブなポップオーバーで GitHub Copilot が選択されています。
プラン

GitHub Copilot で新たな一歩を踏み出す

Free

GitHub Copilot の使用をすばやく開始する方法。

$0USD

特典

  • 1 か月あたり 50 件のエージェントモードまたはチャットリクエスト
  • 1 か月あたり 2,000 件のコード補完
  • Claude 3.5 Sonnet、GPT-4.1 などへのアクセス

Pro

ベストセラー

無制限のコード補完とチャットを利用して、より多くのモデルにアクセス。

$10USD月額または年額 $100

Free プランの全特典プラス:

  • GPT-4.1 を使用した無制限の エージェント モードとチャット
  • 無制限のコード補完
  • コード レビュー、Claude 3.7/4 Sonnet、Gemini 2.5 Pro などへのアクセス
  • 最新モデルを使用するためのプレミアム リクエストの件数が GitHub Copilot Free の 6 倍。さらに多くのプレミアム リクエストを購入するオプション付きです
  • コーディング エージェント (プレビュー)

認証済みの学生、教師、および一般的なオープン ソース プロジェクトのメンテナーによる使用は無料です。詳しくはこちら

Pro+

最大レベルの柔軟性とモデル選択肢。

$39USD月額または年額 $390

Pro プランの全特典プラス:

  • Claude Opus 4、o3 といったすべてのモデルへのアクセス
  • 最新モデルを使用するためのプレミアム リクエストの件数が GitHub Copilot Free の 30 倍。さらに多くのプレミアム リクエストを購入するオプション付きです
  • Access to GitHub Spark

GitHub Copilot はお気に入りのプラットフォームで利用できます。

GitHub Copilot を最大限に活用する

最新機能をプレビュー

GitHub Copilot の最新情報をまっ先に入手しましょう。

プレビューを見る

GitHub ブログを読む

インサイトやベストプラクティスなどを含めた、ソフトウェア開発における最新情報をお読みください。

ブログを読む

GitHub Copilot トラスト センターにアクセス

セキュリティ、プライバシー、責任あるAIに関する GitHubのポリシーを確認できます。

トラスト センターに移動

よくある質問

全般

GitHub Copilot とは

GitHub Copilot はデベロッパーエクスペリエンスを変革します。AI のリーダーたちがバックアップする GitHub Copilot は、統合開発環境でのコード補完とチャット アシスタンスから、コードの説明、GitHub のドキュメントに対する回答などに至るまで、ソフトウェア開発ライフサイクル全体を通してコンテキストに即したアシスタンスを提供します。GitHub Copilot によってワークフローを強化できるため、開発者は価値、イノベーション、幸せに集中できるようになります。

GitHub Copilot により、開発者は定型的なボイラープレート コードにかける手間を減らし、問題解決とコラボレーションにいっそうのエネルギーを注ぐことができます。だからこそ、GitHub Copilot を使用する開発者の仕事に対する満足度は使用しない開発者よりも最大 75% 高く、コード記述の面でも、品質を犠牲にすることなく生産性が最大 55% 向上したことが報告されているのです。そのすべてが相まって、優れたソフトウェアをより迅速にリリースする熱心な開発者が生まれているのです。

GitHub Copilot は、Visual Studio Code、Visual Studio、JetBrains IDEs、Neovim などの主要なエディターと統合されており、他の AI コーディング アシスタントとは異なり、GitHub にネイティブに組み込まれています。何百万人もの個人ユーザー、何万ものビジネス カスタマーに活用されるほどの成長を続ける GitHub Copilot は、世界で最も幅広く導入されている AI 開発者用ツールであり、開発者が名指しで要求する競争優位性を備えています。

誰が GitHub Copilot に無料でアクセスできますか?

GitHub Copilot Free は新しい無料の価格ティアであり、個人開発者向けの限定的な機能を備えています。GitHub Copilot Business シートまたは GitHub Copilot Enterprise シートが割り当てられているユーザーは GitHub Copilot Free にアクセスできません。有料プラン、トライアル、または検証された既存のオープン ソース ソフトウェア、学生、教員、MVP アカウント経由で GitHub Copilot Pro にアクセスするユーザーは、Pro の代わりに Free の使用を選択できます。

GitHub Copilot はどの言語、統合開発環境、プラットフォームをサポートしていますか?

GitHub Copilot は、パブリック リポジトリで公開されているすべての言語でトレーニングされています。各言語で受け取る提案の品質は、その言語のトレーニング データの量と多様性に応じて異なる場合があります。例えば、JavaScript はパブリック リポジトリで頻繁に使用されている言語であり、GitHub Copilot によるサポート レベルが最も高い言語の 1 つです。パブリック リポジトリでの使用頻度が低い言語では、生成される提案の数が少なくなり、堅牢性も低くなる可能性があります。

GitHub Copilot は、Visual Studio Code、Visual Studio、Vim、Neovim、JetBrains の一連の統合開発環境、Azure Data Studio の拡張機能として利用できます。コード補完機能はこれらすべての拡張機能で利用できますが、現在チャット機能を利用できるのは Visual Studio Code、JetBrains、Visual Studio のみです。また、GitHub Copilot は GitHub CLI を使用するターミナルでサポートされており、Windows Terminal Canary でのチャット インテグレーションとしてもサポートされています。GitHub Copilot Enterprise プランの場合、github.com に GitHub Copilot がネイティブに統合されています。GitHub Mobile の GitHub Copilot では、すべてのプランがサポートされています。GitHub Copilot Pro と GitHub Copilot Business の GitHub Mobile は、Bing とパブリック リポジトリのコード検索にアクセスできます。GitHub Mobile の GitHub Copilot Enterprise では、さらに組織のナレッジにもアクセスできます。

GitHub Copilot はコードを「コピペ」しますか?

いいえ、GitHub Copilot は確率的決定を使用して提案を生成します。

  • 知的財産権とオープン ソースの問題を考えるときは、GitHub Copilot の仕組みを理解することが極めて重要です。GitHub Copilot の提案を作成する AI モデルはパブリック コードでトレーニングされてはいるものの、モデルにコードは含まれていません。モデルが提案を生成するときは、どのコード ベースからも「コピー& ペースト」しません。

  • コード提案を生成するために、GitHub Copilot Extensions はエディターでコードを調べることから始めます。カーソルの直前と直後の行に焦点を当てますが、エディターで開いている他のファイルや、関連するコンテキストを特定するためのリポジトリの URL やファイル パスなどの情報も含まれます。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

  • コード エディタでチャットの提案を生成するには、GitHub Copilot Extensions が、プロンプトと、アクティブなドキュメントで開いているコード ファイル、コードの選択、およびフレームワーク、言語、依存関係などの一般的なワークスペース情報を含む追加のコンテキストを組み合わせて、コンテキスト プロンプトを作成します。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

  • チャット プロンプトからの質問に対する回答を提供するなど、github.com でチャットの提案を生成するには、GitHub Copilot がプロンプトを、以前のプロンプト、github.com で開いているページ、コード ベースまたは Bing 検索から取得したコンテキストなどの追加のコンテキストと組み合わせて、コンテキスト プロンプトを作成します。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

GitHub Copilot Business、GitHub Copilot Enterprise、GitHub Copilot 個人向けの各プランの違いは何ですか?

GitHub Copilot には、組織向けのプランと、個人開発者向けのプランがあります。すべてのプランにコード補完機能とチャット アシスタンスの両方が含まれています。組織向けプランと個人開発者向けプランの主な違いは、ライセンス管理、ポリシー管理、IP 補償です。

組織は、GitHub Copilot Business と GitHub Copilot Enterprise のどちらかを選択できます。GitHub Copilot Business では、主にコーディング環境 (統合開発環境、CLI、GitHub Mobile) で GitHub Copilot が機能します。GitHub Copilot Enterprise にはすべての GitHub Copilot Business 機能が含まれています。組織に追加のカスタマイゼーション機能を提供するとともに、チャット インターフェイスとして github.com に統合し、開発者がプラットフォーム全体で GitHub Copilot と会話できるようにします。GitHub Copilot Enterprise は、組織のコード ベースをインデックス化してお客様の知識に関する理解を深め、より高度にカスタマイズされた提案を提供することができ、コード補完に向けて微調整されたカスタム プライベート モデルへのアクセスをお客様に提供します。

GitHub Copilot Individual は、個人開発者、フリーランサー、学生、教育者、オープン ソース メンテナー向けに設計されています。このプランには、組織的なライセンス管理、ポリシー管理、IP 補償以外のすべての GitHub Copilot Business 機能が含まれています。

GitHub Copilot はどのデータでトレーニングされていますか?

GitHub Copilot は、GitHub、OpenAI、Microsoft が開発した生成 AI モデルを利用しています。これは、自然言語テキストと、GitHub のパブリック リポジトリ内のコードを含めた一般提供されているソースからのソース コードでトレーニングされています。

GitHub Copilot Autofix が含まれているのはどのプランですか?

コンテキストに応じた説明とコード提案を行って開発者がコード内の脆弱性を修正できるようにする GitHub Copilot Autofix は GitHub Advanced Security に同梱されています。

GitHub Copilot が不要な場合はどうすればよいですか?

GitHub Copilot の使用は完全に任意であり、アクセスする前にオプトインする必要があります。GitHub Copilot の使用は簡単にエディタ内から直接設定でき、いつでも有効化または無効化することが可能です。また、GitHub Copilot をアクティブ化するファイル タイプも制御できます。

企業内で GitHub Copilot へのアクセスを制御するにはどうすればよいですか?

GitHub Copilot Business と Enterprise へのアクセスの管理は GitHub 管理者が行っています。GitHub 管理者は、プレビュー機能やモデルへのアクセスを制御し、組織の GitHub Copilot ポリシーを設定することができます。さらに、ネットワーク ファイアウォールを使用して GitHub Copilot Business へのアクセスを明示的に許可したり、GitHub Copilot Pro や GitHub Copilot Free へのアクセスをブロックしたりできます。詳細については、ドキュメントを参照してください。

プランと価格

Free、Pro、Business、Enterprise の各プランの違いは何ですか?

GitHub Copilot には、組織向けのプランと、個人開発者向けのプランがあります。すべてのプランにコード補完機能とチャット アシスタンスの両方が含まれています。組織向けプランと個人開発者向けプランの主な違いは、ライセンス管理、ポリシー管理、IP 補償です。

組織は、GitHub Copilot Business と GitHub Copilot Enterprise のどちらかを選択できます。GitHub Copilot Business では、主にコーディング環境 (統合開発環境、CLI、GitHub Mobile) で GitHub Copilot が機能します。GitHub Copilot Enterprise にはすべての GitHub Copilot Business 機能が含まれています。組織に追加のカスタマイゼーション機能を提供するとともに、チャット インターフェイスとして github.com に統合し、開発者がプラットフォーム全体で GitHub Copilot と会話できるようにします。GitHub Copilot Enterprise は、組織のコードベースをインデックス化してお客様の知識に関する理解を深め、より高度にカスタマイズされた提案を提供することができ、コード補完に向けて微調整されたカスタム プライベート モデルへのアクセスをお客様に提供します。

GitHub Copilot Pro は、個人開発者、フリーランサー、学生、教育者、オープン ソース メンテナー向けに設計されています。このプランには、組織的なライセンス管理、ポリシー管理、IP 補償以外のすべての GitHub Copilot Business 機能が含まれています。

GitHub Copilot Free ライセンスを GitHub Copilot Pro ライセンスにアップグレードするにはどうすればよいですか?

Free プランをご利用中の場合、GitHub Copilot 設定ページまたは直接 GitHub Copilot マーケティング ページから GitHub Pro にアップグレードできます。

GitHub Copilot Free には何が含まれていますか?

GitHub Copilot Free ユーザーの場合、コード補完が 2,000 回、チャット リクエストが 50 回に制限されています (GitHub Copilot Edits を含む)。

GitHub Copilot Autofix が含まれているのはどのプランですか?

コンテキストに応じた説明とコード提案を行って開発者がコード内の脆弱性を修正できるようにする GitHub Copilot Autofix は GitHub Advanced Security に同梱されており、すべてのパブリック リポジトリで利用できます。

プライバシー

GitHub Copilot はどのような個人データを処理しますか?

GitHub Copilot は、GitHub Copilot へのアクセスおよび使用方法に基づいて個人データを処理します。これは、github.com、モバイル アプリケーション、拡張機能、さまざまな統合開発環境の拡張機能の 1 つを介して行うか、コマンド ライン インターフェイス (CLI) の提案、統合開発環境におけるコード補完、github.com でのパーソナライズされたチャットなどの機能を通じて行います。処理される個人データの種類には次のものが含まれます。

  • ユーザー エンゲージメント データ: これには、承認または却下されたコード補完、エラーメッセージ、システム ログ、製品使用状況メトリックなど、GitHub Copilot とのユーザー対話で取得された仮名化されたID が含まれます。 

  • プロンプト: チャットやコーディングのための入力で、提案を生成するためにコンテキストとともに GitHub Copilot の AI に送信されます。 

  • 提案: AI 生成コード行またはチャット応答で、プロンプトに基づいてユーザーに提供されます。 

  • フィードバック データ: リアルタイムのユーザー フィードバックで構成されており、リアクション (サムズアップ/ダウンなど) やオプションのコメントのほか、サポート チケットからのフィードバックが含まれます。

GitHub のモデルをトレーニングするために GitHub Copilot Business または GitHub Copilot Enterprise のデータを使用しますか?

いいえ。GitHub はモデルのトレーニングに GitHub Copilot Business または GitHub Copilot Enterprise のデータのいずれも使用しません。

GitHub は Copilot データをどのように使用しますか?

GitHub が Copilot データをどのように使用するかは、ユーザーがどのように Copilot にアクセスするか、またその目的によって異なります。ユーザーは、Web、拡張機能、モバイル アプリケーション、コンピューター端末、およびさまざまな IDE (統合開発環境) を通じて GitHub Copilot にアクセスできます。GitHub は通常、次の目的で個人データを使用します。

  • お客様の構成と使用状況に応じてサービスを提供、維持、更新し、パーソナライズされたエクスペリエンスと推奨事項を保証します

  • トラブルシューティングには、ソフトウェアのバグを修正し、オンライン サービス'の機能と最新性を維持することにより、セキュリティ インシデントや製品関連の問題を含む問題の予防、検出、解決、軽減が含まれます。

  • サービスを最新かつ運用可能な状態に維持することで、ユーザーの生産性、信頼性、有効性、品質、プライバシー、アクセシビリティ、セキュリティを強化します。

これらのプラクティスは、GitHub のデータ保護契約 (DPA) に概説されており、データ管理者のお客様に対するデータ処理に関するコミットメントが詳しく説明されています。 

GitHub は、DPA に基づきお客様の承認を得て、次の目的で特定の個人データも使用します。

  • 請求とアカウント管理

  • 法的義務を遵守し、解決する 

  • 不正行為の検出、防止、保護、ウイルス スキャン、および利用規約違反を検出するためのスキャン

  • 従業員のコミッションとパートナーのインセンティブを計算するための概要レポートを生成する

  • 予測、収益分析、容量計画、製品戦略などの分野をカバーする、内部使用および戦略計画用の集約レポートを作成する

コントローラーとしての GitHub のデータ処理アクティビティ (特に GitHub Copilot Pro のお客様について) に関する詳細は GitHub Privacy Statement (GitHub のプライバシー ステートメント) を参照してください。

GitHub は Business および Enterprise ユーザーの Copilot データをどのくらいの期間保持しますか?

GitHub が Copilot データを保持するかどうか、および保持する期間は、Copilot ユーザーが Copilot にアクセスする方法とその目的によって異なります。Copilot Business および Enterprise ユーザーのデフォルト設定は次のとおりです。 

チャットとコード補完のために IDE 経由でアクセスします。

  • プロンプトと提案: 保持されません

  • ユーザーエンゲージメントデータ: 2 年間保存されます。

  • フィードバック データ: 本来の目的に必要な期間保存されます。

他のすべての GitHub Copilot は以下にアクセスして使用します。

  • プロンプトと提案: 28 日間保持されます。

  • ユーザーエンゲージメントデータ: 2 年間保存されます。

  • フィードバック データ: 本来の目的に必要な期間保存されます。

GitHub Copilot 機能の一部がプロンプトや提案を保持するのはなぜですか?

github.com、モバイル、CLI Copilot でのチャットの有効性は、応答を改善するためのスレッド履歴の使用に依存しているため、これらの機能にはプロンプトや提案の維持が必要になります。GitHub Copilot モデルは、正確かつ関連性の高い提案を提供するために、以前のやり取りにアクセスする必要があります。

GitHub Copilot は GDPR やその他のデータ保護法の遵守をサポートしていますか?

はい。GitHub とお客様は、GDPR および同様の法令への準拠をサポートするデータ保護契約を締結できます。

GitHub Copilot が個人データを出力する可能性はありますか?

GitHub Copilot はプライバシーを念頭に設計されていますが、EU 一般データ保護規則 (GDPR) といった法令に基づく個人データの定義は広範に及ぶため、GitHub Copilot が個人データを出力することは一切ないという保証はできません。GitHub Copilot の原動力である大規模言語モデル (LLM) はパブリック コードでトレーニングされており、このツールが GitHub のテストで個人データに似通った提案を行ったケースもありました。これらの提案は概して合成されたものであり、実際の個人に紐づくものではありませんでした。

GitHub Copilot は、ユーザーによる個人データへのアクセス、その変更や削除をどのように許可していますか?

これらのアクションについて、GitHub Copilot ユーザーは GitHub Privacy Statement (GitHub のプライバシー ステートメント) で説明されているとおりにご利用いただけます。

責任ある AI

GitHub Copilot の使用時における知的財産関連の考慮事項には何がありますか?

GitHub Copilot の主な IP 考慮事項は、著作権に関するものです。Copilot が活用するモデルは、一般アクセスが可能なコードの幅広いコレクションでトレーニングされています。これには著作権で保護されたコードが含まれている場合があり、Copilot の提案がモデルのトレーニングに使用されたコードに似ている場合もごくまれにあります。以下は、これらの考慮事項について知っておく必要がある基本的な情報です。

著作権法は、AI モデルのトレーニングにおける著作物の使用を許可しています。世界中の国々の著作権法に、マシンが著作権で保護された素材 (ソフトウェア コードを含む) から学ぶ、理解する、パターンや事実を抽出することを可能にする条項があります。たとえば、欧州連合、日本、シンガポールには、機械学習による AI モデルの開発を許可する明示的な規定があります。カナダ、インド、米国などの他の国々でも、フェアユース/フェアディーリング規定によってこのようなトレーニングが許可されています。GitHub Copilot の AI モデルは、GitHub のパブリック リポジトリからのコードを使用してトレーニングされています。このリポジトリは一般アクセスが可能であり、許容される著作権利用の範囲内に当てはまります。

提案内の著作権リスクはどうでしょうか。ごくまれに (GitHub の調査によると 1% 未満)、GitHub の AI モデルのトレーニングに使用されたコードの例に、GitHub からの提案が一致する場合があります。繰り返しになりますが、GitHub Copilot はコードを「検索」したり「コピーして貼り付け」たりするのではなく、ユーザーのワークスペースのコンテキストを使って提案を合成して生成します。

GitHub の経験に基づくと、一致する提案が発生する可能性は、(1) コードエディタ内に GitHub Copilot のモデルが提案を合成するためのコンテキストがほとんどない、もしくは全くない、または (2) 一致する提案が一般的なアプローチやメソッドを表しているという 2 つの状況で高くなります。コードの提案が既存のコードと一致する場合、その提案を使用すると著作権侵害の申し立てが引き起こされるリスクがあります。これは、使用されるコードの量や性質、およびコードが使用される状況によって異なります。多くの点で、このリスクは、オンライン ソースからコードをコピーする、またはライブラリからコードを再利用するなど、開発者が考案しなかったコードを使用するときに発生するものと同じリスクです。責任ある組織と開発者が、一致するコードの可能性を特定して評価するためのコード スキャンの導入をユーザーに推奨するのはこのためです。

GitHub Copilot では、GitHub Copilot が github.com で公開されているコードに一致するコード補完を提案できるようにするかどうかを選択できます。詳細については、「"GitHub Copilot の設定を github.com で構成する"」を参照してください。パブリック コードに一致する提案を許可した場合、GitHub Copilot はそのような提案が受け入れられたときに、一致するコードに関する詳細情報を提供できます。一致するコードは必ずしも著作権侵害を意味するわけではないため、提案を使用するかどうか、適切な状況で著作権の帰属先を (その他のライセンス コンプライアンスとともに) 表示するかどうかは最終的にユーザーが判断することになります。

GitHub Copilot には、リスクを軽減するためのフィルタリング メカニズムがありますか?

はい。GitHub Copilot には、GitHub のパブリック コードに一致する特定の提案を検出して抑制するための、オプションのコード参照機能が備わっています。

  • GitHub では、GitHub 上のパブリック コードに一致する (一定の長さを超えるコード セグメントを含む) 提案コードを検出して提供を防ぐための重複検出フィルター機能が利用できるようになりました。企業の管理者は、この機能を有効にすることができ、企業内のすべての組織に適用することも、制御を各組織に委ねることもできます。 

  • フィルターを有効にすると、GitHub Copilot は、65 語彙素以上 (平均 150 文字) の GitHub 上の公開コードと一致またはほぼ一致する提案コードをチェックします。一致する場合、その提案はユーザーに表示されません。

  • GitHub Copilot は、テーマから外れた内容、有害で不適切な内容のフィルター処理に加えて、脆弱なコードの出力もスキャンします。

GitHub Copilot には、一致する提案に関連する可能性があるオープン ソース ライセンスをユーザーが簡単に特定できるようにする機能がありますか?

はい。GitHub Copilot は、ユーザーが関連する可能性のあるオープン ソース ライセンスを検索、確認できる追加のツールとして、コード参照機能のプレビューを実施しています。コード参照は現在、Visual Studio Code でご利用いただけます。この機能は、パブリック GitHub リポジトリ全体で、GitHub Copilot の提案に一致するコードを検索します。一致するコードがあった場合、ユーザーは GitHub Copilot コンソール ログでコードの情報を確認できます。この情報には、一致が発生した箇所、適用されるライセンス、詳細を把握するためのディープ リンクが含まれます。ユーザーはこのディープ リンクを通じて github.com のナビゲート可能なページにアクセスし、コード一致の例とそのリポジトリ ライセンスを参照して、そのコードが公開されているリポジトリ (ライセンスがないものを含む) の数と、これらのリポジトリへのリンクを確認します。GitHub Copilot ユーザーはこの情報をレビューして、該当する提案が使用に適しているか、およびそれらの使用に追加の措置が必要かどうかを判断することができます。

GitHub Copilot が提供する提案の所有者は誰ですか?

提案が所有可能かどうかを GitHub が判断することはありませんが、GitHub が提案の所有権を主張しないことは確かです。AI モデルが生成した提案を所有できるかどうかは、さまざまな要因に左右されます (関連する国の知的財産法、提案の長さ、提案が表現的なものではなく「機能的」なものであると見なされる範囲など)。

  • 提案が所有可能である場合でも、GitHub のチームは GitHub が所有権を主張しないことを明白にしています。

  • GitHub は、どの提案の所有権も主張しません。場合によっては、Copilot が異なるユーザーに類似する提案を生成することがあります。例えば、関係のない 2 人のユーザーの両方が、Java でクイックソート アルゴリズムのコードを作成するために新しいファイルを開始する場合は、同一の提案を得る可能性が高くなります。複数のユーザーに類似する提案を提供する可能性は、生成AIシステムで一般的に見られるものです。

GitHub Copilot は提案に非セキュア コードを含めますか?

パブリック コードには、非セキュアなコーディング パターン、バグ、古くなった API やイディオムへの参照が含まれる場合があります。GitHub Copilot がこのデータに基づいてコード提案を合成する際、こうした望ましくないパターンが含まれるコードを合成する可能性もあります。GitHub Copilot には、GitHub Copilot の提案において検出された非セキュアなコード パターンをブロックする、またはユーザーに通知するフィルターが実装されています。これらのフィルターは、ハードコードされた認証情報SQL インジェクションパス インジェクションなど、最も一般的な脆弱性を含むコードを対象としています。さらに、GitHub ではここ数年間、GitHub Advanced Security、GitHub Actions、Dependabot、CodeQL などのツールをオープン ソース プロジェクトに提供し、コード品質の向上を支援しています。GitHub Copilot は常に、優れたテスト プラクティス、コード レビュー プラクティス、セキュリティ ツールはもちろん、ユーザー自身の判断も用いて使用する必要があります。

GitHub Copilot は、コード生成を完全に自動化して、開発者に取って代わることを意図するものですか?

いいえ。Copilot は開発者の効率性を向上させるためのツールです。開発者に取って代わることを意図するものではないため、開発者は引き続き、出所不明のサードパーティ コードに適用するものと同じタイプのセーフガードと配慮を用いる必要があります。

  • 製品の名称は「Autopilot (オートパイロット)」ではなく「Copilot (コパイロット)」であり、何の監視もなくコードを生成するためのものではありません。Copilot の提案には、サードパーティ コードに使用するものと全く同じタイプのセーフガードと配慮を用いる必要があります。

  • サードパーティ コードの使用に対するベストプラクティスを特定することは、このセクションの対象範囲外です。とは言うものの、組織で現在使用されているプラクティス (厳密な機能テスト、コード スキャン、セキュリティ テストなど) があれば、Copilot の提案にもこれらのポリシーを引き続き使用する必要があります。さらに、コードエディタやエディタが自動的にコードをコンパイルしたり、生成されたコードをレビューする前に実行したりすることがないようにする必要もあります。

GitHub Copilot ユーザーは、何も心配することなく提案をそのまま使用できますか?

必ずしもそうとは言えません。GitHub Copilot ユーザーは、それぞれのリスク許容度に合わせて Copilot を使用する必要があります。

  • 上述の通り、GitHub Copilot は開発者、または開発者個人のスキルや判断力の代わるものではなく、コード開発のプロセスを完全に自動化することを意図するものでもありません。サードパーティ コードの使用に当てはまるものと同じリスクが、Copilot の提案の使用にも当てはまります。

  • 特定のユースケースに応じて、上記で説明されている保護対策の実装を検討する必要があります。状況に何が適切かを評価し、適切なセーフガードを実装することはユーザーの責任です。

  • Copilot のフィルタリングが有効化されている場合の無修正の提案については、GitHub の知財免責の対象になります。この機能の有効化を選択する場合、著作権の法的責任は、お客様の責任ではなく、GitHub の責任になります。責任ある AI に対する継続的なコミットメントの一環として、GitHub と Microsoft は、GitHub Copilot を使用してチームを強化するお客様に知財免責と保護サポートを提供しています。詳細については、「マイクロソフトの GitHub Copilot Copyright Commitment」を参照してください。

GitHub Copilot はアクセシビリティ機能をサポートしていますか?

GitHub では、体の不自由な開発者による GitHub Copilot の使いやすさについて内部テストを実施しており、あらゆる開発者が GitHub Copilot を確実に利用できるよう取り組んでいます。GitHub Copilot のアクセシビリティに関するご意見につきましてはフィードバック フォーラムからご遠慮なくお寄せください。

GitHub Copilot は攻撃的な出力を生成しますか?

GitHub Copilot には、プロンプト内の攻撃的な言葉をブロックし、配慮が必要なコンテキストの提案を合成しないようにするフィルターが含まれています。GitHub では、攻撃的な出力をよりインテリジェントに検出して削除するため、フィルター システムの継続的な改善に取り組んでいます。攻撃的な出力に気付いた場合は直接 copilot-safety@github.com に報告し、セーフガードを改善できるようご協力ください。GitHub はこの課題を非常に深刻に受け止めており、その対応に全力で取り組んでいます。

GitHub Copilot は英語以外の言語でも同様に機能しますか?

パブリック ソースの大部分が英語であるため、開発者が提供する自然言語プロンプトが英語以外である場合、あるいは文法にエラーがある場合、GitHub Copilot が十分に機能しない可能性があります。したがって、英語以外の話者ではサービス品質が低下する場合があります。

GitHub Copilot はどのデータでトレーニングされていますか?

GitHub Copilot は、GitHub、OpenAI、Microsoft が開発した生成 AI モデルを利用しています。これは、自然言語テキストと、GitHub のパブリック リポジトリ内のコードを含めた一般提供されているソースからのソース コードでトレーニングされています。

  1. 2023 年 6 月のデータ。その他の調査はこちらでご覧いただけます。

  2. GitHub Copilot Pro および Business プランの公開ベータ版の機能です。リポジトリ、GitHub Issues、GitHub Discussions、GitHub Actions、および GitHub のその他機能の使用が必要です。

  3. SAML シングル サインオン (SSO) での認証は、GitHub Enterprise Cloud を使用する組織でご利用いただけます。

全般

GitHub Copilot とは

GitHub Copilot はデベロッパーエクスペリエンスを変革します。AI のリーダーたちがバックアップする GitHub Copilot は、統合開発環境でのコード補完とチャット アシスタンスから、コードの説明、GitHub のドキュメントに対する回答などに至るまで、ソフトウェア開発ライフサイクル全体を通してコンテキストに即したアシスタンスを提供します。GitHub Copilot によってワークフローを強化できるため、開発者は価値、イノベーション、幸せに集中できるようになります。

GitHub Copilot により、開発者は定型的なボイラープレート コードにかける手間を減らし、問題解決とコラボレーションにいっそうのエネルギーを注ぐことができます。だからこそ、GitHub Copilot を使用する開発者の仕事に対する満足度は使用しない開発者よりも最大 75% 高く、コード記述の面でも、品質を犠牲にすることなく生産性が最大 55% 向上したことが報告されているのです。そのすべてが相まって、優れたソフトウェアをより迅速にリリースする熱心な開発者が生まれているのです。

GitHub Copilot は、Visual Studio Code、Visual Studio、JetBrains IDEs、Neovim などの主要なエディターと統合されており、他の AI コーディング アシスタントとは異なり、GitHub にネイティブに組み込まれています。何百万人もの個人ユーザー、何万ものビジネス カスタマーに活用されるほどの成長を続ける GitHub Copilot は、世界で最も幅広く導入されている AI 開発者用ツールであり、開発者が名指しで要求する競争優位性を備えています。

誰が GitHub Copilot に無料でアクセスできますか?

GitHub Copilot Free は新しい無料の価格ティアであり、個人開発者向けの限定的な機能を備えています。GitHub Copilot Business シートまたは GitHub Copilot Enterprise シートが割り当てられているユーザーは GitHub Copilot Free にアクセスできません。有料プラン、トライアル、または検証された既存のオープン ソース ソフトウェア、学生、教員、MVP アカウント経由で GitHub Copilot Pro にアクセスするユーザーは、Pro の代わりに Free の使用を選択できます。

GitHub Copilot はどの言語、統合開発環境、プラットフォームをサポートしていますか?

GitHub Copilot は、パブリック リポジトリで公開されているすべての言語でトレーニングされています。各言語で受け取る提案の品質は、その言語のトレーニング データの量と多様性に応じて異なる場合があります。例えば、JavaScript はパブリック リポジトリで頻繁に使用されている言語であり、GitHub Copilot によるサポート レベルが最も高い言語の 1 つです。パブリック リポジトリでの使用頻度が低い言語では、生成される提案の数が少なくなり、堅牢性も低くなる可能性があります。

GitHub Copilot は、Visual Studio Code、Visual Studio、Vim、Neovim、JetBrains の一連の統合開発環境、Azure Data Studio の拡張機能として利用できます。コード補完機能はこれらすべての拡張機能で利用できますが、現在チャット機能を利用できるのは Visual Studio Code、JetBrains、Visual Studio のみです。また、GitHub Copilot は GitHub CLI を使用するターミナルでサポートされており、Windows Terminal Canary でのチャット インテグレーションとしてもサポートされています。GitHub Copilot Enterprise プランの場合、github.com に GitHub Copilot がネイティブに統合されています。GitHub Mobile の GitHub Copilot では、すべてのプランがサポートされています。GitHub Copilot Pro と GitHub Copilot Business の GitHub Mobile は、Bing とパブリック リポジトリのコード検索にアクセスできます。GitHub Mobile の GitHub Copilot Enterprise では、さらに組織のナレッジにもアクセスできます。

GitHub Copilot はコードを「コピペ」しますか?

いいえ、GitHub Copilot は確率的決定を使用して提案を生成します。

  • 知的財産権とオープン ソースの問題を考えるときは、GitHub Copilot の仕組みを理解することが極めて重要です。GitHub Copilot の提案を作成する AI モデルはパブリック コードでトレーニングされてはいるものの、モデルにコードは含まれていません。モデルが提案を生成するときは、どのコード ベースからも「コピー& ペースト」しません。

  • コード提案を生成するために、GitHub Copilot Extensions はエディターでコードを調べることから始めます。カーソルの直前と直後の行に焦点を当てますが、エディターで開いている他のファイルや、関連するコンテキストを特定するためのリポジトリの URL やファイル パスなどの情報も含まれます。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

  • コード エディタでチャットの提案を生成するには、GitHub Copilot Extensions が、プロンプトと、アクティブなドキュメントで開いているコード ファイル、コードの選択、およびフレームワーク、言語、依存関係などの一般的なワークスペース情報を含む追加のコンテキストを組み合わせて、コンテキスト プロンプトを作成します。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

  • チャット プロンプトからの質問に対する回答を提供するなど、github.com でチャットの提案を生成するには、GitHub Copilot がプロンプトを、以前のプロンプト、github.com で開いているページ、コード ベースまたは Bing 検索から取得したコンテキストなどの追加のコンテキストと組み合わせて、コンテキスト プロンプトを作成します。その情報は GitHub Copilot のモデルに送信され、次に何が起こる可能性が高いかについて確率的決定を行い、提案を生成します。

GitHub Copilot Business、GitHub Copilot Enterprise、GitHub Copilot 個人向けの各プランの違いは何ですか?

GitHub Copilot には、組織向けのプランと、個人開発者向けのプランがあります。すべてのプランにコード補完機能とチャット アシスタンスの両方が含まれています。組織向けプランと個人開発者向けプランの主な違いは、ライセンス管理、ポリシー管理、IP 補償です。

組織は、GitHub Copilot Business と GitHub Copilot Enterprise のどちらかを選択できます。GitHub Copilot Business では、主にコーディング環境 (統合開発環境、CLI、GitHub Mobile) で GitHub Copilot が機能します。GitHub Copilot Enterprise にはすべての GitHub Copilot Business 機能が含まれています。組織に追加のカスタマイゼーション機能を提供するとともに、チャット インターフェイスとして github.com に統合し、開発者がプラットフォーム全体で GitHub Copilot と会話できるようにします。GitHub Copilot Enterprise は、組織のコード ベースをインデックス化してお客様の知識に関する理解を深め、より高度にカスタマイズされた提案を提供することができ、コード補完に向けて微調整されたカスタム プライベート モデルへのアクセスをお客様に提供します。

GitHub Copilot Individual は、個人開発者、フリーランサー、学生、教育者、オープン ソース メンテナー向けに設計されています。このプランには、組織的なライセンス管理、ポリシー管理、IP 補償以外のすべての GitHub Copilot Business 機能が含まれています。

GitHub Copilot はどのデータでトレーニングされていますか?

GitHub Copilot は、GitHub、OpenAI、Microsoft が開発した生成 AI モデルを利用しています。これは、自然言語テキストと、GitHub のパブリック リポジトリ内のコードを含めた一般提供されているソースからのソース コードでトレーニングされています。

GitHub Copilot Autofix が含まれているのはどのプランですか?

コンテキストに応じた説明とコード提案を行って開発者がコード内の脆弱性を修正できるようにする GitHub Copilot Autofix は GitHub Advanced Security に同梱されています。

GitHub Copilot が不要な場合はどうすればよいですか?

GitHub Copilot の使用は完全に任意であり、アクセスする前にオプトインする必要があります。GitHub Copilot の使用は簡単にエディタ内から直接設定でき、いつでも有効化または無効化することが可能です。また、GitHub Copilot をアクティブ化するファイル タイプも制御できます。

企業内で GitHub Copilot へのアクセスを制御するにはどうすればよいですか?

GitHub Copilot Business と Enterprise へのアクセスの管理は GitHub 管理者が行っています。GitHub 管理者は、プレビュー機能やモデルへのアクセスを制御し、組織の GitHub Copilot ポリシーを設定することができます。さらに、ネットワーク ファイアウォールを使用して GitHub Copilot Business へのアクセスを明示的に許可したり、GitHub Copilot Pro や GitHub Copilot Free へのアクセスをブロックしたりできます。詳細については、ドキュメントを参照してください。