Codex チームのデザイナーである Ed Bayes は、このツールが彼自身のワークフローをどのように変えたかについて説明しました。ベイズ氏は、Codex は現在、Linear などのプロジェクト管理ツールや Slack などのコミュニケーション プラットフォームと統合されており、チーム メンバーがコーディング タスクを AI エージェントに直接割り当てることができると述べました。 「Codex を追加でき、基本的に問題を Codex に割り当てることができるようになりました」とベイズ氏は Ars に語った。 「Codex は文字通り、ワークスペースのチームメイトです。」
この統合により、誰かが Slack チャネルにフィードバックを投稿するときに、Codex にタグを付けて問題の修正を依頼できるようになります。エージェントはプル リクエストを作成し、チーム メンバーは同じスレッドを通じて変更を確認し、反復処理できます。 「これは基本的にこの種の同僚に近似しており、どこで働いていても現れます」とベイズ氏は言う。
Codex のインターフェイスのビジュアル デザインとインタラクション パターンに取り組んでいる Bayes 氏にとって、このツールのおかげで、仕様をエンジニアに引き渡すのではなく、直接コードに貢献できるようになりました。 「これにより、より多くの影響力が得られます。これにより、スタック全体で作業できるようになり、基本的により多くのことができるようになります」と彼は言いました。同氏は、OpenAI の設計者は現在、実装の詳細を処理するために Codex を使用して直接構築することで機能のプロトタイプを作成していると述べました。
macOS ターミナル ウィンドウで実行される OpenAI codex のコマンド ライン バージョン。
クレジット: ベンジ・エドワーズ
OpenAI のアプローチでは、Codex をベイズの言うところの「ジュニア開発者」として扱い、同社は時間の経過とともに上級開発者に卒業することを望んでいます。 「若手開発者をオンボーディングする場合、どのように彼らをオンボーディングしますか?彼らに Slack アカウントを与えるか、Linear アカウントを与えるかです」と Bayes 氏は言います。 「このツールはターミナルで使用するものだけではなく、チーム内に常駐するものでもあります。」
このチームメイトのアプローチを考えると、人間ができることは残っているでしょうか?尋ねられたとき、エンビリコスは次のことを区別しました。バイブコーディング」とは、開発者が綿密なレビューを行わずに AI によって生成されたコードを受け入れること、および AI 研究者の Simon Willison が言うところの「バイブエンジニアリング「私たちのコードベースでは、より多くのバイブエンジニアリングが見られます。Codex にその作業を依頼することもあれば、最初に計画を依頼することもあるかもしれません。」と彼は言いました。計画を行ったり来たり繰り返して実行すると、モデルと一体となってコードを注意深くレビューできるようになります。」