OpenAI Unveils Codex: An AI-Powered Coding Assistant in ChatGPT
OpenAI 官方推出了 Codex,一款整合到 ChatGPT 中的創新 AI 代理,旨在為使用者自主管理各種軟體工程任務。Codex 目前處於研究預覽階段,代表了 AI 輔助編碼領域的重大飛躍,有望簡化開發流程並提高生產力。
Codex 的強大功能
Codex 建立在 codex-1 之上,codex-1 是 OpenAI 語言模型的專門版本,針對軟體工程進行了最佳化。根據 OpenAI 的說法,與其前身(例如 o3)相比,codex-1 產生更乾淨、更精確的程式碼。它更嚴格地遵守使用者指令,並反覆測試其程式碼,直到獲得令人滿意的結果。這種反覆測試功能是一項至關重要的功能,可確保產生的程式碼不僅在語法上正確,而且在功能上健全。
Codex 代理在雲端安全、虛擬化的環境中運行。透過與 GitHub 連接,Codex 可以存取和利用現有的程式碼儲存庫,使其能夠與使用者的專案無縫協作。OpenAI 估計,根據任務的複雜性,Codex 可以在 1 到 30 分鐘的時間內編寫簡單的功能、修復錯誤、回答有關程式碼庫的問題以及執行測試。
Codex 設計用於同時處理多個軟體工程任務,允許使用者繼續在他們的電腦和瀏覽器上工作而不受干擾。這種多工處理能力提高了效率,使開發人員能夠將例行或耗時的任務委派給 AI 代理,同時專注於專案更關鍵的方面。
可用性和存取權限
自推出以來,Codex 可供 ChatGPT Pro、Enterprise 和 Team 的訂閱者使用。OpenAI 最初提供對 Codex 的慷慨訪問權限,但計劃在未來幾週內實施速率限制,以管理資源分配。然後,使用者可以選擇購買額外的點數,以便在超出初始限制後繼續使用 Codex。OpenAI 還計劃在不久的將來將 Codex 訪問權限擴展到 ChatGPT Plus 和 Edu 使用者,使其可供更廣泛的受眾使用。
AI 編碼工具的興起
Codex 的推出正值 AI 驅動的軟體工程師工具的普及之際。Google 和 Microsoft 等主要科技公司的 CEO 表示,他們公司大約 30% 的程式碼現在是由 AI 編寫的。這一趨勢反映了越來越依賴 AI 來自動化編碼任務、提高程式碼品質和加速開發週期。
今年 2 月,Anthropic 發布了自己的代理編碼工具 Claude Code,今年 4 月,Google 更新了其 AI 編碼助手 Gemini Code Assist,並增加了更多代理功能。這些發展突顯了 AI 編碼領域日益激烈的競爭以及這些工具日益提高的複雜性。
AI 編碼平台的快速採用推動了其背後公司的顯著增長。流行的 AI 編碼工具 Cursor 在 4 月份實現了約 3 億美元的年化收入,據報導,它正在以 90 億美元的估值籌集新資金。這證明了 AI 在徹底改變軟體開發產業方面的巨大潛力。
OpenAI 的策略
OpenAI 顯然正在定位自己以搶佔 AI 編碼市場的很大一部分。據報導,該公司已最終達成一項協議,以 30 億美元收購 Windsurf,Windsurf 是另一家流行的 AI 編碼平台背後的開發商。此次收購加上 Codex 的推出表明了 OpenAI 致力於建立一套全面的 AI 編碼工具。
Codex 可以透過 ChatGPT 的側邊欄訪問,使用者可以透過輸入提示並點擊「Code」按鈕來分配編碼任務。使用者還可以提出有關其程式碼庫的問題,然後按一下「Ask」按鈕。介面會顯示已分配任務及其進度的清單,讓使用者可以監控 Codex 的工作。
設想虛擬隊友
根據 OpenAI 的 Agents Research Lead Josh Tobin 的說法,該公司將其 AI 編碼代理設想為能夠自主完成通常需要人類工程師數小時甚至數天才能完成的任務的「虛擬隊友」。OpenAI 聲稱它已經在內部使用 Codex 來自動化重複性任務、搭建新功能和起草文件。這種內部用例突顯了 AI 在提高效率和減少人類開發人員工作量方面的潛力。
安全措施和限制
OpenAI 產品主管 Alexander Embiricos 強調,該公司 o3 模型實施的安全措施也適用於 Codex。OpenAI 表示,Codex 設計用於可靠地拒絕開發「惡意軟體」的要求。此外,Codex 在隔離的環境中運行,無法存取更廣泛的網際網路或外部 API。此限制旨在減輕與 AI 編碼代理相關的潛在風險,但也可能限制它們的整體用處。
重要的是要承認,像所有生成式 AI 系統一樣,AI 編碼代理也容易出錯。Microsoft 最近的一項研究顯示,即使是業界領先的 AI 編碼模型也難以可靠地除錯軟體。但是,這種限制似乎並沒有降低投資者對這些工具的興趣。現在的重點是提高 AI 編碼代理的可靠性和準確性,使其更有價值和值得信賴。
Codex CLI 和 API 的可用性
OpenAI 也在更新 Codex CLI,這是其在終端中運行的開源編碼代理,並提供針對軟體工程進行最佳化的 o4-mini 模型版本。此模型現在是 Codex CLI 中的預設模型,並將在 OpenAI 的 API 中提供以供商業用途。定價設定為每 100 萬個輸入權杖(約 75 萬個字)1.50 美元,每 100 萬個輸出權杖 6 美元。這為開發人員提供了對 Codex 模型的程式設計存取權限,使他們能夠將 AI 驅動的編碼輔助整合到他們的自定義工作流程和應用程式中。
擴展 ChatGPT 的功能
Codex 的推出代表了 OpenAI 為 ChatGPT 增加產品和服務的最新努力,超越了其聊天機器人介面。在過去一年中,OpenAI 已將對其 AI 視訊平台 Sora、其研究代理 Deep Research 和其網頁瀏覽代理 Operator 的優先存取權新增為訂閱者的福利。這些產品旨在吸引更多使用者訂閱 ChatGPT,並且在 Codex 的情況下,鼓勵現有訂閱者為增加的速率限制付費。
AI 輔助編碼的未來
Codex 進入 ChatGPT 是 AI輔助編碼發展的另一個里程碑。隨著 AI 模型的持續發展,以及安全協定的更加完善,我們可以預期這些工具將更加融入軟體開發生命週期中。Codex 不僅象徵著創新,它也提出了對技術領域未來的深刻問題:人類和機器將如何並肩工作,最大限度地發揮彼此的優勢?
Codex 將不可避免地重塑軟體工程的角色。現在由資淺開發人員處理的任務可能會自動化,從而導致對能夠監督、管理和完善 AI 產生的輸出結果的熟練工程師的需求。
我們可能會看到「編碼員」和「架構師」之間的界線變得模糊,尤其是在系統設計領域。可靠的 AI輔助編碼工具的興起可以為更加注重策略性、高層次的問題解決方法鋪平道路。人類因素永遠不會被取代,但 AI 的能力將被利用,以在技術開發領域取得更好的結果。
AI 整合於教育環境
隨著軟體工程工具(如 Codex)的可用性,許多教育工作者,特別是在科學、技術、工程和數學 (STEM) 領域的教育工作者,都想知道教學的未來。這對高中和大學環境中的電腦科學課程具有特別的影響。
像 Codex 這樣的 AI 工具可以透過提供即時協助和回饋來個性化學習體驗。這可以確保每個學生都能完全理解在課堂上學到的概念。
當 Codex 納入課堂環境中時,必須考慮 AI 的倫理考量。必須制定適當的倫理準則,以確保學生在提出解決方案和/或完成作業時,不會 僅 依賴軟體工程工具。此外,應提供培訓來幫助學生了解這些工具的功能以及它們無法完成的功能。
潛在的陷阱
隨著軟體編寫 AI 工具的增加,可能會出現幾個可能的挑戰:
- 對 AI 的依賴: 如果開發人員習慣於依賴 AI 程式碼產生器,可能會導致技能停滯,並且人類解決更複雜問題的整體能力下降。
- 工作流失: AI 整合的任務和產出可能會取代原本由人類資淺開發人員從事的工作。
- 演算法偏差: AI 產出中可能存在偏差,這取決於它接受的訓練。重要的是要不斷且嚴格地稽核系統,以糾正任何問題。
結論
Codex 的推出,以及其他 AI 輔助軟體工程平台,標誌著技術和電腦科學整體格局的變化。透過適當的制衡,新的格局可能會充滿各級企業的創新。