OpenAI 推出了基于云端的 AI 智能體 Codex,專注于自動化軟件開發(fā),包括修復(fù)錯誤和實現(xiàn)功能等任務(wù)。官方希望 Codex 能開創(chuàng)代碼編寫的新范式。
Codex 基于 codex-1 模型運行,后者是針對代碼編程優(yōu)化的衍生模型。目前 Codex 以研究預(yù)覽形式在 ChatGPT 平臺上推出,Pro、Enterprise 和 Team 用戶可以率先體驗,而 Plus 和 Edu 用戶還需等待一段時間。
開發(fā)者可以在 ChatGPT 側(cè)邊欄輸入文本指令,通過“Code”模式實現(xiàn)代碼編寫,或通過“Ask”模式咨詢代碼問題。每次會話都在獨立的云容器中運行,預(yù)加載相關(guān)代碼庫,確保環(huán)境隔離。Codex 可以讀取和修改文件、運行測試、執(zhí)行 linters 或類型檢查器等命令,并記錄執(zhí)行結(jié)果。
大多數(shù)任務(wù)耗時在 1 到 30 分鐘之間。任務(wù)完成后,Codex 會通過終端日志和測試結(jié)果詳細(xì)記錄變更,方便開發(fā)者逐一核查。開發(fā)環(huán)境可以配置為貼近團(tuán)隊實際開發(fā)設(shè)置,并通過 AGENTS.md 文件提供指導(dǎo),涵蓋測試規(guī)范、代碼結(jié)構(gòu)和拉取請求信息,確保項目目錄內(nèi)規(guī)則統(tǒng)一。
OpenAI 已在內(nèi)部使用 Codex 處理代碼重構(gòu)、測試生成和錯誤修復(fù)等任務(wù)。Cisco、Temporal 和 Superhuman 等早期合作伙伴也已投入應(yīng)用。例如,Temporal 利用 Codex 進(jìn)行錯誤分析和組件連接;Superhuman 讓產(chǎn)品經(jīng)理自行完成小型代碼修改;Kodiak 公司將 Codex 用于自動駕駛軟件的測試覆蓋率提升和調(diào)試工具改進(jìn)。
內(nèi)部基準(zhǔn)測試顯示,即使沒有 AGENTS.md 文件或定制環(huán)境,codex-1 模型仍表現(xiàn)出色,精準(zhǔn)完成任務(wù)。目前 Codex 暫不支持圖像輸入,且任務(wù)執(zhí)行期間無法與智能體互動,模型無互聯(lián)網(wǎng)訪問權(quán)限,僅限于提供的代碼庫和預(yù)裝依賴。當(dāng)前 Codex 免費使用,未來 OpenAI 預(yù)計將推出靈活定價方案。