首頁 科技週邊 人工智慧 OpenAI「草莓」模型再次跳票,凌晨發布的SWE-bench Verified是個啥?

OpenAI「草莓」模型再次跳票,凌晨發布的SWE-bench Verified是個啥?

Aug 14, 2024 pm 05:08 PM
產業 Genie Cosine

有人說,「我們期待的是草莓,但他們發布的是羽衣甘藍。」我們來看看這個「羽衣甘藍」是做什麼用的。

一直以來,大模型的程式設計能力都備受關注,超強 AI 程式設計師 Devin 的問世更是將「AI 能否取代程式設計師」這一話題推上了風口浪尖。最近,Devin 也迎來了新對手 —— 新創公司 Cosine 推出的自主 AI 程式設計師 Genie。該公司表示,Genie 的表現輕鬆超越了 Devin,在第三方基準測試 SWE-bench 上的得分為 30%,而 Devin 的得分僅為 13.8%。

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

這個 SWE-Bench 是一個用於評估 LLM 解決 GitHub 上真實軟體問題能力的基準測試資料集。它收集了來自 12 個流行的 Python 倉庫的 2,294 個 Issue-Pull Request 對。在測試時,LLM 會拿到一個程式碼庫和 issue 描述,然後產生一個補丁來解決 issue 描述的問題。這個資料集在 AI 程式設計能力的評估中已被廣泛使用。

在 AI 程式設計能力進化的同時,這個基準也在進化。今天凌晨,網傳的 OpenAI「草莓」模型再次跳票,但 OpenAI 確實發布了新東西,就是 SWE-Bench 的改進版本 ——SWE-bench Verified。

OpenAI 指出,原始的 SWE-bench 存在一些問題,可能導致模型的自主軟體工程能力被低估。因此,在改進過程中,他們與 SWE-Bench 原作者合作,進行了人工篩選和改進,確保單元測試的範圍適當且問題描述明確。

在 SWE-bench Verified 上進行的新測試中,許多 AI 程式設計智能體的得分都比原來高。其中,UIUC 的無 Agent 方案 Agentless 甚至實現了得分翻倍,OpenAI 認為,這證明先前的基準確實存在低估 AI 程式設計能力的缺陷。

但對於蹲守「草莓」的全世界網友來說,這個發布還是過於敷衍了。有人說,「我們期待的是草莓,但他們發布的是羽衣甘藍。」

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

關於 SWE-bench 的背景知識

SWE-bench 測試集中的每個範例都是根據 GitHub 上 12 個開源 Python 程式碼庫中一個已解決的 GitHub issue 建立的。每個樣本都有相關的拉取請求(PR),其中包括解決方案程式碼和用於驗證程式碼正確性的單元測試。這些單元測試被稱為 FAIL_TO_PASS 測試,因為在 PR 中的解決方案代碼添加之前它們會失敗,添加之後則會通過。每個樣本還包括 PASS_TO_PASS 測試,這些測試在 PR 合併前後都會通過,用於檢查 PR 是否破壞了程式碼庫中與問題無關的其他功能。

在 SWE-bench 中,AI 智能體會獲得來自 GitHub issue 的原始文本,即問題陳述,並可以訪問代碼庫。給定這些訊息,智能體必須編輯程式碼庫中的檔案以解決問題。

AI 智能體給出的編輯將透過執行 FAIL_TO_PASS 和 PASS_TO_PASS 測試來評估。如果 FAIL_TO_PASS 測試通過,這表示編輯解決了問題。如果 PASS_TO_PASS 測試通過,則表示編輯沒有破壞程式碼庫中無關的部分。要完全解決原始的 GitHub 問題,兩組測試都必須通過。

提高 SWE-bench 穩健性、可靠性的三個改進方向

為了提高 SWE-bench 的穩健性和可靠性。開發團隊確定了三個主要的改進方向:

  • 用於評估解決方案正確性的單元測試通常過於具體,有時甚至與問題無關。這可能導致正確的解決方案被拒絕。
  • 許多樣本的問題描述不夠明確,導致對問題是什麼以及應該如何解決存在歧義。
  • 有時很難為智能體可靠地設定 SWE-bench 開發環境,這會無意中導致單元測試失敗,而不管解決方案如何。在這種情況下,完全有效的解決方案可能被評為不正確。

