精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

微軟原WizardLM團隊:代碼大模型WarriorCoder,性能新SOTA

人工智能 新聞
一些方法設計了各種數據飛輪來生成 instruction 數據,如 Self-Instruct,Evol-Instruct 等。這些方法通過多種數據增強手段來構建 instruction 數據,在這些數據上進行訓練可以有效提升模型的代碼生成能力。

  • 論文標題:WarriorCoder: Learning from Expert Battles to Augment Code Large Language Models
  • 論文鏈接:https://arxiv.org/pdf/2412.17395

01 背景

近年來,大型語言模型(LLMs)在代碼相關的任務上展現了驚人的表現,各種代碼大模型層出不窮。這些成功的案例表明,在大規模代碼數據上進行預訓練可以顯著提升模型的核心編程能力。除了預訓練外,一些通過 instruction 數據對 LLM 進行 post-training 的方法,也使得模型在對指令的理解和回答的質量等方面取得了顯著提高。然而,post-training 的效果在很大程度上依賴于可用的高質量數據,但是數據的收集和注釋存在著不小的挑戰。

為了解決上述挑戰,一些方法設計了各種數據飛輪來生成 instruction 數據,如 Self-Instruct,Evol-Instruct 等。這些方法通過多種數據增強手段來構建 instruction 數據,在這些數據上進行訓練可以有效提升模型的代碼生成能力。然而,如圖 1 所示,這些方法仍然依賴于對現存數據集進行擴展并需要調用私有 LLM(如 GPT-3.5、GPT-4 等),使得數據收集成本較高。此外,有限的數據來源和用于注釋的 LLM 也限制了數據的多樣性,并繼承了有限的私有 LLM 本身固有的系統偏見。

圖 1

本文提出了 WarriorCoder,一種全新的代碼大模型的數據飛輪訓練范式,模型通過學習專家對抗的方式來集成各個代碼專家大模型的優點。如圖 1 所示,各個代碼專家大模型兩兩對戰,攻擊者在其自身的專業領域內挑戰對手,目標模型則向這些對戰中的勝者學習。與之前的方法不同,之前的方法大多都依賴現有開源數據集,將這些數據集做為種子數據去合成和增強,而 warriorCoder 是從 0 到 1 的生成數據不需要種子數據,并且該方法可以融合多個代碼專家大模型的優勢,而不是僅僅蒸餾個別模型的優勢。此外,本文提出的方法消除了在數據收集過程中對人工參與和私有 LLM 的依賴,可以以極低成本收集高質量、多樣化的訓練數據。實驗結果表明,warriorCoder 不僅僅是在代碼生成任務中達到了當前的 SOTA,還在 code reasoning 和 libraries using 等 benchmark 上也取得了卓越的成績,可謂是代碼六邊形戰士。

02 方法

本文構建了一個代碼大模型的競技場。在這里,最先進的代碼專家大模型相互對抗,每個模型利用其已經掌握的知識挑戰其他模型,而其余模型則擔任裁判評估對抗結果。目標模型隨后從這些對抗中的勝者學習,逐步整合所有競爭者的優勢。本文將參賽者(代碼專家大模型)視為一個組,通過組內相對優勢答案來優化模型,這一點與 GRPO 有著異曲同工之妙。

圖 2

2.1 Competitors Setting

參賽者的能力決定了 WarriorCoder 的最終表現。理論上,從更大、更強的參賽者池中獲得的訓練數據多樣性更強、質量更高,最終訓練出來的模型的性能也就越好。在每一輪競技場中,只有一對代碼專家被選為競爭者,其他的則作為裁判。本文從 BigCodeBench 排行榜中選取了五個 75B 以內的先進大模型 ——Athene-V2-Chat、DeepSeek-Coder-V2-Lite-Instruct、Llama-3.3-70B-Instruct、Qwen2.5-72B-Instruct 和 QwQ-32B-Preview。值得注意的是,這五個大模型均為開源大模型,WarriorCoder 僅基于這些開源大模型的對抗就得到了優異的性能。當然,WarriorCoder 也能夠從強大的私有大模型中學習。

