提供工作管理平台的 Asana 表示,公司內部原本估算要花五年的程式碼清理工程,藉由 OpenAI 的 Codex 只用兩週就完成了[1]。模型與基礎設施的費用約為 1.2 萬美元(約 190 萬日圓),相較之下原本的人力方案估算約需 600 萬美元(約 9.5 億日圓),兩者差了兩個數量級。以下來看他們究竟把什麼交給代理程式,又是怎麼進行的。
五年的工作量壓縮成兩週
這次的目標,是把 Enzyme 這個過時的測試工具從程式碼庫中移除[1]。Asana 的前端相依於它,而這份相依已經成為技術堆疊現代化的絆腳石。
工程師實際投入約 1.5 週的工時,以行事曆計算則是兩週完成[1]。原先的規劃至少需要五年,費用估算約 600 萬美元。而這次 Codex 執行所產生的模型與基礎設施費用僅約 1.2 萬美元[1]。
※1 美元 = 159 日圓(截至 2026 年 8 月 18 日)
5 句話的提示詞,最多 4 個代理程式並行
做法相當樸素。起點是一段 5 句話的提示詞,由此最多有 4 個編碼代理程式並行運作[1]。每個代理程式都在程式碼庫的獨立副本中作業,因此彼此的變更不會互相衝突。
人的介入也相當有限。負責的工程師每天只查看兩次進度,並在核准前逐一檢視所有被提出的變更[1]。Asana 歸納出的心得是,簡單的指令比精心搭建的複雜機制更有效[1]。與其塞給代理程式更多資訊來加以控制,不如把工作切細後並行推進。
這種一切由人檢視的前提,與 Asana 在自家產品上的思維一致。該公司的平台透過 AI 代理程式與自動化協助客戶管理、追蹤並執行工作,而同樣的做法也直接套用在自己的工程組織上[1]。
Enzyme 為何變成搬不動的包袱
Enzyme 曾是廣泛用於 React 元件單元測試的函式庫。但在 React 於 v17 之後變更內部結構時它未能跟上,針對 React 18 的官方轉接器始終沒有出現,專案實質上已停止維護[2]。
因此,凡是累積了大量 Enzyme 測試的專案,一旦想升級 React 就會卡住。有開發者在嘗試移轉時,曾想自行撰寫把 Enzyme API 轉換為新測試方案的相容層,最後因兩者設計理念差異過大而放棄,只能退而求其次,在執行測試時並行使用舊版 React[2]。幾百個測試就已經如此,以 Asana 的程式碼規模來看,五年的估算並不誇張。
Enzyme 也鼓勵驗證實作內部細節(內部狀態與個別方法)的寫法,使得機械式的大量取代難以奏效。每一個測試都得讀懂意圖後重寫,正是那種會不斷吃掉人力的工作。
曾被判定不值得做的工作重新回到選項中
Asana 表示,完成這次移轉之後,那些原本以為要耗時數年、因而遲遲沒有動手的其他移轉、重寫與效能改善,現在也能拿來試驗代理程式了[1]。
OpenAI 引用的 Asana 方說法在期待管理上相當克制。該公司指出,並非所有耗時數年的專案都會縮短到幾週,但代理程式能讓工程師有更多餘裕專注於打磨本身,也讓過去被視為不可能的工作變得值得一試[1]。
也有數據顯示 Codex 的使用正在擴散。OpenAI 於 2026 年 6 月公布的內部統計顯示,該公司員工的 Codex 使用率達到 97.9%,較 2025 年 8 月的約 40% 大幅成長[3]。報告也指出,法務、招募等非技術部門同樣把 Codex 當成主要的 AI 工具[3]。
總結
Asana 藉由 OpenAI 的 Codex,以兩週完成了原本估算需要五年的 Enzyme 移除工程。一段 5 句話的提示詞啟動了最多 4 個並行代理程式,工程師則只負責每天兩次確認與檢視所有變更。模型與基礎設施費用約 1.2 萬美元(約 190 萬日圓),遠低於原方案的約 600 萬美元(約 9.5 億日圓)。比起複雜精巧的機制,簡單指令反而更有效,這一點值得正在考慮導入代理程式的團隊參考。
來源[1]:https://openai.com/index/asana
