普林斯頓大學最近推出了一款名為SWE-agent的AI程序員,這是世界上首個開源的AI程序員,它基于GPT-4技術,能夠在GitHub倉庫中自動修復bug。這個智能體-計算機接口(ACI)的誕生,標志著AI在軟件工程領域的應用邁出了重要一步。
SWE-agent在SWE-bench測試集上的表現令人矚目,它成功解決了12.29%的問題,平均耗時僅為93秒,準確率與之前推出的AI程序員Devin相當。SWE-agent的開源性質意味著它在GitHub上迅速獲得了1.6k星和109個Fork,顯示出開源社區對這一技術的高度認可和興趣。
SWE-agent的工作原理是與專門的終端交互,它可以打開、滾動和搜索文件,編輯特定行并自動進行語法檢查,編寫和執行測試。這種設計類似于為人類設計的UI,能夠阻止錯誤并提供反饋。例如,在處理一個矩陣操作bug時,SWE-agent能夠重現問題、定位到問題代碼、進行修改并成功解決問題。
普林斯頓大學的研究人員為SWE-agent設計了簡潔的指令和反饋格式,使得模型能夠更輕松地瀏覽代碼倉庫、查看、編輯和運行代碼文件。SWE-agent的工作流程分為兩個階段:推理和評估。推理階段,SWE-agent處理GitHub上的問題并生成修復方案;評估階段,則確認方案是否真正解決了問題。
這項研究的核心作者John Yang和Carlos E. Jimenez,都是普林斯頓大學的研究助理和博士生,他們的研究興趣集中在語言基礎、交互、LLM的基準測試、軟件工程和代碼生成等領域。他們的工作展示了AI在軟件工程領域的潛力,引發了關于AI與人類在工程過程中角色和能力的深層次思考。
隨著AI技術的發展,我們看到了AI在編程領域的進步,它們不僅能規劃和執行復雜的工程任務,還能修復漏洞并負責整個項目的開發流程。然而,盡管AI在編寫安全代碼方面取得了進展,但人類的監督仍然至關重要。AI的興起雖然還未能達到完全取代軟件工程師的階段,但它正在改變技術領域的面貌和未來的走向。
普林斯頓團隊的這一開源AI程序員,不僅為軟件工程領域帶來了新的研究和應用前景,也為我們提供了一個關于人工智能與人類合作共創未來的思考機會。隨著技術的不斷進步,我們或許將見證AI在軟件工程領域扮演更加重要的角色。
文章內容僅供閱讀,不構成投資建議,請謹慎對待。投資者據此操作,風險自擔。
海報生成中...
海藝AI的模型系統在國際市場上廣受好評,目前站內累計模型數超過80萬個,涵蓋寫實、二次元、插畫、設計、攝影、風格化圖像等多類型應用場景,基本覆蓋所有主流創作風格。
IDC今日發布的《全球智能家居清潔機器人設備市場季度跟蹤報告,2025年第二季度》顯示,上半年全球智能家居清潔機器人市場出貨1,2萬臺,同比增長33%,顯示出品類強勁的市場需求。