OpenAI Codex の統合による Simplex のソフトウェア開発

Simplex は OpenAI Codex を主要なコーディングエージェントとして、ChatGPT Enterprise を組織基盤として採用し、従来のソフトウェア開発から AI ネイティブなデリバリーモデルへ移行しました。このシフトにより、生産性が大幅に向上し、CRUD ベースの Web アプリケーションにおいて画面あたりの開発時間が 70% 短縮されました。

AI ネイティブデリバリーと Codex の役割

Simplex は生成 AI を単なる支援ツールとして使用する段階を超え、エージェントシステムを活用してプロジェクトを直接前進させるマルチステップタスクを委任しています。Codex を主要なコーディングエージェントとして活用することで、Simplex は開発ライフサイクル全体にわたって AI の有用性を拡大しました:

  • 設計と実装: デザインドキュメントやリファレンス実装からフロントエンドおよびバックエンドのコードを直接生成する。
  • テスト: ユニットテストを作成し、テストコードを生成する。
  • 品質保証: 非機能要件をレビュー・修正し、内部統合テストで特定された欠陥を修正する。
  • 自動化ワークフロー: Codex CLI を使用して Python スクリプトを実行するワークフローを検証し、サーバー実装からエンドツーエンドテストで見つかった問題の修正まで継続的に移行する。

定量的な生産性向上

最初は CRUD ベースの Web アプリケーションに焦点を当て、Simplex は開発段階ごとの以下の時間削減を測定しました:

  • 画面開発: 各画面の開発に必要な時間が 70% 短縮。
  • 画面設計: 各画面の設計に必要な時間が 40% 短縮。
  • 内部統合テスト: 内部統合テストに必要な時間が 17% 短縮。

Simplex のエグゼクティブプリンシパルである Kazuya Ujihiro は、これらの結果はエンジニアリング時間を超えていると指摘し、Codex によりシニアの専門知識をより広範に活用でき、少人数のチームでも設計作業をより効果的に進められると述べています。

AI 採用のための組織運営モデル

Simplex は AI の採用を単なるツール導入ではなく、運営モデルの変革と捉えています。同社は 2023 年にセンター・オブ・エクセレンスを設立し、ChatGPT Enterprise を全社展開する前に AI ネイティブなプロセスを検証しました。

主要なリーダーシップの教訓は次のとおりです:

  • 定量的検証: 影響は本番展開前に定量的に測定する必要がある。
  • 集中型専門知識: 主な AI エージェント(Codex)を選択することで、チームは使用ノウハウをより効率的に蓄積・共有できる。
  • ガバナンスとサポート: 採用にはガバナンス、トレーニング、サポートのフレームワークが必要。
  • 並行実行: 検証と有効化を分離し、実験と展開を同時に行えるようにする。
  • 責任範囲: AI が作業を実行する領域と、人間が最終的な品質責任を保持する領域の境界を明確に定義する必要がある。

開発プロセスの再設計

Simplex はソフトウェア開発ライフサイクルを再設計し、要件・設計・実装・テストという線形シーケンスから脱却しています。新しいアプローチは、事前にルールと制約を定義し、繰り返しの統合と自動評価を通じて品質を向上させることに焦点を当てています。

Kazuya Ujihiro は、API カタログや標準化された設計ルールが成熟すれば、Codex がシンプルなシステム向けの提案依頼書(RFP)から自動的に製品を生成できる可能性があると示唆しています。さらに、Simplex は AI エージェントが従来のソースコードとして実装するのではなく、直接ビジネスタスクを実行するシナリオを検討しています。

Sources