2.2 Instruction Mining from Scratch

對于一對對手 ——A 和 B(其中 A 為攻擊者,B 為防守者),對抗的第一步是在 A 擅長的領域挑戰 B,這就需要了解 A 在訓練過程中學到了什么。然而,幾乎當前所有的開源大模型都未公布其核心訓練數據,這使得攻擊者擅長的知識變得極為困難。受 Magpie 的啟發,本文設計了一種基于對話補全的方式來挖掘大模型已掌握的能力。以 Qwen2.5 為例,如果要其生成一個快速排序算法,則完整的 prompt 格式如圖 3 所示。Prompt 應包括 system content、user content 以及與格式有關的特殊 token,如 “<|im_start|>”、“<|im_end|>” 等。

圖 3

而如果僅將前綴部分(本身無任何具體意義,如圖 4 所示)輸入模型,利用模型的補全能力就可以得到用戶指令(user content)。

圖 4

通過這種方式,在不同的生成參數配置下(例如不同的溫度值和 top-p 值)就可以收集到模型已經學習到的 instruction 數據。與傳統的數據合成不同,本文收集的 instruction 數據不是由模型合成的,而是直接從模型的分布中進行采樣得到的,這避免了模式過擬合、輸出分布偏移等問題。然而,這些指令可能會重復、有歧義、不清晰或過于簡單。為了解決這些問題,我們對數據進行去重,并采用裁判模型來評估其難度。本文將難度分為四個等級:Excellent、Good、Average、Poor。最終僅使用 Excellent 和 Good 兩個等級的指令,并使用 KcenterGreedy 算法對 instruction 數據進行進一步的壓縮。

2.3 Win-Loss Decision

挑戰者和防御者都要根據 instruction 數據生成回答,并由裁判(剩余的模型)投票決定輸贏:

然而,僅依賴于 \textit {局部得分} 來選擇獲勝者可能會帶來偶然性問題。由于投票會受到隨機性或評審者偏見等因素的影響,在某些指令下較弱的模型可能會比較強的模型獲得更多的投票,即便其回答并沒有真正比較強的模型更好。

為了解決這一問題,本文在決策過程中同時考慮局部偶然性和全局一致性。本文引入了全局得分的概念 ——Elo 評級。它能更全面地反映模型相對表現的變化,涵蓋不同時間和多次評估中的表現。通過引入 Elo 評級,可以在評估過程中同時考慮模型在單場比賽中的局部表現和在多輪比賽中的全局表現,從而提供一個更為穩健和準確的模型綜合能力度量,這有助于降低較弱模型由于偶然的、不具代表性的投票而獲勝的風險。

最后的 response 分數由 Elo 評級和裁判投票加權得到:

每一個 response 都要和所有對手的 response 比較,因此該分數代表了當前 response 的組內相對優勢。

2.4 Final Training

本文得到的數據格式為 instruction、來自于各個參賽者的 response、各 response 對應的分數。這種數據格式可以支持多種 post-training 方法,比如 SFT、DPO、KTO 等等。本文采用 SFT,將組內分數最高的 response 作為 gold output,使得 WarriorCoder 在訓練中可以融合各個參賽者的優勢,集百家之長。

03 實驗

3.1 主要結果

表 1 顯示了 WarriorCoder 在 code generation benchmark 上的表現。與同類工作相比,WarriorCoder 在 HumanEval、HumanEval+、MBPP 和 MBPP + 上取得了 SOTA。值得注意的是,WarriorCoder 完全不需要私有大模型(如 GPT-4 等)就取得了驚艷的效果。

表 1

此外在 code reasoning benchmark 和 libraries using benchmark 上,WarriorCoder 也取得了卓越的成績。如表 2 和表 3 所示,WarriorCoder 在絕大多數指標上表現最優,甚至超越了 15B 和 34B 等更大量級的模型。這也證明了本文提出的方法具有良好的泛化性,可以讓模型從多個代碼專家大模型處獲得多種不同的能力。

