自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

全球首測!OpenAI開源SWELancer,大模型沖擊100萬年薪

人工智能 新聞
SWE-Lancer的一個(gè)重要?jiǎng)?chuàng)新是其采用的端到端測試方法。與傳統(tǒng)的單元測試不同,端到端測試能夠模擬真實(shí)用戶的工作流程,驗(yàn)證應(yīng)用程序的完整行為。

今天凌晨2點(diǎn),OpenAI開源了一個(gè)全新評估大模型代碼能力的測試基準(zhǔn)——SWE-Lancer。

目前,測試模型代碼能力的基準(zhǔn)主要有SWE-Bench和SWE-BenchVerified,但這兩個(gè)有一個(gè)很大的局限性,主要針對孤立任務(wù),很難反映現(xiàn)實(shí)中軟件工程師的復(fù)雜情況。例如,開發(fā)人員需處理全技術(shù)棧的工作,要考慮代碼庫間的復(fù)雜交互和權(quán)衡。

而SWE-Lancer的測試數(shù)據(jù)集包含1488個(gè)來自Upwork平臺(tái)上Expensify開源倉庫的真實(shí)開發(fā)任務(wù),并且總價(jià)值高達(dá)100萬美元。也就是說,如果你的大模型能全部答對這些問題,就能像人類一樣獲得百萬年薪。

開源地址:https://github.com/openai/SWELancer-Benchmark

SWE-Lancer獨(dú)特測試方法

SWE-Lancer的一個(gè)重要?jiǎng)?chuàng)新是其采用的端到端測試方法。與傳統(tǒng)的單元測試不同,端到端測試能夠模擬真實(shí)用戶的工作流程,驗(yàn)證應(yīng)用程序的完整行為。這種方法不僅能夠更全面地評估模型的解決方案,還能夠避免一些模型通過作弊來通過測試。

例如,對于一個(gè)價(jià)值1000美元的開發(fā)任務(wù),模型需要修復(fù)一個(gè)導(dǎo)致用戶頭像在“分享代碼”頁面與個(gè)人資料頁面不一致的漏洞。

傳統(tǒng)的單元測試可能只能驗(yàn)證頭像上傳和顯示的獨(dú)立功能,但端到端測試則會(huì)模擬用戶登錄、上傳頭像、切換賬戶以及查看不同頁面的完整流程。通過這種方式,測試不僅能夠驗(yàn)證頭像是否正確顯示,還能夠確保整個(gè)交互過程的連貫性和正確性。

端到端測試的另一個(gè)重要特點(diǎn)是其對真實(shí)場景的還原能力。在軟件工程中,許多問題并非孤立出現(xiàn),而是與系統(tǒng)的其他部分相互作用。

例如,一個(gè)看似簡單的漏洞可能涉及到多個(gè)組件的協(xié)同工作,或者與數(shù)據(jù)庫、網(wǎng)絡(luò)狀態(tài)等外部因素相關(guān)。

端到端測試通過模擬真實(shí)用戶的行為,能夠捕捉到這些復(fù)雜的交互關(guān)系,從而更準(zhǔn)確地評估模型的解決方案是否真正解決了問題。

在評估的過程中,引入了一個(gè)重要模塊用戶工具,允許模型在本地運(yùn)行應(yīng)用程序,并模擬用戶的行為來驗(yàn)證其解決方案。

例如,在處理Expensify應(yīng)用中報(bào)銷流程的相關(guān)任務(wù)時(shí),模型借助用戶工具模擬用戶進(jìn)行費(fèi)用錄入操作。會(huì)按照真實(shí)用戶的操作習(xí)慣,在本地運(yùn)行的應(yīng)用程序中依次輸入各項(xiàng)費(fèi)用明細(xì),如金額、日期、費(fèi)用類型等信息,之后點(diǎn)擊提交按鈕,觀察應(yīng)用程序是否能正確記錄費(fèi)用數(shù)據(jù),以及后續(xù)的審批流程是否能順利啟動(dòng)。

通過這樣的模擬操作,模型能夠判斷自己對報(bào)銷流程問題的解決方案是否有效,比如是否修復(fù)了費(fèi)用錄入后數(shù)據(jù)丟失的漏洞,或者是否優(yōu)化了審批流程中的卡頓現(xiàn)象等。

SWE-Lancer數(shù)據(jù)集

SWE-Lancer數(shù)據(jù)集一共包含1488個(gè)來自Upwork平臺(tái)上Expensify開源庫的真實(shí)軟件開發(fā)任務(wù),一共分為獨(dú)立貢獻(xiàn)者和軟件工程管理任務(wù)兩大類。

