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 代理直接執行業務任務,而非以傳統原始碼實作的情境。