表 2

表 3

3.2 數據分析

本文還對所構造的訓練數據進行了分析,從 Dependence、Diversity、Difficulty 三個角度進行研究。

Dependence

此前的工作往往會基于一些現有的代碼數據集(如)進行擴展、數據增強,而本文則是完全從零開始構造全新的數據。如圖 5 所示,作者計算了訓練數據與兩個常用代碼數據集的重疊程度(rouge 指標),絕大多數指令與 codealpaca 和 codeultrafeedback 的 ROUGE 得分低于 0.3,表明它們與現有數據集中的指令在內容上存在較大差異。值得注意的是,挖掘出的指令中沒有任何一項 ROUGE 指標超過 0.6,這進一步證明了這些指令來源于專家大模型的內部分布,而非現有訓練數據的簡單復制或擴展。因此,這些指令更新穎、具有更高的獨立性,這對于訓練尤為寶貴。

圖 5

Diversity

表 4 展示了訓練數據的構成,涵蓋了 7 種不同的 code 任務,這也是為什么 WarriorCoder 能夠在多個 benchmark 上表現優異的原因。值得注意的是 code reasoning 僅占比 2.9% 就使得 WarriorCoder 在相關 benchmark 上具有驚人表現,這說明了本文提出的方法具有很大潛力,如果針對模型的弱點定向挖掘數據可以讓模型能力更上一層樓。此外,圖 6 的熱力圖也展示了參賽者對抗結果,即便是再強的模型也終究有表現不好的時候,而 WarriorCoder 僅向當前指令下分數最高的 winner response 學習。

表 4

圖 6

Difficulty

圖 7 展示了不同模型產生的指令的難度比例。大多數指令的難度處于 good 等級,得分在 6 到 8 之間。被評為 excellent(得分 9-10)的指令僅占數據集的一小部分,表明高度復雜或高級的任務相對較為稀少。作者將得分低于 6 的指令被排除在訓練集之外,因為它們往往要么過于簡單,要么過于模糊,這樣的指令會對訓練階段有害,甚至可能削弱模型的性能和泛化能力。

圖 7

04 相關資源

雖然作者當前并未開源模型,但是我們發現已經有人復現了作者的工作,地址如下:

項目鏈接:https://huggingface.co/HuggingMicah/warriorcoder_reproduce

責任編輯:張燕妮 來源: 機器之心
相關推薦

2025-09-08 09:02:00

2024-04-11 07:10:59

大語言模型AI人工智能

2023-07-27 13:58:19

2024-08-19 08:45:00

開源模型

2024-03-25 12:40:19

訓練模型

2025-09-01 08:54:00

2025-08-05 09:02:00

2021-08-30 15:41:23

代碼開源微軟

2023-09-27 14:04:42

2025-05-27 15:35:02

大模型技術AI

2024-04-02 09:17:50

AI數據開源

2024-11-25 07:10:00

NumPro視頻大模型AI

2024-04-23 13:37:00

數據訓練

2024-06-04 14:09:00

2025-01-22 10:15:00

2023-05-11 15:24:41

代碼模型

2025-01-26 11:00:00

2025-04-16 09:20:00

虛擬模型數字

2023-11-20 22:02:54

開源模型
點贊
收藏

51CTO技術棧公眾號

