Simplex 軟體開發整合 OpenAI Codex

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 年成立卓越中心,以驗證 AI 原生流程,然後在全公司範圍內部署 ChatGPT Enterprise。

從推廣中得到的關鍵領導課題包括:

  • 量化驗證: 必須以量化方式衡量影響,才能擴展至正式環境。
  • 集中專業知識: 選擇主要 AI 代理(Codex)使團隊能更有效地累積與分享使用經驗。
  • 治理與支援: 採用需要治理、訓練與支援的框架。
  • 平行執行: 驗證與啟用應分離,使實驗與推廣能同步進行。
  • 問責制: 必須明確劃分 AI 執行工作的範圍與人類對品質最終負責的界線。

重新設計開發流程

Simplex 正在重新設計軟體開發生命週期,拋棄需求、設計、實作與測試的線性順序。新方法著重於事先定義規則與限制,然後透過重複整合與自動化評估來提升品質。

Kazuya Ujihiro 認為,隨著 API 目錄與標準化設計規則的成熟,Codex 有可能自動從簡易系統的需求書(RFP)產生產品。此外,Simplex 正在探索 AI 代理直接執行業務任務,而非以傳統原始碼實作的情境。

Sources