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

刷榜「代碼生成」任務(wù)!復(fù)旦等發(fā)布StepCoder框架:從編譯器反饋信號中強化學(xué)習(xí)

人工智能 新聞
StepCoder將長序列代碼生成任務(wù)分解為代碼完成子任務(wù)課程來緩解強化學(xué)習(xí)探索難題,對未執(zhí)行的代碼段以細(xì)粒度優(yōu)化;還開源了可用于強化學(xué)習(xí)訓(xùn)練的APPS+數(shù)據(jù)集。

大型語言模型(LLMs)的發(fā)展極大地推動了代碼生成領(lǐng)域的發(fā)展,之前有工作將強化學(xué)習(xí)(RL)與編譯器的反饋信號集成在一起,用于探索LLMs的輸出空間,以提高代碼生成質(zhì)量。

但當(dāng)下還存在兩個問題:

1. 強化學(xué)習(xí)探索很難直接適配到「復(fù)雜的人類需求」,即要求LLMs生成「長序列代碼」;

2. 由于單元測試可能無法覆蓋復(fù)雜的代碼,因此使用未執(zhí)行的代碼片段來優(yōu)化LLMs是無效的。

為了解決這些挑戰(zhàn),復(fù)旦大學(xué)、華中科技大學(xué)、皇家理工學(xué)院的研究人員提出了一種用于代碼生成的新型強化學(xué)習(xí)框架StepCoder,由兩個主要組件組成:

1. CCCS通過將長序列代碼生成任務(wù)分解為代碼完成子任務(wù)課程來解決探索挑戰(zhàn);

2. FGO通過屏蔽未執(zhí)行的代碼段來優(yōu)化模型,以提供細(xì)粒度優(yōu)化。

論文鏈接:https://arxiv.org/pdf/2402.01391.pdf

項目鏈接:https://github.com/Ablustrund/APPS_Plus

研究人員還構(gòu)建了用于強化學(xué)習(xí)訓(xùn)練的APPS+數(shù)據(jù)集,手動驗證以確保單元測試的正確性。

實驗結(jié)果表明,該方法提高了探索輸出空間的能力,并在相應(yīng)的基準(zhǔn)測試中優(yōu)于最先進的方法。

StepCoder

在代碼生成過程中,普通的強化學(xué)習(xí)探索(exploration)很難處理「獎勵稀疏且延遲的環(huán)境」和涉及「長序列的復(fù)雜需求」。

在CCCS(Curriculum of Code Completion Subtasks)階段,研究人員將復(fù)雜的探索問題分解為一系列子任務(wù)。利用標(biāo)準(zhǔn)解(canonical solution)的一部分作為提示(prompt),LLM可以從簡單序列開始探索。

獎勵的計算只與可執(zhí)行的代碼片段相關(guān),因此用整個代碼(圖中紅色部分)來優(yōu)化LLM是不精確的(圖中灰色部分)。

在FGO(Fine-Grained Optimization)階段,研究人員對單元測試中未執(zhí)行的tokens(紅色部分)進行遮罩,只使用已執(zhí)行的tokens(綠色部分)計算損失函數(shù),從而可以提供細(xì)粒度的優(yōu)化。

預(yù)備知識

假定圖片是用于代碼生成的訓(xùn)練數(shù)據(jù)集,其中x、y、u分別表示人類需求(即任務(wù)描述)、標(biāo)準(zhǔn)解和單元測試樣本。

圖片是通過自動分析標(biāo)準(zhǔn)解yi的抽象語法樹得出的條件語句列表,其中st和en分別表示語句的起始位置和結(jié)束位置。

對于人類需求x,其標(biāo)準(zhǔn)解y可表示為圖片;在代碼生成階段,給定人類需求x,最終狀態(tài)是通過單元測試u的代碼集合。

方法細(xì)節(jié)

StepCoder集成了兩個關(guān)鍵組件:CCCS和FGO,其中CCCS的目的是將代碼生成任務(wù)分解為代碼完成子任務(wù)的課程,可以減輕RL中的探索挑戰(zhàn);FGO專為代碼生成任務(wù)而設(shè)計,通過只計算已執(zhí)行代碼片段的損失來提供細(xì)粒度優(yōu)化。

CCCS

