ChatGPT新突破!Codex云開(kāi)發(fā)助手,多任務(wù)并行的未來(lái)已來(lái) 原創(chuàng)
在當(dāng)今數(shù)字化飛速發(fā)展的時(shí)代,軟件開(kāi)發(fā)的效率和質(zhì)量已經(jīng)成為企業(yè)競(jìng)爭(zhēng)的核心要素。今天,一個(gè)令人振奮的新突破悄然降臨——Codex,一款由ChatGPT推出的云開(kāi)發(fā)助手,它正悄然改變著軟件開(kāi)發(fā)的面貌。
一、Codex:多任務(wù)并行的云開(kāi)發(fā)助手
Codex是一款強(qiáng)大的云開(kāi)發(fā)助手,它能夠同時(shí)處理多個(gè)任務(wù)。無(wú)論是編寫(xiě)新功能、解答代碼問(wèn)題、修復(fù)漏洞,還是提出待審核的拉取請(qǐng)求,Codex都能輕松應(yīng)對(duì)。每個(gè)任務(wù)都在獨(dú)立的云沙盒環(huán)境中運(yùn)行,預(yù)加載了你的代碼庫(kù),確保任務(wù)的獨(dú)立性和安全性。
Codex背后的技術(shù)支持是codex-1,這是OpenAI的o3版本,專(zhuān)門(mén)為軟件工程優(yōu)化而成。它通過(guò)強(qiáng)化學(xué)習(xí)在真實(shí)世界的編碼任務(wù)中進(jìn)行訓(xùn)練,生成的代碼風(fēng)格與人類(lèi)開(kāi)發(fā)者高度一致,嚴(yán)格遵循指令,并且能夠通過(guò)迭代測(cè)試直到獲得通過(guò)結(jié)果。
二、如何使用Codex
使用Codex非常簡(jiǎn)單。用戶(hù)只需通過(guò)ChatGPT的側(cè)邊欄訪問(wèn)Codex,并通過(guò)輸入提示詞并點(diǎn)擊“Code”來(lái)分配新的編碼任務(wù)。如果你想向Codex詢(xún)問(wèn)有關(guān)代碼庫(kù)的問(wèn)題,只需點(diǎn)擊“Ask”即可。每個(gè)任務(wù)都在獨(dú)立的環(huán)境中處理,Codex可以讀取和編輯文件,運(yùn)行命令,包括測(cè)試框架、代碼檢查工具和類(lèi)型檢查器。任務(wù)完成通常需要1到30分鐘,具體取決于任務(wù)的復(fù)雜性,你可以實(shí)時(shí)監(jiān)控Codex的進(jìn)度。
當(dāng)Codex完成任務(wù)后,它會(huì)在其環(huán)境中提交更改,并通過(guò)終端日志和測(cè)試輸出提供可驗(yàn)證的證據(jù),讓你能夠追溯任務(wù)完成過(guò)程中的每一步。你可以審查結(jié)果,請(qǐng)求進(jìn)一步修訂,打開(kāi)GitHub拉取請(qǐng)求,或者直接將更改集成到你的本地環(huán)境中。
三、Codex的智能引導(dǎo)
Codex可以通過(guò)在你的代碼庫(kù)中放置AGENTS.md文件來(lái)引導(dǎo)。這些文件類(lèi)似于README.md,你可以通過(guò)它們告訴Codex如何導(dǎo)航你的代碼庫(kù),運(yùn)行哪些命令進(jìn)行測(cè)試,以及如何最好地遵循你的項(xiàng)目標(biāo)準(zhǔn)實(shí)踐。就像人類(lèi)開(kāi)發(fā)者一樣,Codex在配置了開(kāi)發(fā)環(huán)境、可靠的測(cè)試設(shè)置和清晰的文檔時(shí)表現(xiàn)最佳。
四、Codex的安全性和可靠性
Codex作為研究預(yù)覽版發(fā)布,遵循迭代部署策略。設(shè)計(jì)團(tuán)隊(duì)在設(shè)計(jì)Codex時(shí)優(yōu)先考慮了安全性和透明度,以便用戶(hù)可以驗(yàn)證其輸出。用戶(hù)可以通過(guò)引用、終端日志和測(cè)試結(jié)果來(lái)檢查Codex的工作。當(dāng)Codex不確定或遇到測(cè)試失敗時(shí),它會(huì)明確溝通這些問(wèn)題,使用戶(hù)能夠做出明智的決策。盡管如此,用戶(hù)在集成和執(zhí)行之前仍然需要手動(dòng)審查和驗(yàn)證所有由代理生成的代碼。
五、Codex的性能表現(xiàn)
在編碼評(píng)估和內(nèi)部基準(zhǔn)測(cè)試中,即使沒(méi)有AGENTS.md文件或自定義腳手架,codex-1也表現(xiàn)出色。例如,在SWE-Bench Verified測(cè)試中,codex-1的準(zhǔn)確率達(dá)到了75%,遠(yuǎn)高于其他模型。
六、Codex的未來(lái)發(fā)展
Codex目前仍處于早期發(fā)展階段。作為一個(gè)研究預(yù)覽版,它目前還缺少一些功能,比如前端工作中的圖像輸入,以及在代理工作時(shí)進(jìn)行糾正的能力。此外,將任務(wù)委托給遠(yuǎn)程代理比交互式編輯需要更長(zhǎng)的時(shí)間,這可能需要一些時(shí)間來(lái)適應(yīng)。隨著時(shí)間的推移,與Codex代理的互動(dòng)將越來(lái)越像與同事進(jìn)行異步協(xié)作。隨著模型能力的提升,預(yù)計(jì)代理將能夠處理更復(fù)雜的任務(wù),并且持續(xù)時(shí)間更長(zhǎng)。
本文轉(zhuǎn)載自??Halo咯咯?? 作者:基咯咯