SWE-bench Verified

為了解決這些問題,OpenAI 啟動了一項由專業軟體開發人員進行的
為了解決這些問題,OpenAI 啟動了一項由專業軟體開發人員進行的人工註釋活動,對S-bench了篩檢,以確保單元測試的範圍適當,問題描述清晰明確。
他們與 SWE-bench 的作者們一起發布了 SWE-bench Verified:這是 SWE-bench 原始測試集的一個子集,包含 500 個樣本,這些樣本已經通過了人工註釋者的驗證。這個版本取代了原始的 SWE-bench 和 SWE-bench Lite 測試集。此外,他們也正在發布所有 SWE-bench 測試樣本的人工註釋。
他們還與SWE-bench 的作者合作,為SWE-bench 開發了一個新的評估工具,該工具使用容器化的Docker 環境,使在SWE-bench 上進行的評估變得更容易、更可靠。
  • 工具位址:https://github.com/princeton-nlp/SWE-bench/tree/main/docs/20240627_docker

OpenAI與93 位具有Python 經驗的軟體開發人員合作,手動篩選SWE-bench 樣本,並對SWE-bench 測試集中的1699 個隨機樣本進行了註釋,最終得到SWE-bench Verified。

他們的方法是對 SWE-bench 測試集中的樣本進行註釋,以確保測試的公平性和準確性。具體來說,他們專注於兩個關鍵點:首先,評估問題描述是否足夠詳細,以防過於模糊的描述導致測試不公平;其次,檢查 FAIL_TO_PASS 單元測試是否會錯誤地篩選掉有效的解決方案。

每個註釋標準都有一個標籤,範圍為 [0, 1, 2, 3],嚴重程度逐漸增加。標籤 0 和 1 是次要的;標籤 2 和 3 是嚴重的,表示樣本在某些方面不充分,應該被丟棄。

此外,假設樣本沒有問題,OpenAI 會透過讓註釋者估計開發人員決定和實施解決方案需要多長時間來評估每個樣本的難度。最後,OpenAI 提供了一個自由格式輸入選項來標記樣本的任何其他主要問題。

為了建構 SWE-bench Verified,OpenAI 從原始測試集中過濾掉問題陳述或 FAIL_TO_PASS 單元測試嚴重性為 2 或以上的任何樣本,並且還過濾掉所有標記有其他嚴重問題的樣本。

註釋結果

按照新的標準,原始 SWE-bench 中的樣本有很大一部分是不合格的。如圖所示,38.3% 的樣本因為問題陳述不夠明確而被標記,61.1% 的樣本因為單元測試可能會不公平地將有效的解決方案錯誤地標記為不正確而被標記(嚴重程度2、3兩級加起來)。總體而言,他們的註釋過程導致 68.3% 的 SWE-bench 樣本因問題陳述不明確、單元測試不公平或其他問題而被過濾掉。

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

下圖比較了原始 SWE-bench 資料集和新 SWE-bench Verified 資料集的難度分佈。他們根據 1699 個樣本的隨機子集估算 SWE-bench 的難度分佈。

從圖上可以看出,在原始的 SWE-bench 資料集中,大多數(77.8%)樣本的預計完成時間少於一個經驗豐富的軟體工程師一個小時的工作量。 SWE-bench Lite 和新 SWE-bench Verified 資料集進一步增加了這一比例,預計超過一個小時才能解決的問題將少於 10%。然而,這種變化背後的機制有著很大的不同:SWE-bench Lite 是對原始資料集的子採樣,使基準測試變得更容易,而SWE-bench Verified 則試圖從資料集中移除不可行的樣本。

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

各個智能體在SWE-bench Verified 上的性能

在新的SWE-bench Verified 資料集上,開發團隊使用多個排行榜開源支架測試了GPT-4o 的性能。

結果發現 GPT-4o 在性能最佳的支架上的性能在 SWE-bench Verified 上達到 33.2%,是原始 SWE-bench 上 16% 分數的兩倍多。總的來說,這證實了 OpenAI 最初的懷疑,即原始 SWE-bench 低估了智能體的能力。