在代碼生成過程中,要解決復(fù)雜的人類需求,通常需要策略模型采取較長的動作序列。同時,編譯器的反饋是延遲和稀疏的,也就是說,策略模型只有在生成整個代碼后才會收到獎勵。在這種情況下,探索非常困難。

該方法的核心是將這樣一長串探索問題分解為一系列簡短、易于探索的子任務(wù),研究人員將代碼生成簡化為代碼補全子任務(wù),其中子任務(wù)由訓(xùn)練數(shù)據(jù)集中的典型解決方案自動構(gòu)建。

對于人類需求x,在CCCS的早期訓(xùn)練階段,探索的起點s*是最終狀態(tài)附近的狀態(tài)。

具體來說,研究人員提供人類需求x和標(biāo)準(zhǔn)解圖片的前半部分,并訓(xùn)練策略模型來根據(jù)x'=(x, xp)完成代碼。

假定y^是xp和輸出軌跡τ的組合序列,即y?=(xp,τ),獎勵模型根據(jù)以y^為輸入的代碼片段τ的正確性提供獎勵r。

圖片

研究人員使用近端策略優(yōu)化(PPO)算法,通過利用獎勵r和軌跡τ來優(yōu)化策略模型πθ 。

在優(yōu)化階段,用于提供提示的規(guī)范解代碼段xp將被屏蔽,這樣它就不會對策略模型πθ更新的梯度產(chǎn)生影響。

CCCS通過最大化反對函數(shù)來優(yōu)化策略模型πθ,其中π^ref是PPO中的參考模型,由SFT模型初始化。

圖片

隨著訓(xùn)練的進行,探索的起點s*會逐漸向標(biāo)準(zhǔn)解的起點移動,具體來說,為每個訓(xùn)練樣本設(shè)置一個閾值ρ,每當(dāng)πθ生成的代碼段的累計正確率大于ρ時,就將starting point向beginning移動。

在訓(xùn)練的后期階段,該方法的探索過程等同于原始強化學(xué)習(xí)的探索過程,即s*=0,策略模型僅以人類需求為輸入生成代碼。

在條件語句的起始位置對初識點s*進行采樣,以完成剩余的未寫代碼段。

具體來說,條件語句越多,程序的獨立路徑就越多,邏輯復(fù)雜度也就越高,復(fù)雜性要求更頻繁地采樣以提高訓(xùn)練質(zhì)量,而條件語句較少的程序則不需要那么頻繁地采樣。

這種采樣方法可以均衡地抽取具有代表性的代碼結(jié)構(gòu),同時兼顧訓(xùn)練數(shù)據(jù)集中復(fù)雜和簡單的語義結(jié)構(gòu)。

為了加速訓(xùn)練階段,研究人員將第i個樣本的課程數(shù)量設(shè)置為圖片,其中Ei是其條件語句的數(shù)量。第i個樣本的訓(xùn)練課程跨度為圖片,而不是1。

CCCS的主要觀點可歸納如下:

1. 從接近目標(biāo)的狀態(tài)(即最終狀態(tài))開始探索很容易;

2. 從距離目標(biāo)較遠(yuǎn)的狀態(tài)開始探索具有挑戰(zhàn)性,但如果能利用已經(jīng)學(xué)會如何達到目標(biāo)的狀態(tài),探索就會變得容易。

FGO

代碼生成中獎勵與行動之間的關(guān)系不同于其他強化學(xué)習(xí)任務(wù)(如Atari),在代碼生成中,可以排除一組與計算生成代碼中的獎勵無關(guān)的動作。

具體來說,對于單元測試,編譯器的反饋只與執(zhí)行的代碼片段,然而,在普通RL優(yōu)化目標(biāo)中,軌跡上的所有動作都會參與到梯度計算中,而梯度計算是不精確的。

為了提高優(yōu)化精度,研究人員屏蔽了單元測試中未執(zhí)行的行動(即tokens),策略模型的損失。

實驗部分

APPS+數(shù)據(jù)集

強化學(xué)習(xí)需要大量高質(zhì)量的訓(xùn)練數(shù)據(jù),在調(diào)研過程中,研究人員發(fā)現(xiàn)在目前可用的開源數(shù)據(jù)集中,只有APPS符合這一要求。

