【AI】Codex - j-komatsu/myCheatSheet GitHub Wiki
Codex(コーデックス)
Codexは、OpenAIが開発した**プログラミングに特化した大規模言語モデル(LLM)**です。 自然言語(日本語や英語)から、実際に動くコードを自動生成する能力に優れています。
GitHub Copilot のエンジンとしても使用されているモデルです。
✍️ あなたが「ToDoアプリ作って」と言ったら、すぐにコードで返してくれる超優秀なエンジニアAI
機能 | 説明 |
---|---|
コード生成 | 自然言語の説明からソースコードを出力 |
コード補完 | 既存のコードから続きを予測 |
テスト生成 | 関数やモジュールに対するテストコードを提案 |
多言語対応 | Python、JavaScript、C#、Go、SQL など幅広く対応 |
「2つの数を足し算するPython関数を作って」
def add(a, b):
return a + b
「ユーザー登録画面のHTMLを書いて」
<form>
<label>Username: <input type="text" name="username"></label>
<label>Password: <input type="password" name="password"></label>
<button type="submit">Register</button>
</form>
Codexは、GPT-3をベースに訓練されたモデルで、ソースコードとその関連ドキュメントからなる数十億行のコードデータセットを学習しています。
flowchart TD
A[自然言語プロンプト] --> B[Codexモデルで解析]
B --> C[プログラミング構文に変換]
C --> D[コードを出力]
- 自然言語 → ソースコードの変換能力
- トークンベースで次の構文・命令を予測
ツール名 | 内容 |
---|---|
GitHub Copilot | Codex搭載のコード補完ツール |
Replit Ghostwriter | クラウドIDE内のAI補助ツール |
OpenAI Playground | Codex APIを使って直接プロンプト試行可能 |
- Python
- JavaScript / TypeScript
- HTML / CSS
- Java
- C / C++ / C#
- Go
- Ruby
- SQL
- Shell / Bash
- 提案コードが正しいとは限らない(要確認)
- セキュリティやライセンスチェックは人間のレビューが必要
- 特定のスタイルや設計思想に偏ることもある
項目 | 内容 |
---|---|
Codexとは? | コード生成に特化したOpenAI製LLM |
特徴 | 自然言語→コード変換、Copilotに採用 |
得意分野 | Pythonなどのスクリプト系、HTML/CSS、SQL |
注意点 | 確認必須・商用コードへの使用はレビュー前提 |
- GPT-4ベースの次世代Codex登場の可能性
- より正確な型推論やコード検証機能の統合
- IDEへのネイティブ統合(VS Code、JetBrainsなど)