- 2021-8-11
- 制御・IT系, 技術ニュース, 海外ニュース
- AI, GitHub, GitHub Copilot, GPT-3(Generative Pre-trained Transformer 3), OpenAI, OpenAI Codex, Visual Studio Code, プログラミング支援機能, 高性能言語生成アルゴリズム
GitHubは2021年6月29日、AIを活用したプログラミング支援機能「GitHub Copilot」を公開した。専用ウェブサイトに登録することにより、テクニカルプレビュー版を順次受け取ることができる。
GitHub CopilotはVisual Studio Codeのエクステンションで、プログラマーが仕掛り中のコードの流れを把握し、プログラムの行や関数を提案することができる。GitHub Copilotにより、プログラマーはドキュメントを見たり、サンプルを探したりする必要がなくなり、エディターに集中することができるという。また、コメントを解釈して実現したいロジックのコードを組んだり、定数の定義のように類似するコードの繰り返しを自動的に生成したり、テスト方法の提案や代替案提示も行うことができる。
GitHub Copilotは、OpenAIが開発した新しいAIシステム「OpenAI Codex」を利用している。GitHub Copilotは、膨大な量の公開ソースコードのデーターセットでトレーニングされており、コード生成においては、高性能言語生成アルゴリズムとして知られる「GPT-3(Generative Pre-trained Transformer 3)」よりも、遙かに優れているという。
Copilotという名称は、航空機の副操縦士をイメージしたもので、代替案を検討し選択する/しないの判断、提案されたコードの修正などは、機長であるプログラマーの手に委ねられるというのがコンセプトだ。