但APPS中存在一些不正確的實例,例如缺少輸入、輸出或標(biāo)準(zhǔn)解,其中標(biāo)準(zhǔn)解可能無法編譯或無法執(zhí)行,或者執(zhí)行輸出存在差異。

為了完善APPS數(shù)據(jù)集,研究人員過濾掉了缺少輸入、輸出或標(biāo)準(zhǔn)解的實例,然后對輸入和輸出的格式進行了標(biāo)準(zhǔn)化,以方便單元測試的執(zhí)行和比較;然后對每個實例進行了單元測試和人工分析,剔除了代碼不完整或不相關(guān)、語法錯誤、API誤用或缺少庫依賴關(guān)系的實例。

對于輸出中的差異,研究人員會手動審核問題描述,糾正預(yù)期輸出或消除實例。

最后構(gòu)建了得到APPS+數(shù)據(jù)集,包含了7456個實例,每個實例包括編程問題描述、標(biāo)準(zhǔn)解決方案、函數(shù)名稱、單元測試(即輸入和輸出)和啟動代碼(即標(biāo)準(zhǔn)解決方案的開頭部分)。

實驗結(jié)果

為了評估其他LLM和StepCoder在代碼生成方面的性能,研究人員在APPS+數(shù)據(jù)集上進行了實驗。

結(jié)果表明,基于RL的模型優(yōu)于其他語言模型,包括基礎(chǔ)模型和SFT模型。

研究人員有理由推斷,強化學(xué)習(xí)可以在編譯器反饋的指導(dǎo)下,更有效地瀏覽模型的輸出空間,從而進一步提高代碼生成的質(zhì)量。

此外,StepCoder超越了所有基線模型,包括其他基于RL的方法,獲得了最高分。

具體來說,該方法在「入門」(Introductory)、「面試」(Interview)和「競賽」(Competition)級別的測試題目中分別獲得了59.7%、23.5%和 8.6%的高分。

與其他基于強化學(xué)習(xí)的方法相比,該方法通過將復(fù)雜的代碼生成任務(wù)簡化為代碼完成子任務(wù),在探索輸出空間方面表現(xiàn)出色,并且FGO過程在精確優(yōu)化策略模型方面發(fā)揮了關(guān)鍵作用。

還可以發(fā)現(xiàn),在基于相同架構(gòu)網(wǎng)絡(luò)的APPS+數(shù)據(jù)集上,StepCoder的性能優(yōu)于對微調(diào)進行有監(jiān)督的LLM;與骨干網(wǎng)相比,后者幾乎沒有提高生成代碼的通過率,這也直接表明,使用編譯器反饋優(yōu)化模型的方法比代碼生成中的下一個token預(yù)測更能提高生成代碼的質(zhì)量。

責(zé)任編輯:張燕妮 來源: 新智元
相關(guān)推薦

2023-05-25 09:00:00

人工智能ChatGPTOpenAI

2024-12-09 08:45:00

模型AI

2023-11-07 07:13:31

推薦系統(tǒng)多任務(wù)學(xué)習(xí)

2025-11-18 08:50:00

2024-09-10 15:10:00

智能強化學(xué)習(xí)框架

2020-08-10 06:36:21

強化學(xué)習(xí)代碼深度學(xué)習(xí)

2025-05-15 09:04:00

2024-04-03 07:56:50

推薦系統(tǒng)多任務(wù)推薦

2018-11-14 10:28:38

AI數(shù)據(jù)科技

2025-10-30 01:22:00

強化學(xué)習(xí)RFT大模型

2017-03-20 18:01:55

編譯器匯編

2021-10-09 12:08:23

Facebook編譯器機器學(xué)習(xí)

2025-10-30 09:13:55

2020-06-05 08:09:01

Python強化學(xué)習(xí)框架

2017-07-25 16:04:31

概念應(yīng)用強化學(xué)習(xí)

2019-08-06 08:20:07

編譯器工具開發(fā)者

2020-05-06 16:07:05

百度飛槳

2023-11-13 07:51:58

ChatGPT研究

2023-03-09 08:00:00

強化學(xué)習(xí)機器學(xué)習(xí)圍棋

2020-11-16 08:54:05

Google 開源技術(shù)
點贊
收藏

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

