ある IT 企業が、GitHub Copilot を開発チームに導入しようとしています。GitHub Copilot の生成 AI の観点から見た主な機能として最も適切な説明はどれか。
- A. コードのセキュリティ脆弱性を自動修正して、脆弱性ゼロのコードを保証するサービスである
- B. GitHub のリポジトリを自動的に Azure にデプロイする CI/CD パイプラインを生成する
- C. コードエディタ内でコンテキストを理解してコードの補完・生成・説明・テスト作成を支援する AI コーディングアシスタントである
- D. Azure DevOps の作業項目を自動的に GitHub Issues に同期するインテグレーションツールである
解答と解説を見る
正解: C
GitHub Copilot は、Visual Studio Code などのエディタに統合された AI コーディングアシスタントです。現在のファイルの内容・コメント・関数名などのコンテキストを理解し、コードの続きを補完・関数全体の生成・コードの説明・単体テストの作成などを支援します。Microsoft の Copilot エコシステムの一部であり、Azure OpenAI Service の技術を基盤としています。選択肢 B の CI/CD パイプライン自動生成は GitHub Actions の機能であり、Copilot の主機能ではありません。選択肢 A のセキュリティ脆弱性自動修正と「脆弱性ゼロの保証」は誇大であり、Copilot はあくまで開発者を支援するツールで、完全な保証はしません。選択肢 D は別のインテグレーション機能の説明です。