プログラマー向けのAIアシスタント――書きかけのコードを解析して続きを提案する「GitHub Copilot」

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という名称は、航空機の副操縦士をイメージしたもので、代替案を検討し選択する/しないの判断、提案されたコードの修正などは、機長であるプログラマーの手に委ねられるというのがコンセプトだ。

関連リンク

Introducing GitHub Copilot: your AI pair programmer

関連記事

アーカイブ

fabcross
meitec
next
メルマガ登録
ページ上部へ戻る