值得注意的是,從 SWE-bench Lite 到 SWE-bench Verified 的跳躍並不那麼明顯,因為經過篩選,SWE-bench Lite 已經比完整數據集變得更容易。

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

按難度分層的性能分析

在 SWE-bench Verified 上進行評估時,性能的提高可能部分是由於測試樣本的分佈向更簡單的樣本分佈。

OpenAI 透過繪製按難度分層的性能來調查這一點。如果新資料集只是改變難度分佈以包含更簡單的樣本,則每個類別內的分層效能不會改變,就像從原始 SWE-bench 到 SWE-bench Lite 的情況一樣。

相反,OpenAI 觀察到,當轉向SWE-bench Verified 時,智能體在各個難度類別的性能均有所提高,這與預期效果一致,即從所有類別中移除不可能的樣本,而不是簡單地移除困難樣本。

OpenAI「草莓」模型再次跳票,凌晨发布的SWE-bench Verified是个啥?

參考連結:https://openai.com/index/introducing-swe-bench-verified/

以上是OpenAI「草莓」模型再次跳票,凌晨發布的SWE-bench Verified是個啥?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1677
14
CakePHP 教程
1431
52
Laravel 教程
1334
25
PHP教程
1279
29
C# 教程
1257
24
DeepMind機器人打乒乓球,正手、反手溜到飛起,全勝人類初學者 DeepMind機器人打乒乓球,正手、反手溜到飛起,全勝人類初學者 Aug 09, 2024 pm 04:01 PM

但可能打不過公園裡的老大爺?巴黎奧運正在如火如荼地進行中,乒乓球項目備受關注。同時,機器人打乒乓球也取得了新突破。剛剛,DeepMind提出了第一個在競技乒乓球比賽中達到人類業餘選手等級的學習型機器人智能體。論文地址:https://arxiv.org/pdf/2408.03906DeepMind這個機器人打乒乓球什麼程度呢?大概和人類業餘選手不相上下:正手反手都會:對手採用多種打法,機器人也能招架得住:接不同旋轉的發球:不過,比賽激烈程度似乎不如公園老大爺對戰。對機器人來說,乒乓球運動

首配機械爪!元蘿蔔亮相2024世界機器人大會,發布首個走進家庭的西洋棋機器人 首配機械爪!元蘿蔔亮相2024世界機器人大會,發布首個走進家庭的西洋棋機器人 Aug 21, 2024 pm 07:33 PM

8月21日,2024世界機器人大會在北京隆重召開。商湯科技旗下家用機器人品牌「元蘿蔔SenseRobot」家族全系產品集體亮相,並最新發布元蘿蔔AI下棋機器人-國際象棋專業版(以下簡稱「元蘿蔔國象機器人」),成為全球首個走進家庭的西洋棋機器人。作為元蘿蔔的第三款下棋機器人產品,全新的國象機器人在AI和工程機械方面進行了大量專項技術升級和創新,首次在家用機器人上實現了透過機械爪拾取立體棋子,並進行人機對弈、人人對弈、記譜複盤等功能,

Claude也變懶了!網友:學會給自己放假了 Claude也變懶了!網友:學會給自己放假了 Sep 02, 2024 pm 01:56 PM

開學將至,該收心的不只即將開啟新學期的同學,可能還有AI大模型。前段時間,Reddit擠滿了吐槽Claude越來越懶的網友。 「它的水平下降了很多,經常停頓,甚至輸出也變得很短。在發布的第一周,它可以一次性翻譯整整4頁文稿,現在連半頁都輸出不了!」https:// www.reddit.com/r/ClaudeAI/comments/1by8rw8/something_just_feels_wrong_with_claude_in_the/在一個名為“對Claude徹底失望了的帖子裡”,滿滿地

世界機器人大會上,這家承載「未來養老希望」的國產機器人被包圍了 世界機器人大會上,這家承載「未來養老希望」的國產機器人被包圍了 Aug 22, 2024 pm 10:35 PM

