>_tech-draft
OpenAIのアイコン
OpenAI
動画公開日
タイトル

Getting started with Codex

再生時間

53分 2秒

OpenAI Codeex入門: AIコーディングエージェントで開発ワークフローを革新

ポイント

  • OpenAI Codeexは、開発者の日常業務をAIに任せ、設計などの戦略的課題に注力できるよう支援するAIコーディングエージェントです。
  • CLI、IDE拡張、クラウドで利用可能で、コードレビュー自動化やSlack連携により開発ワークフローを効率化します。
  • 導入はCLIやVS Code拡張で容易に行え、AIを活用した効率的な開発体験を提供します。

皆様、本日はCodeex入門セッションへようこそ。OpenAIのAIコーディングエージェントであるCodeexは、AIコーディング分野におけるエキサイティングな進化であり、開発者の働き方を急速に変えつつあります。

Codeexは、開発者が日々のルーティンで時間のかかるタスクをAIに委任し、設計やアーキテクチャのような、より複雑で戦略的な課題に時間を費やせるように設計されています。開発者コミュニティからCodeexへの大きな期待が寄せられています。

本セッションでは、Codeexの全体像を高いレベルでご紹介します。具体的には、Codeexの概要、インストールとセットアップ方法、agents.mdconfig.tomlによる設定、プロンプティングのベストプラクティス、CLIとIDEのヒント、MCP設定、高度な使用例について説明します。

Codeexのクライアントと利用シナリオ

Codeexは現在、複数のクライアントで利用可能です。これにより、開発チームのワークフローに柔軟に統合できます。

1. クライアントの種類

  • CLI(コマンドラインインターフェース): ターミナルでの軽量な対話操作を可能にし、高度なプログラム可能性のためのヘッドレスSDKモードも提供します。
  • IDE拡張機能: VS CodeベースのIDEで動作し、リッチなグラフィカルユーザーインターフェースでコード作成を支援します。
  • クラウド環境: リモートタスクの起動や、ラップトップを閉じてもバックグラウンドで複数の並行タスクを実行できます。コードレビューのような非同期タスクや、モバイルデバイスでの作業に最適です。

2. 主な利用シナリオ

  • コードレビューの自動化: プルリクエスト(PR)オープン時にCodeex Cloudで自動的にコードレビューを開始し、コメント提供やバグ検出を行います。
  • Slack連携: Slackと統合し、@メンションすることで会話スレッドを認識し、PRを生成させることができます。
  • カスタムインテグレーション: Codeex SDKを用いて、独自のコンテナ内でCodeexをプログラム的に実行し、構造化されたコード出力を取得できます。

Codeexを支える技術

CodeexはOpenAIの最先端モデル、特にエージェンティックコーディング(AIが自律的にタスクを計画・実行し、複雑な目標を達成するプロセス)に最適なGT5.1 Codeex Maxによって支えられています。

Codeexハーネスで特別にトレーニングされており、各モデル世代はより効率的で、より速く、より長く実行でき、より優れた本番環境対応のコードを生成することを目指しています。

モデルはLinux、macOS、Windows環境でネイティブにトレーニングされ、bashおよびPowerShellで非常に信頼性が高く、サンドボックスルールを遵守します。また、長時間のタスク(例: 大規模リファクタリング)をCodeexに実行させるため、長い会話を正確に自動補完できるようトレーニングされています。Windowsサポートと長時間のタスク対応は、Codeexに対する最も大きな機能要望でした。

AIネイティブなエンジニアリングチームの構築

OpenAIは、チームが「AIネイティブなエンジニアリングチーム」を構築するためのガイドを公開しています。このガイドでは、コーディングエージェントがソフトウェア開発ライフサイクル(SDLC)の計画から設計、ドキュメント作成、メンテナンスまでの7つのフェーズをどのように加速できるかを解説しています。CodeexがSDLC全体でチームを支援する方法を検討することをお勧めします。

Codeexの導入とセットアップ

Codeexの使用を開始しましょう。本日はCLIとIDEサービスに焦点を当てます。

1. Codeex CLIのインストール

ローカルマシンにCodeex CLIをインストールするには、brewまたはnpmの使用が推奨されます。OpenAIチームは迅速にリリースを行うため、常に最新のリリースを利用するためです。Codeexセッションを実行すると、新しいバージョンへの更新を促すバナーが表示されます。

Codeex CLIはオープンソースであり、GitHubで最新のバイナリリリースを、開発者ウェブサイトで変更ログを確認できます。

2. VS Code拡張機能のインストール

VS CodeにCodeex拡張機能をインストールする手順は以下の通りです。

  1. VS Codeを開き、拡張機能タブをクリック。
  2. 「OpenAI codecs」と検索し、OpenAI公式の拡張機能であることを確認。
  3. ダウンロード後、バージョンを確認し、プレリリース版とリリース候補版の切り替え、推奨される自動更新の有効化を行います。

3. ChatGPT Enterpriseアカウントでのサインイン

Codeexを使用するには、ChatGPT Enterpriseアカウントでサインインが必要です。CLIとIDEの両方でサインイン状態が共有されます。

  • IDE: 最初に開くとサインインを促すスプラッシュスクリーンが表示されます。
  • CLI: codex loginと入力します。会社のメールアドレスでSSO経由でサインイン後、ローカルコンピューター上でCodeexを使用可能になります。

Codeex CLIの基本的な使い方

Codeex CLIにサインイン後、/statusコマンドが利用可能です。これは、使用しているモデル、ディレクトリ、サンドボックスモード、承認ポリシー、残りのコンテキストウィンドウなどの高レベルな概要を提供します。CLIで/statusを実行すると、現在の構成セット、アカウント情報、セッションIDが表示されます。

サンプルリポジトリのクローンと実行

本日のセッションで使用するagents.mdウェブサイトのオープンソースリポジトリをクローンします。

リポジトリをクローンしたら、そのディレクトリに移動し、npm installを実行して依存関係をインストールし、npm run devで開発サーバーを起動できます。

まとめ

本記事では、OpenAI Codeexの基本的な概念、その多様な利用方法、背後にある技術、そして開発環境への導入とセットアップについてご紹介しました。Codeexは、開発者がより創造的で価値の高いタスクに集中できるよう、日常的なコーディング作業を効率化する強力なツールです。CLIやIDE拡張機能を通じて、Codeexをぜひご自身のワークフローに組み込み、AIを活用した開発の可能性を体験してください。

参考動画

https://www.youtube.com/watch?v=px7XlbYgk7I