久久美女视频| 亚洲少妇视频| 日本欧美大码aⅴ在线播放| 精品亚洲一区二区三区在线播放| 欧洲精品一区二区三区久久| 少妇人妻精品一区二区三区| 久久精品国产清高在天天线| 一本色道久久综合狠狠躁篇的优点| 三上悠亚在线一区二区| 国产激情视频在线| 成人高清视频在线| 日韩av电影手机在线观看| 精品日韩在线视频| 国产一区一区| 日韩欧美精品免费在线| 神马影院一区二区| 国产高清免费观看| 性欧美暴力猛交另类hd| www.日韩av.com| 精品影片一区二区入口| 欧美日韩精品免费观看视欧美高清免费大片| 国产精品免费aⅴ片在线观看| 69174成人网| 欧美精品一二三四区| 天天操综合网| 亚洲精品久久久久久久久久久久久| 黄在线观看网站| 久草资源在线| 久久网这里都是精品| 91久久精品一区| 日本韩国欧美中文字幕| 99精品视频在线观看播放| 亚洲成人网在线观看| 国产又黄又猛又粗又爽的视频| 色yeye免费人成网站在线观看| 久久久欧美精品sm网站| 国产成人成网站在线播放青青 | 亚洲码欧美码一区二区三区| 欧美午夜美女看片| 2022中文字幕| 日本蜜桃在线观看| 久久久午夜电影| 成人免费看吃奶视频网站| 日本熟妇毛茸茸丰满| 99久久综合| 亚洲色图50p| av网页在线观看| 免费一区二区三区在线视频| 欧美三级中文字| 无码精品国产一区二区三区免费| 美女精品导航| 亚洲精品国久久99热| 欧美一区二区三区四区夜夜大片 | japanese中文字幕| 成人直播在线观看| 欧美一区二区视频在线观看2022| 久久久久久三级| 韩国久久久久久| 午夜电影久久久| 久久精品无码中文字幕| 国产三级视频在线| 久久一区二区三区四区| 国模精品一区二区三区| 亚洲乱码国产乱码精品精软件| 激情欧美一区二区三区在线观看| 国产精品流白浆视频| jizz国产在线观看| 午夜在线精品| 日本老师69xxx| 国产做受高潮漫动| 尤物网精品视频| 久久久久久久影院| 国产午夜免费视频| 激情综合激情| 97国产在线观看| 国产精品suv一区二区三区| 在线免费高清一区二区三区| 久久视频在线直播| 午夜国产小视频| 91精品国产福利在线观看麻豆| 最近日韩中文字幕中文| 亚洲人与黑人屁股眼交| 亚洲综合激情在线| 美女性感视频久久久| 欧美另类视频在线观看| 99精品视频网| 国产成+人+综合+亚洲欧美丁香花| 天天综合网久久综合网| 久久国产欧美| 国产精品夜色7777狼人| 一区二区三区黄| 国产精品主播直播| 成人动漫在线观看视频| 三级毛片在线免费看| 久久精品亚洲麻豆av一区二区| 免费一区二区三区| av电影在线网| 亚洲激情五月婷婷| 日韩国产一级片| 成人av观看| 欧美性生活久久| 三级黄色片免费看| 欧美日韩看看2015永久免费 | 激情小视频在线| 久久久99精品免费观看| 椎名由奈jux491在线播放 | 国产精品久久久久久妇女6080| 正在播放一区二区三区| 91破解版在线观看| 色呦呦一区二区三区| 亚洲免费黄色网| 波多野结衣欧美| 亚洲午夜未删减在线观看| 中文字幕电影av| 99亚洲视频| 国产噜噜噜噜噜久久久久久久久 | 日韩欧美高清视频| 老司机久久精品| 欧美一区自拍| 久久精品福利视频| 中文字幕视频网站| 国产精品综合av一区二区国产馆| 久久99精品久久久久子伦 | 成人免费视频caoporn| 日韩一区不卡| 福利在线免费视频| 欧美精品丝袜久久久中文字幕| av不卡中文字幕| av在线不卡顿| 97在线视频一区| 国产手机视频在线| 国产日韩欧美一区二区三区综合| 男人天堂手机在线视频| 激情久久一区二区| 精品亚洲一区二区| 精品视频在线观看免费| 久久国产成人午夜av影院| 久久亚洲一区二区| 影音先锋男人资源在线| 欧美色大人视频| av小说在线观看| 9999国产精品| 国产91九色视频| 天天干天天草天天射| 亚洲日本一区二区| 一区二区三区 欧美| 丝袜美腿综合| 午夜精品久久久久久久久久久久| 国产毛片一区二区三区va在线| 久久久欧美精品sm网站| 免费毛片小视频| 国产精品zjzjzj在线观看| 久久手机免费视频| 国产毛片久久久久| 国产精品国产三级国产aⅴ入口 | 在线观看国产原创自拍视频| 日韩欧美a级成人黄色| jizz日本免费| 影音先锋亚洲精品| 国产伦精品一区二区三区| 羞羞网站在线看| 欧美一区二区三区在线观看| 肉色超薄丝袜脚交69xx图片| 日本欧美一区二区| 日韩动漫在线观看| 另类中文字幕国产精品| 在线观看不卡av| 国产在线精品观看| 成人综合在线网站| 免费看国产一级片| 日本国产精品| 国产国语刺激对白av不卡| 飘雪影院手机免费高清版在线观看| 五月婷婷综合网| 国产偷人妻精品一区| 亚洲一区图片| 欧美欧美一区二区| 国产成人精品123区免费视频| 亚洲日本成人女熟在线观看| 探花国产精品一区二区| 国产精品情趣视频| 国产精品自在自线| 亚洲欧美综合国产精品一区| 91久久大香伊蕉在人线| 黑人玩欧美人三根一起进| 欧美mv和日韩mv国产网站| 久青草免费视频| 99久久国产免费看| 日韩av在线第一页| 欧美精品久久久久久| 成人av色在线观看| 欧美尤物美女在线| 日韩三级高清在线| 日本道在线观看| 日本一区二区三区久久久久久久久不| 国产一二三区av| 亚洲精品a级片| 国产精品一区二区不卡视频| 伊伊综合在线| 日韩在线播放视频| 亚洲精品人妻无码| 欧美视频中文在线看| 日本少妇xxxxx| 国产精品一区二区在线播放| 91好吊色国产欧美日韩在线| 日韩精品一区二区久久| yy111111少妇影院日韩夜片| 伊人久久精品一区二区三区| 久久久成人的性感天堂| 精品黑人一区二区三区国语馆| 精品久久久在线观看| 青青草华人在线视频| 成人听书哪个软件好| av五月天在线| 激情综合亚洲| 日日噜噜噜噜夜夜爽亚洲精品| 精品国产三区在线| 青青在线视频一区二区三区| 伦xxxx在线| 日韩麻豆第一页| 国产免费黄色片| 亚洲成人av中文| 美国黑人一级大黄| 成人18视频日本| 在线黄色免费观看| 国产婷婷精品| 一区二区在线不卡| 天天躁日日躁成人字幕aⅴ| 成人福利在线视频| 中日韩脚交footjobhd| 不卡av电影院| 国产h在线观看| 日韩成人高清在线| av男人天堂网| 欧美日韩中字一区| 日韩综合在线观看| 图片区小说区国产精品视频| 日韩成人短视频| 亚洲国产高清不卡| 精品人妻少妇嫩草av无码| 国产乱人伦精品一区二区在线观看| 黑人粗进入欧美aaaaa| 亚洲永久网站| 毛片av在线播放| 99久久久久| 日韩三级在线播放| 成人搞黄视频| 国产v亚洲v天堂无码| 国产一区二区av在线| 国产日韩欧美在线视频观看| 一二区成人影院电影网| 日本最新高清不卡中文字幕| 色婷婷av在线| 久久在线精品视频| 老司机午夜在线视频| 中文字幕欧美日韩| 熟妇人妻av无码一区二区三区| 6080午夜不卡| 国产精品久久久国产盗摄| 欧美日韩色综合| 天天天天天天天干| 天天色图综合网| 日韩欧美一级视频| 欧美视频在线免费| 无码人妻丰满熟妇区五十路| 色综合久久综合网| 免费观看日批视频| 一本一本久久a久久精品综合麻豆| 香蕉视频一区二区| 亚洲成人精品影院| 麻豆一区二区三区精品视频| 亚洲专区一二三| 日产精品久久久久| 色综合久久久久网| 中文字幕久久久久| 6080午夜不卡| 亚洲国产福利视频| 亚洲精品在线观看视频| 香蕉国产在线视频| 日韩电影中文字幕一区| 日本一区二区三区在线观看视频| 国产婷婷成人久久av免费高清| 精品乱码一区二区三四区视频| 精品亚洲精品福利线在观看| 国产视频网站在线| 久久偷看各类女兵18女厕嘘嘘| av在线app| 97在线观看视频国产| 香蕉视频亚洲一级| 日韩av片免费在线观看| 8av国产精品爽爽ⅴa在线观看| 国产剧情久久久久久| 视频国产精品| 久久久人人爽| 日韩欧美视频在线播放| 久久www视频| 国产欧美综合一区二区三区| 日韩伦理在线免费观看| 美女诱惑一区| 午夜视频在线观| a级高清视频欧美日韩| 97超碰在线免费观看| 亚洲欧美一区二区在线观看| 国产精品白浆一区二小说| 一本大道av伊人久久综合| 91成人一区二区三区| 亚洲成人网在线| 亚洲免费观看视频| 久久久久久久毛片| 夜夜嗨av一区二区三区四季av| 在线能看的av| 日韩欧美卡一卡二| 超碰免费97在线观看| 国内成人精品一区| 欧美极品在线| 日韩av一级大片| 99精品国产在热久久| 熟妇无码乱子成人精品| 国产日韩欧美一区二区三区综合 | 亚洲一区二区影院| 在线免费看91| 一区二区欧美亚洲| 少妇视频一区| 国产精品视频免费一区| 亚洲欧美在线专区| 国产精品区在线| 国产欧美日韩在线观看| 丰满少妇乱子伦精品看片| 日韩午夜在线播放| huan性巨大欧美| 成人女保姆的销魂服务| 成人午夜国产| 日本新janpanese乱熟| 久久网站最新地址| 中文字幕亚洲精品在线| 亚洲国产精品成人va在线观看| 美女精品导航| 成人一区二区三区四区| 欧美日一区二区三区在线观看国产免| 亚洲制服中文字幕| 亚洲欧美偷拍另类a∨色屁股| 亚洲综合精品视频| 日韩在线视频观看| 成人51免费| 69精品丰满人妻无码视频a片| 国产美女精品一区二区三区| 97在线观看视频免费| 91精选在线观看| caopon在线免费视频| 91九色极品视频| 樱桃成人精品视频在线播放| 亚洲av人人澡人人爽人人夜夜| 午夜电影网亚洲视频| 日本电影一区二区在线观看| 国产极品jizzhd欧美| 青青草97国产精品麻豆| 亚洲美女爱爱视频| 亚洲精品综合在线| 国精产品一品二品国精品69xx | 美女久久久久久久| eeuss鲁片一区二区三区| 少妇人妻在线视频| 久久久综合视频| 中国一级片黄色一级片黄| 精品国产一区久久久| 日韩精品一区二区三区免费视频| 日韩精品一区二区在线视频| 99re这里只有精品视频首页| 久久久精品视频网站| 日韩最新av在线| gogo人体一区| 波多野结衣作品集| 亚洲欧美日韩在线| 欧美一级特黄aaaaaa| 日韩av片电影专区| 亚洲国产一区二区在线观看 | 国产精品久久毛片| 精品久久久久成人码免费动漫| 国产91精品青草社区| 久久神马影院| 动漫美女无遮挡免费| 欧美性一级生活| 韩国日本一区| 日韩亚洲不卡在线| 丁香婷婷综合激情五月色| 怡红院av久久久久久久| 欧美超级免费视 在线| 亚洲涩涩av| 亚洲一区二区三区三州| 欧美性xxxxx极品娇小| 高清全集视频免费在线| 精品免费国产| 精品一区二区久久| 欧美三日本三级少妇99| 久久韩国免费视频| 伦理一区二区三区| 亚洲精品中文字幕乱码无线| 欧美性猛交xxxx| 性xxxfreexxxx性欧美| 日韩精品资源|