GitHub、関数名やコメントからコードを生成・提案する「GitHub Copilot」発表

2021年7月3日 10:11

印刷

記事提供元:スラド

GitHubは6月29日、開発者のコード作成を支援するためのAIプログラミング機能「GitHub Copilot」を発表した。開発者の生産性を向上させる目的のもので、関数名とコメントから関数のコードを丸ごと自動補完するなどの提案も行えるという。Microsoftの「Visual Studio Code」および「GitHub Codespaces」向けの拡張機能として提供されるとしている。登録を行うとテクニカルプレビュー版の招待が受けられるようになるとしている(CNBCITmediaTechCrunch)。

GitHub CopilotはOpen AIと提携してこのツールを開発したという。このAIは何十億行ものコードを使って訓練を受けており、コードを書き進めていくと途中でGitHub Copilotからコードの提案が行われるという。開発者はそうした提案を受け入れたり拒否したりできるとしている。

一方でこのOpen AIの学習にはGitHub上にあるGPLコードも使われていると見られ、GitHub Copilotがプロプライエタリコードを利用している扱いとなり、GPLに違反する可能性もあるのではないかとする指摘も出ている模様(eevee氏のツイート)。

あるAnonymous Coward 曰く、 現在はテクニカルプレビューだが、将来的にはこの機能をベースにした商用製品の発売を予定しているという。ただし関数名やコメントは「平易な英語で」記述する必要があるため、日本人プログラマーが活用するのにはまだ難しいだろう。

 スラドのコメントを読む | デベロッパーセクション | オープンソース | 人工知能 | プログラミング | デベロッパー

 関連ストーリー:
GitHub、動画アップロード機能を正式提供開始 2021年05月17日
IronPython、Python3に対応したバージョン「IronPython 3」を公開 2021年04月27日
超一流プログラマーになるには3万時間のプログラミングが必要 2021年04月08日

※この記事はスラドから提供を受けて配信しています。

関連キーワード

関連記事