国产精品视频a| 99热超碰在线| av片在线观看免费| hitomi一区二区三区精品| 欧亚精品中文字幕| 一级片黄色录像| eeuss鲁片一区二区三区| 日韩欧亚中文在线| 91视频成人免费| 欧美777四色影视在线| 激情久久五月天| 2023亚洲男人天堂| 麻豆视频在线免费看| 亚洲国产精品嫩草影院久久av| 欧美日韩久久一区| 国产精品一区二区免费在线观看| 99免在线观看免费视频高清| 粉嫩绯色av一区二区在线观看 | 91精品国产福利在线观看| 草b视频在线观看| 在线观看的av| 2014亚洲片线观看视频免费| 亚洲精品免费网站| 中文字幕天堂在线| 99在线|亚洲一区二区| 久久成年人视频| 欧美激情久久久久久久| 日韩高清成人在线| 精品国产sm最大网站| 成人综合久久网| 成人免费福利| 欧美网站在线观看| 黄色片网址在线观看| av免费在线免费| 国产精品灌醉下药二区| 欧洲一区二区日韩在线视频观看免费 | 成人在线观看免费高清| 秋霞影视一区二区三区| 日韩免费观看高清完整版| 国内外成人免费在线视频| 国产精品迅雷| 日韩欧美成人网| 青青青国产在线观看| 中文字幕有码在线视频| 亚洲人成网站精品片在线观看| 日韩欧美精品一区二区| 欧美在线一卡| 久久综合精品国产一区二区三区| 国产精品一区二区三区精品| 成人h动漫精品一区二区无码| 麻豆91精品视频| 国产欧美一区二区三区四区| 国产日韩久久久| 久久精品国产一区二区三区免费看| 国产99视频在线观看| 在线永久看片免费的视频| 亚洲一区一卡| 国产精品第100页| 中文字幕日本视频| 麻豆免费看一区二区三区| 国产精品你懂得| 亚洲视频在线观看一区二区| 久久国产视频网| 国产有码在线一区二区视频| 国产尤物在线观看| 国内成人自拍视频| caoporen国产精品| 少妇av一区二区| 91女厕偷拍女厕偷拍高清| 欧美日韩在线精品一区二区三区| 精品美女视频在线观看免费软件| 国产婷婷色一区二区三区| 亚洲第一在线综合在线| 黄色成年人视频在线观看| 亚洲欧美电影院| 亚洲 欧美 综合 另类 中字| 黄色漫画在线免费看| 日韩欧美精品在线观看| 9久久婷婷国产综合精品性色| 玖玖精品在线| 日韩欧美电影一区| 性色av蜜臀av色欲av| 国产在线观看91一区二区三区 | 久久久久久久久久久久久久久久av| 青青国产在线| 中文字幕中文在线不卡住| 国产成人永久免费视频| 依依综合在线| 91麻豆精品国产91久久久更新时间| 9191在线视频| 国产日韩欧美一区二区三区| 久久精品亚洲国产| 欧美特黄aaaaaa| 久草中文综合在线| 国产区二精品视| 在线免费看黄| 欧美日韩另类字幕中文| 色免费在线视频| 久久草在线视频| 中文字幕精品视频| 国产精品xxxx喷水欧美| 激情图区综合网| 久久综合九色综合久99| 成人影院在线观看| 色妞www精品视频| 极品白嫩的小少妇| 久久大综合网| 欧洲美女7788成人免费视频| 国产www视频| 国产欧美日本一区二区三区| 青青青在线观看视频| 国产精品99| 亚洲精品日韩丝袜精品| 国产高清在线免费观看| 国产精品毛片一区二区三区| 成人午夜高潮视频| 久久天堂电影| 午夜精品久久久久久久久| 777一区二区| 国产探花在线精品一区二区| 久久久久久美女| 国产男男gay网站| 国产精品三级av| 无码aⅴ精品一区二区三区浪潮 | 精品176极品一区| 亚洲乱亚洲乱妇无码| 久久久久性色av无码一区二区| 美日韩一区二区| 欧美亚洲精品日韩| 久久男人天堂| 精品国产乱码久久久久久1区2区| h色网站在线观看| 美女久久久精品| 欧美性天天影院| 亚洲性受xxx喷奶水| 欧美精品一区二区三区高清aⅴ| 欧美日韩在线视频免费| 激情图片小说一区| 中文字幕乱码一区二区三区| 韩国理伦片久久电影网| 亚洲图片在区色| 免费看一级视频| 91美女片黄在线观看| 国产精品裸体瑜伽视频| 女人抽搐喷水高潮国产精品| 国内精品400部情侣激情| 亚洲精品18p| 一区二区三区四区高清精品免费观看| 亚洲精品在线视频播放| 婷婷亚洲综合| 91在线免费视频| 主播国产精品| 精品国精品自拍自在线| 国产一级片网址| 澳门成人av网| 精一区二区三区| 久久伊人一区二区| 国产精品迅雷| 中文日韩电影网站| 911美女片黄在线观看游戏| 亚洲欧洲精品一区二区三区不卡| 一二三av在线| 欧美日韩免费| 国产日韩久久| 高清电影一区| 久久色精品视频| 亚洲精品18在线观看| 狠狠久久五月精品中文字幕| 亚洲精品午夜视频| 麻豆精品一区二区综合av| 影音先锋在线亚洲| 成人影院中文字幕| 日韩av成人在线| 欧美r级在线| 亚洲成色999久久网站| 天码人妻一区二区三区在线看| 中文字幕免费一区| 国产成人精品综合久久久久99 | 日本一二三不卡| 亚洲天堂av一区二区三区| 国产精品草草| 日韩精品伦理第一区| 9.1麻豆精品| 97国产一区二区精品久久呦 | 精品视频一区二区在线| 久久免费大视频| 国产欧美日本在线| 福利一区视频| 久久免费精品日本久久中文字幕| 青青久在线视频免费观看| 777欧美精品| 久久国产视频播放| 中文字幕中文字幕一区| www.超碰97| 国产又黄又大久久| 欧美精品99久久| 中文一区一区三区免费在线观看| 国产欧美日本在线| vam成人资源在线观看| 欧美一区二区色| 国内外激情在线| 亚洲乱亚洲乱妇无码| www.国产免费| 欧美日精品一区视频| 日韩伦人妻无码| 亚洲三级电影网站| 国产精品国产三级国产专业不 | 国产视频二区在线观看| 91精品国产色综合久久不卡蜜臀| 欧美三级一区二区三区| 亚洲精品免费视频| 久久久久久成人网| 91亚洲男人天堂| 女王人厕视频2ⅴk| 日本aⅴ精品一区二区三区| 极品粉嫩国产18尤物| 91成人影院| 四虎永久国产精品| 日韩成人一级| 高清日韩一区| 美女日韩一区| 国产日韩精品在线播放| 在线免费av资源| 久久免费福利视频| 综合久久2o19| 欧美超级乱淫片喷水| h网站视频在线观看| 亚洲久久久久久久久久久| 国产精品无码免费播放| 欧美日韩在线观看一区二区 | 亚洲区第一页| 亚洲小说欧美另类激情| 久久国产精品成人免费观看的软件| 久草精品电影| 欧美精品中文字幕亚洲专区| 99久久自偷自偷国产精品不卡| 9999在线精品视频| 91精品国产自产在线老师啪| av成人在线看| 国产精品久久久久久久久久东京| 三上悠亚国产精品一区二区三区| 91av视频在线观看| 成年女人在线看片| 91精品国产亚洲| 人在线成免费视频| 欧美影院久久久| 一区二区三区电影大全| 日本一欧美一欧美一亚洲视频| 忘忧草在线影院两性视频| 97成人超碰免| 成人性生交大片免费网站| 日韩av片免费在线观看| 日韩中文在线播放| 国产噜噜噜噜噜久久久久久久久| 欧洲亚洲精品久久久久| 成人性生交xxxxx网站| 久久爱www.| 国产丝袜不卡| 美女精品一区最新中文字幕一区二区三区| 欧美精品亚洲精品| 日韩电影一区| 黄色一级大片免费| 亚洲精品乱码久久久久久蜜桃麻豆| 久激情内射婷内射蜜桃| 麻豆九一精品爱看视频在线观看免费| 六月丁香婷婷在线| 免费不卡在线视频| 欧美污在线观看| av亚洲精华国产精华精| 欧美做受xxxxxⅹ性视频| 中文字幕不卡一区| 午夜免费激情视频| 精品欧美一区二区三区| 人妻中文字幕一区二区三区| 欧美精品日韩综合在线| www久久久久久| 国产偷国产偷亚洲清高网站| 午夜免费播放观看在线视频| 欧美日产国产成人免费图片| 美女视频在线免费| 国产一区二区丝袜| 美女一区2区| 一本一道久久a久久综合精品 | 日韩大片在线免费观看| 一区二区久久| 精品午夜一区二区| 欧美猛男男男激情videos| 亚洲欧美日韩国产成人综合一二三区| 欧美国产一级| 国产精品视频午夜| 国模大尺度视频一区二区| 国产伦精品一区二区三| 精品毛片免费观看| 亚洲缚视频在线观看| 亚洲精品97久久中文字幕| 日韩黄色av网站| 免费黄色在线| 欧美一区二区三区免费观看| 成人在线精品| 欧美精品一区二区三区在线看午夜| 天天久久综合| 日韩欧美视频网站| 国产在线视频不卡二| 97人妻天天摸天天爽天天| 日韩理论片在线| 久草视频一区二区| 精品女同一区二区| 素人av在线| 日韩av大片在线| 99久久人爽人人添人人澡| 一区二区91美女张开腿让人桶| 一区二区三区导航| 日本少妇一区二区三区| 国产精品网站导航| 中文字幕在线播| 亚洲精品在线网站| а√天堂8资源在线官网| 国产精品男人爽免费视频1| 亚洲a级精品| 欧美久久久久久久久久久久久 | 啪一啪鲁一鲁2019在线视频| 国产一区二区三区免费在线| 视频二区一区| 蜜桃av一区| 熟女人妻在线视频| 亚洲国产美国国产综合一区二区| 国产精品主播一区二区| 自拍视频国产精品| 欧美成人精品三级网站| 久久久水蜜桃| 国产精品久久久久久久免费软件| 任你躁av一区二区三区| 亚洲欧美色一区| a在线观看免费| 超碰97人人做人人爱少妇| 99国内精品久久久久| 亚洲欧洲精品一区| 老色鬼精品视频在线观看播放| 日本爱爱爱视频| 欧美三级视频在线播放| 成年人视频在线免费观看| 国产精品极品美女在线观看免费| 神马午夜久久| 国产v亚洲v天堂无码久久久| 久久亚洲一区二区三区四区| 国产精品第9页| 亚洲欧美国产高清va在线播| 91久久国产综合久久91猫猫| 欧美一级日本a级v片| 嫩草成人www欧美| 91狠狠综合久久久久久| 欧美日韩中字一区| 久久黄色美女电影| 5566中文字幕一区二区| 在线观看亚洲| 三叶草欧洲码在线| 色国产精品一区在线观看| youjizz在线播放| 国产欧美亚洲精品| 亚洲男女av一区二区| 久久久久亚洲av无码专区首jn| 亚洲午夜精品在线| 深夜福利在线观看直播| 国产激情综合五月久久| 99久久99久久精品国产片果冰| 欧美体内she精高潮| 亚洲成人av资源| 国产一级在线| 91久久久精品| 亚洲激情亚洲| 一级黄色毛毛片| 日韩免费一区二区三区在线播放| 国产传媒在线| 亚洲精品第一区二区三区| 国产精品伊人色| 久久久久99精品成人片三人毛片| 在线观看欧美成人| 亚洲欧美日本国产| 草草草在线视频| 日韩美女啊v在线免费观看| 欧美一区二区三区成人片在线| 日韩免费在线观看视频| 永久91嫩草亚洲精品人人| 日韩少妇一区二区| 欧美日韩国产一区| wwwww亚洲| 亚洲欧美日韩另类精品一区二区三区| 国产成人一级电影| 欧美日韩综合一区二区三区| 欧美精品在线免费| 久久av电影| 亚洲成人福利视频| 色综合视频在线观看| yellow91字幕网在线| 日本一区二区三区精品视频| 国产东北露脸精品视频| 91视频久久久| 97超级碰在线看视频免费在线看| 999国产精品| 亚洲精品乱码久久久久久久久久久久|