この記事のポイント
- この記事はGitHub Copilot Extensionsについて詳しく紹介しています。
- GitHub Copilot Extensionsを利用することで、開発者は自然言語を使い、様々なツールとサービスを統合して効率的かつ迅速にコードを生成できます。
- DockerやMicrosoft Azure等、多数の企業が提供する拡張機能がGitHub.comやVisual Studio内でサポートされています。
- コピロット拡張機能を使用することで、開発者はデプロイのステータスをチェックすることや、問題を解決するといったアクションを行うことができ、開発プロセスを加速できます。
- GitHubは、Copilotを通じてプログラミング参入障壁を下げ、より多くの人が開発に参加できる将来を目指しています。
監修者プロフィール
坂本 将磨
Microsoft AIパートナー、LinkX Japan代表。東京工業大学大学院で技術経営修士取得、研究領域:自然言語処理、金融工学。NHK放送技術研究所でAI、ブロックチェーン研究に従事。学会発表、国際ジャーナル投稿、経営情報学会全国研究発表大会にて優秀賞受賞。シンガポールでのIT、Web3事業の創業と経営を経て、LinkX Japan株式会社を創業。
ソフトウェア開発のプロセスをAIによって革新する「GitHub Copilot Extensions」が、開発者の生産性向上に新たな可能性を提供しています。
この記事では、DockerやMicrosoft Azureといった多角的な企業が提供するCopilot Extensionsの特徴やメリットについてご紹介し、GitHubが目指す将来像とともに、その利用方法や効果に焦点を当てて解説します。
開発者は自然言語でコードを生成し、多様なツールとサービスを統合した効率的な開発が可能になるため、日々の開発作業が大きく変わるかもしれません。
この先進的な技術が開く開発の将来について、興味深い洞察を提供する内容となっています。
Copilot Extensionsが実現する新たな開発体験
GitHub Copilot Extensionsは、開発者がIDEやGitHub.comを離れることなく、自然言語を使って好みのツールやサービスでコードを構築し、クラウドにデプロイすることを可能にします。
これにより、開発者はより長くフローにとどまり、スキルを向上させ、イノベーションのスピードを上げることができます。
Docker、McKinsey & Company、Microsoft Azure and Teams、Stripeなど多くの企業がCopilot Extensionsを提供しています。
これらの拡張機能は、「GitHub.com」、「Visual Studio」、「VS CodeのGitHub Copilot Chat」でサポートされています。
Copilot Extensionsの提供企業
Copilot Extensionsの仕組みと活用例
Copilot Extensionsを使うことで、開発者は様々なツールを簡単に呼び出し、コンテキストの取得、アクションの実行、ファイルとプルリクエストの生成などを行うことができます。
これにより、コンテキストの切り替えを最小限に抑え、フロー状態を維持し、ソフトウェア開発を加速させることができます。
Copilot Extensionsの利用画面
例えば、DataStax拡張機能を使ってAstraDBでデータベースを操作してアプリを構築したり、Octopus拡張機能でデプロイのステータスを確認したり、Sentry拡張機能で自然言語を使ってパイプラインの問題を解決したりできます。
また、Microsoft Azure向けのGitHub Copilot拡張機能は、自然言語を使ってAzureに関する質問に答え、デプロイをガイドするなど、開発速度を大きく向上させることができます。
個人と組織のためのソフトウェア開発の未来
Copilot Extensionsは、パートナー企業だけでなく、組織内の独自ツールとの統合も可能にします。これにより、開発者は指先で様々な知識にアクセスし、生産性とイノベーションを促進するツールを活用できます。
GitHubの目標は、Copilotを最も統合された強力なインテリジェントなAIプラットフォームにし、自然言語によるプログラミングで参入障壁を下げ、10億人がGitHubで開発できる未来を実現することです。
今回のCopilot Extensionsの発表は、その第一歩であり、今後数ヶ月のうちに数百ものパートナーを通じてエコシステムが拡大される予定です。
【関連ニュース】
➡️GitHub Copilot Workspace: 自然言語でアイデアからコードまでを実現するAI開発環境
出典:Github