GitHub Copilot – 5年前の今日(2021年)
GitHub Copilotは、AIペアプログラマーであり、コードのコンテキストに基づいて行全体や関数全体を提案し、より良いコードを書く手助けをします。OpenAI Codexを搭載しています。
2021年6月29日、GitHubはAIペアプログラマー「GitHub Copilot」のテクニカルプレビューを発表しました。このツールは、開発者がより良いコードを書くのを支援するために、作業中のコードからコンテキストを取得し、行全体や関数全体を提案します。GitHub Copilotを使用すると、開発者は問題を解決する別の方法を迅速に見つけたり、テストを書いたり、新しいAPIを探索したりすることができ、インターネットで答えを検索する手間が省けます。入力に応じてコードの書き方に適応し、作業をより速く完了できるようにします。
GitHub Copilotは、OpenAIとの協力により開発され、OpenAIが作成した新しいAIシステム「OpenAI Codex」を搭載しています。OpenAI Codexは、人々がどのようにコードを使用するかについて幅広い知識を持ち、コード生成においてGPT-3よりもはるかに優れています。これは、トレーニングデータセットに公開ソースコードがより多く含まれているためです。GitHub Copilotは幅広いフレームワークと言語に対応していますが、このテクニカルプレビューでは特にPython、JavaScript、TypeScript、Ruby、Goで効果的に機能します。
テクニカルプレビューの参加枠は限られているため、興味のあるユーザーは早めにサインアップする必要があります。GitHub Copilotは発表以来、ソフトウェア開発のプロセスに大きな影響を与え、多くの開発者にとって欠かせないツールとなっています。
さらに、Copilotの登場はAI支援プログラミングの新時代を切り開きました。コードの著作権や品質に関する議論もありましたが、全体的には開発効率を大幅に向上させ、他の企業も同様のAIアシスタントを開発するきっかけとなりました。GitHub Copilotは、大規模言語モデルがコード生成において持つ可能性を示す重要なマイルストーンです。