OpenAI Codex:プログラミングを知らなくてもゲーム開発やプログラミング言語変換を可能にする人工知能

アプリケーション

1.OpenAI Codex:プログラミングを知らなくてもゲーム開発やプログラミング言語変換を可能にする人工知能まとめ

・自然言語を使った指示をプログラムに変換するOpenAI CodexのAPIが本日からベータ受付開始
・Codexは12を超えるプログラミング言語に精通し、自然言語の簡単な指示を解釈して開発可能
・初期段階では、OpenAI Codexは無料で提供され段階的にスケールアップしていく予定

2.OpenAI Codexとは?

以下、openai.comより「OpenAI Codex」の意訳です。元記事は2021年8月10日、Wojciech Zarembaさん、Greg Brockmanさん、OpenAIによる投稿です。

GPT-3の流れをくみ、人工知能とペアプログラミングが出来ると喧伝されているGitHub Copilotを実現している人工知能です。

宇宙船ゲームの開発のデモ動画は本当に凄まじく、しばし呆然としてしまったくらいなので、見る事をオススメします。ただ、本格的に使用を検討する際は制限について知っておくために元論文か前述のGitHub Copilotに関する文章を一読しておく事もオススメします。

そして日本時間の8月13日深夜2時頃(August 12, 10 AM–1 PM PT)にOpenAI Codex Challengeが開催されるようなので余裕のある人は是非参加してみてください。

アイキャッチ画像のクレジットはPhoto by Roman Synkevych on Unsplash

自然言語を使った指示をプログラムに変換するAIシステムであるOpenAI Codexの改良版を作成し、本日よりプライベートベータ版のAPIを公開します。Codexは、1か月前にGitHubと提携して構築およびリリースしたGitHub Copilotの背後にあるモデルです。Codexは、12を超えるプログラミング言語に精通しており、自然言語で簡単なコマンドを解釈し、ユーザーに代わってそれらを実行できるようになりました。これにより、既存のアプリケーションへの自然言語インターフェースを構築できます。現在、API経由でOpenAICodexを足場にして開発するように企業や開発者を招待しています。

(1)宇宙船ゲームの開発

(2)Codex流 Hello Worldプログラム

(3)Codexと共にデータサイエンスを実行する

(4)Codexに音声で指示を与える

(5)PythonスクリプトをRubyに、またはRubyスクリプトをPythonに変換する

(6)算数の記述問題を解く

OpenAI CodexはGPT-3の子孫です。そのトレーニングデータには、自然言語と、GitHubの公開リポジトリのコードを含む、公開されているソースコードから得た数十億行のソースコードの両方が含まれています。OpenAI CodexはPythonに関して最も能力がありますが、JavaScript、Go、Perl、PHP、Ruby、Swift、TypeScript、さらにはShellを含む12以上の言語にも堪能です。Pythonコード用に14KBのメモリを持ちます。GPT-3は4KBしか持っていないため、タスクの実行中に3倍以上の長さの文脈を意識する事ができます。

GPT-3の主なスキルは、自然言語の入力(プロンプト)に応答して自然言語を生成することです。つまり、GPT-3が世界に影響を与える唯一の方法は、読者の心を介することです。OpenAI Codexは、GPT-3の自然言語理解の多くを備えていますが、機能するコードを生成します。つまり、APIを使用して任意のソフトウェアに英語でコマンドを発行できます。OpenAI Codexは、コンピューターが人々の意図をよりよく理解できるようにします。これにより、誰もがコンピューターをさらに活用できるようになります。

プログラマーが何を構築すべきかを把握した後、コードを書くという行為は、

(1)問題をより単純な問題に分解する事
(2)それらの単純な問題を既存のコード(ライブラリ、API、または関数)に対応付ける事

と考えることができます。(2)は、おそらくプログラミングの中で最も楽しい部分ではなく(且つ参入障壁が最も高い部分)、そしてOpenAI Codexが最も優れているところです。

OpenAI Codexは汎用プログラミングモデルです。つまり、基本的にすべてのプログラミングタスクに適用できます(処理結果は異なる場合があります)。他のプログラミング言語への変換(transpilation)、コードの説明、コードのリファクタリングに使用できました。しかし、私たちはこれらはOpenAI Codexでできることのほんの表面をかじっただけだと知っています。

現在、APIを介してOpenAI Codexをプライベートベータで利用できるようにしており、安全にできるだけ早く規模拡大することを目指しています。初期段階では、OpenAI Codexは無料で提供されます。OpenAIは、GPT-3で築いた安全基盤の上に構築を続けます。つまり、アプリケーションをレビューし、開発者と緊密に連携して世界に与えるテクノロジーの効果を理解しながら、アプリケーションを段階的にスケールアップしていきます。

3.OpenAI Codex:プログラミングを知らなくてもゲーム開発やプログラミング言語変換を可能にする人工知能関連リンク

1)openai.com
OpenAI Codex

2)arxiv.org
Evaluating Large Language Models Trained on Code

3)challenge.openai.com
OpenAI Codex Challenge

タイトルとURLをコピーしました