獨(dú)立開發(fā)任務(wù)一共有764個(gè),價(jià)值414,775美元,主要模擬個(gè)體軟件工程師的職責(zé),例如,實(shí)現(xiàn)功能、修復(fù)漏洞等。在這類任務(wù)中,模型會(huì)得到問題文本描述涵蓋重現(xiàn)步驟、期望行為、問題修復(fù)前的代碼庫檢查點(diǎn)以及修復(fù)目標(biāo)。

軟件管理任務(wù),有724個(gè),價(jià)值585,225美元。模型在此類任務(wù)中扮演軟件工程經(jīng)理的角色,需要從多個(gè)解決任務(wù)的提案中挑選最佳方案。例如,在一個(gè)關(guān)于在iOS上實(shí)現(xiàn)圖像粘貼功能的任務(wù)中,模型要從不同提案里選擇最適宜的方案。

首批SWE-Lancer測試結(jié)果

OpenAI使用了GPT-4o、o1和Claude3.5Sonnet在SWE-Lancer進(jìn)行了測試,結(jié)果顯示,大模型沖擊百萬年薪都失敗了。

在獨(dú)立開發(fā)測試任務(wù)中,表現(xiàn)最好的模型Claude 3.5 Sonnet的通過率僅為26.2%,只能正確解決不到三分之一的開發(fā)任務(wù)。而在軟件工程管理任務(wù)中,Claude 3.5 Sonnet的表現(xiàn)稍好,通過率達(dá)到了44.9%。

而GPT-4o在獨(dú)立開發(fā)測試中的通過率僅為8%,o1的通過率為20.3%;在軟件工程管理任務(wù)中,GPT-4o為37.0%,o1為46.3%。

需要注意的是,模型在不同任務(wù)類型和難度級別上的表現(xiàn)存在顯著差異。在價(jià)值較低、相對簡單的任務(wù)中,模型的通過率相對較高;而在價(jià)值較高、難度較大的任務(wù)中,通過率則明顯下降。

例如,在SWE-Lancer Diamond數(shù)據(jù)集中,價(jià)值超過1000美元的任務(wù),模型的通過率普遍低于30%。這表明,盡管模型在處理一些基礎(chǔ)任務(wù)時(shí)能夠表現(xiàn)出一定的能力,但在面對復(fù)雜的、高價(jià)值的軟件工程任務(wù)時(shí),他們?nèi)员热祟愐詈芏唷?/span>

看完這個(gè)基準(zhǔn)測試,網(wǎng)友表示,現(xiàn)在我們竟然需要測試大型語言模型是否能成為百萬富翁,這簡直瘋狂。

我很喜歡這個(gè)發(fā)展的方向。用全棧問題進(jìn)行測試,將其與市場價(jià)值和開發(fā)工作的日常現(xiàn)實(shí)聯(lián)系起來。一直覺得以前的基準(zhǔn)測試就不太準(zhǔn)確。

百分之百確定o3在這方面會(huì)勝過Grok3。

將它與現(xiàn)實(shí)世界的任務(wù)和經(jīng)濟(jì)價(jià)值聯(lián)系起來真是天才之舉,非常有趣。

責(zé)任編輯:張燕妮 來源: AIGC開放社區(qū)
相關(guān)推薦

2021-12-10 06:43:07

CS年薪計(jì)算機(jī)

2023-10-13 13:22:21

2025-03-05 11:26:33

機(jī)器人AI模型

2010-08-16 10:35:46

IT培訓(xùn)機(jī)構(gòu)

2015-07-07 10:11:28

2012-06-12 16:08:35

http:www.51cto.cedm

2012-05-21 10:00:54

程序員經(jīng)驗(yàn)分享勵(lì)志

2019-01-23 09:10:37

2020-08-06 09:55:09

華為禁令開發(fā)

2025-01-24 09:00:00

2022-01-04 09:51:29

碼農(nóng)編程開發(fā)

2019-12-13 08:30:02

系統(tǒng)內(nèi)存架構(gòu)

2017-11-30 09:32:36

2017-08-07 19:04:52

大數(shù)據(jù)編程語言薪資排行

2020-07-06 09:31:29

黑客安全網(wǎng)絡(luò)

2022-12-10 13:20:46

ChatGPT失業(yè)年薪

2017-11-21 08:00:14

機(jī)器學(xué)習(xí)Twitter進(jìn)階手冊

2018-07-11 09:10:25

2023-12-06 14:31:47

2022-12-09 12:31:29

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號