剛剛,OpenAI丟出最強編程智能體Codex!倒反天罡——新上線功能竟是微軟Copilotb鼻祖?
原創OpenAI在本周末尾丟出重磅炸彈!新的AI編程智能體Codex的研究預覽版現身。
這是該OpenAI迄今為止最強大的AI編程代理,不夸張地說,這就是雇傭最會編程的AI來幫助我們敲代碼。
圖片
Codex最大的亮點之一是可以將多個編程任務并行處理。
圖片
OpenAI曾在媒體簡報中說,“Codex 是一個基于云的 AI 軟件工程智能體,能夠并行處理多個任務,并在一臺屬于它自己的計算機上安全、獨立地運行。”
Codex有多強?不妨看看今天直播中的一個真實案例:
小哥讓Codex幫忙找文檔中的bug,讓三個Codex同時工作去識別和糾正語法錯誤、拼寫錯誤、可變的默認參數是否一致等問題。
智能體在排查后發現,設置超時時間時似乎有一點不一致,有一次我們把它設置為 120,另一次則設置成了 60 。這個 Codex 助手在這里為自己提議了一個如何修改,小哥感到震驚的同時,果斷選擇把參數調整為 120。
圖片
在這次直播中總裁哥Greg Brockman也參與了,雖然奧特曼這次并未露面,也在第一時間發推支持。
圖片
隨后,他又在轉發中補充道:
令人驚奇和興奮的是,一個人能夠利用這樣的工具創建出如此多的軟件。“你只需做事”是我最喜歡的模因之一;我沒想到它會這么快就以如此重要的方式應用于人工智能本身及其用戶。
不過,這款Codex智能體的研發之路可能早得超乎想象——竟然是微軟Copliot的前身!!!
1.Codex,竟是早期 GitHub Copilot 的背后大腦
說起來,Codex 這個名字你可能不陌生——它正是早期 GitHub Copilot 背后的“大腦”。
最初的 Codex 誕生于 2021 年,那時候它只是一個能把自然語言翻譯成代碼的模型,接入在 OpenAI 當時還很初級的 API 中。微軟的 GitHub Copilot 就是靠它起家的,主打“自動補全式”編程助手,嵌入 VS Code 等 IDE 中,風靡一時。
不過那個版本的 Codex,雖然在業界掀起了浪潮,但也有不少短板:代碼經常寫錯、容易出現安全隱患、還會因為訓練語料的偏差導致奇怪的關聯或誤判。
盡管如此,它的影響力已經足夠把“AI 寫代碼”變成一個真正的產品賽道。而如今,“Codex”已經不再是一個舊模型的名字,而是升級為一個完整智能體產品線的代表。
值得一提的是,GitHub Copilot 自 2023 年 3 月起就已經切換到 GPT-4 模型,升級為 Copilot X,擁有了更深的集成能力和上下文理解能力。
Codex 則在今天才重見光明,走出了自己的路徑,進化成一個更自主、更具 agent 特征的 AI 編程助手。
2.Codex強大編程能力出于o3,但更加簡潔實用
說回Codex本身。
Codex由codex-1驅動,這是OpenAI的 o3 AI推理模型 的一個版本,專門針對軟件工程任務進行了優化。OpenAI表示,codex-1生成的代碼比o3更“干凈”,能更精準地執行指令,并會不斷運行測試,直到代碼通過為止。
Codex代理運行在云端的一個沙盒虛擬計算機中。通過與GitHub連接,Codex的環境可以預先加載你的代碼倉庫。OpenAI表示,這款AI編程代理可以在1分鐘到30分鐘之間完成簡單功能的開發、修復Bug、回答關于代碼庫的問題、運行測試等任務。
OpenAI稱,Codex可以同時處理多個軟件工程任務,且運行過程中不會限制用戶使用本地電腦或瀏覽器。
Codex從今天起開始向ChatGPT Pro、Enterprise 和 Team用戶推出。OpenAI表示,用戶最初將擁有“充足的使用權限”,但在接下來的幾周內,公司將為這一工具設置速率限制。一位OpenAI發言人告訴TechCrunch,用戶屆時可以選擇購買額外的使用額度來繼續使用Codex。
OpenAI計劃很快將Codex的訪問權限陸續開放給ChatGPT Plus 和 Edu用戶。
面向軟件工程師的AI工具(又被稱為 vibe coders)在近幾個月卷到飛起!Google和微軟的CEO均表示,目前各自公司大約30%的代碼由AI生成。今年2月,Anthropic推出了自己的智能編碼代理工具Claude Code,而在4月,Google則對其AI編碼助手Gemini Code Assist進行了更新,使其具備了更多“智能代理式”能力。
3.寫在最后
OpenAI 一邊剛剛收購了瀏覽器創業公司 Windsurf,一邊又在編程領域持續加碼 Codex 智能體,不難看出,他們正在為“AI 全棧開發環境”鋪路。
Codex 目前已能在云端模擬開發環境、自主運行測試、迭代改代碼,下一步會不會直接打通前后端開發鏈路?也許我們很快就能在 Windsurf 里,見到 Codex 上線的那一刻。