在北京舉行的世界機器人大會上,人形機器人的展示成為了現場絕對的焦點,在星塵智能的展台上,由於AI機器人助理S1在一個展區上演揚琴、武術、書法三台大戲,能文能武,吸引了大量專業觀眾和媒體的駐足。在有彈性的琴弦上優雅的演奏,讓S1展現出速度、力度、精準度兼具的精細操作與絕對掌控。央視新聞對「書法」背後的模仿學習和智慧控制進行了專題報道,公司創始人來傑解釋到,絲滑動作的背後,是硬體側追求最好力控和最仿人身體指標(速度、負載等),而是在AI側則採集人的真實動作數據,讓機器人遇強則強,快速學習進化。而敏捷

ACL 2024獎項發表:華科大破解甲骨文最佳論文之一、GloVe時間檢驗獎 ACL 2024獎項發表:華科大破解甲骨文最佳論文之一、GloVe時間檢驗獎 Aug 15, 2024 pm 04:37 PM

本屆ACL大會,投稿者「收穫滿滿」。為期六天的ACL2024正在泰國曼谷舉辦。 ACL是計算語言學和自然語言處理領域的頂級國際會議,由國際計算語言學協會組織,每年舉辦一次。一直以來,ACL在NLP領域的學術影響力都名列第一,它也是CCF-A類推薦會議。今年的ACL大會已是第62屆,接收了400餘篇NLP領域的前沿工作。昨天下午,大會公佈了最佳論文等獎項。此次,最佳論文獎7篇(兩篇未公開)、最佳主題論文獎1篇、傑出論文獎35篇。大會也評出了資源論文獎(ResourceAward)3篇、社會影響力獎(

李飛飛團隊提出ReKep,讓機器人具備空間智能,還能整合GPT-4o 李飛飛團隊提出ReKep,讓機器人具備空間智能,還能整合GPT-4o Sep 03, 2024 pm 05:18 PM

視覺與機器人學習的深度融合。當兩隻機器手絲滑地互相合作疊衣服、倒茶、將鞋子打包時,加上最近老上頭條的1X人形機器人NEO,你可能會產生一種感覺:我們似乎開始進入機器人時代了。事實上,這些絲滑動作正是先進機器人技術+精妙框架設計+多模態大模型的產物。我們知道,有用的機器人往往需要與環境進行複雜精妙的交互,而環境則可被表示成空間域和時間域上的限制。舉個例子,如果要讓機器人倒茶,那麼機器人首先需要抓住茶壺手柄並使之保持直立,不潑灑出茶水,然後平穩移動,一直到讓壺口與杯口對齊,之後以一定角度傾斜茶壺。這

分散式人工智慧盛會DAI 2024徵稿:Agent Day,強化學習之父Richard Sutton將出席!顏水成、Sergey Levine以及DeepMind科學家將做主旨報告 分散式人工智慧盛會DAI 2024徵稿:Agent Day,強化學習之父Richard Sutton將出席!顏水成、Sergey Levine以及DeepMind科學家將做主旨報告 Aug 22, 2024 pm 08:02 PM

會議簡介隨著科技的快速發展,人工智慧成為了推動社會進步的重要力量。在這個時代,我們有幸見證並參與分散式人工智慧(DistributedArtificialIntelligence,DAI)的創新與應用。分散式人工智慧是人工智慧領域的重要分支,這幾年引起了越來越多的關注。基於大型語言模型(LLM)的智能體(Agent)異軍突起,透過結合大模型的強大語言理解和生成能力,展現了在自然語言互動、知識推理、任務規劃等方面的巨大潛力。 AIAgent正在接棒大語言模型,成為目前AI圈的熱門話題。 Au

鴻蒙智行享界S9全場景新品發表會,多款重磅新品齊發 鴻蒙智行享界S9全場景新品發表會,多款重磅新品齊發 Aug 08, 2024 am 07:02 AM

今天下午,鸿蒙智行正式迎来了新品牌与新车。8月6日,华为举行鸿蒙智行享界S9及华为全场景新品发布会,带来了全景智慧旗舰轿车享界S9、问界新M7Pro和华为novaFlip、MatePadPro12.2英寸、全新MatePadAir、华为毕昇激光打印机X1系列、FreeBuds6i、WATCHFIT3和智慧屏S5Pro等多款全场景智慧新品,从智慧出行、智慧办公到智能穿戴,华为全场景智慧生态持续构建,为消费者带来万物互联的智慧体验。鸿蒙智行:深度赋能,推动智能汽车产业升级华为联合中国汽车产业伙伴,为

See all articles