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

Github2.5k星,Karpathy轉贊,「流程工程」讓LLM代碼能力瞬間翻倍,直接淘汰提示工程

人工智能 新聞
Karpathy力推代碼生成任務增強流程,讓GPT-4在CodeContests從19%提升到44%,不用微調不用新數據集訓練,讓大模型代碼能力大幅提升。

代碼生成可以說是大模型應用中效果最好,使用人群最廣的一項任務了。

但是由于編程語言眾多,要應對各種不同的邊緣場景,代碼生成任務又是對模型能力要求最高的任務,一般的自然語言提示,甚至是CoT等方法,對于代碼生成任務來說,效果也不是很好。

但是最近在GitHub上有一個項目大火,它通過一系列針對大模型代碼生成任務的優化,將提示詞工程升級為一個更加復雜的「流程工程」,能夠大幅提升模型輸出的代碼質量。

圖片

項目地址:https://github.com/Codium-ai/AlphaCodium

就連AK看了,都很興奮地轉發,認為如果代碼生成任務能夠以更科學的流程,而不是簡單的問答方式來和大語言模型互動的話,性能確實還有不少提升的空間。

作者把這個項目稱為AlphaCodium ,一種基于測試的、多階段、面向代碼的迭代流程。

他們在由谷歌DeepMind提出的一個非常有難度的代碼測試集CodeContests上進行測試,將GPT-4的成績從19%提高到了44%。

由于CodeContests代碼生成問題的復雜性,簡單的提示優化,甚至CoT提示,無法獲得有意義的性能提高。

最主要是因為就算強如GPT-4,也難以理解和「消化」問題,會不斷產生錯誤的代碼。

適用于自然語言任務的通用流程可能不適用于像CodeContests上這種有難度代碼生成任務。

CodeContests數據集

CodeContests是Google Deepmind推出的一個具有挑戰性的代碼生成數據集,其中包括了很多像Codeforces等競賽性編程平臺編寫的問題。

這個數據集包含約一萬個可用于訓練LLM的問題,以及用于評估LLM解決具有挑戰性的代碼生成問題的能力的驗證和測試集。

作者沒有訓練專用模型,而是開發了一個面向代碼的流程,這個流程可以應用于任何能夠用于編碼任務的預訓練的LLM,例如GPT或DeepSeek。

下圖展示了一個 CodeContests 數據集中的典型問題示例:

為什么CodeContests是一個評估代碼生成任務的LLM的優秀數據集?

主要原因是:

1)CodeContests與許多其他競爭性編程數據集不同,它利用一套全面的不公開的測試來避免錯誤檢測——每個問題包含約200個生成的代碼解決方案,輸出和輸入都要通過這個測試。

2)LLM通常不擅長關注小細節,因為他們通常會將問題描述轉換為某種「平均」描述,接近于模型接受訓練時的常見案例。

另一方面,現實世界的問題經常包含正確解決問題內容中至關重要的小細節。

CodeContests 數據集的一個關鍵特征是,問題描述在設計上是復雜而冗長的,并且存在一些小細節和細微差別(參見上圖中的典型問題描述)。

作者認為增加這種問題理解的自由度是有益的,因為它能真實模擬現實生活中的問題,這些問題通常很復雜,涉及多種因素和考慮因素。

這與更常見的代碼數據集(例如 HumanEval)形成對比。

作者認為適當的自我反思會使問題更加清晰、更加連貫。這說明了問題理解作為流程的一部分的重要性,它很可能導致正確的代碼解決方案。

為了應對這種和現實問題很接近的測試集,作者提出了這樣一個流程:

該流程主要是一個迭代過程,作者根據輸入輸出測試反復運行和修正生成的代碼。

這種以代碼為導向的流程有兩個關鍵要素:

  • 預處理階段是一個線性流程,用自然語言對問題進行推理。在預處理階段生成額外的數據,如自我反省和公共測試推理,以幫助迭代過程;
  • 代碼迭代階段包括根據特定測試生成、運行和修復代碼的迭代階段。這個階段使用人工智能生成的額外測試來豐富公共測試。

面向代碼的設計理念

AlphaCodium 流程廣泛使用了以下設計概念:

YAML 結構化輸出

結構化輸出的使用——要求模型生成 YAML 格式的輸出,相當于給定的 Pydantic 類——是我們提出的流程中的關鍵組件。此類指令的示例:

...
Your goal is to present possible solutions to the problem.
Make sure that each solution fully addresses the problem goals, rules, and constraints.

The output must be a YAML object equivalent to type $PossibleSolutions, according to the following Pydantic definitions:

class Solution(BaseModel):
  name: str = Field(descriptinotallow="The name of the solution")
  content: str = Field(descriptinotallow="A description of the solution")
  why_it_works: str = Field(descriptinotallow="Why this solution is correct. Be specific and detailed regarding the problem rules and goals")
  complexity: str = Field(descriptinotallow="The complexity of the solution")

class PossibleSolutions(BaseModel):
  possible_solutions: List[Solution] = Field(max_items=3, descriptinotallow="A list of possible solutions to the problem. Make sure each solution fully addresses the problem rules and goals, and has a reasonable runtime - less than three seconds on a modern computer, given the problem constraints for large inputs.")

結構化輸出消除了「提示工程」所需的大部分麻煩和黑暗知識,而是允許以簡單的、類似代碼的方式呈現復雜的任務。它還使得獲得涉及多個階段的復雜答案成為可能,代表邏輯和有條理的思維過程。

要點分析

當要求 LLM 推理問題時,要求輸出采用要點格式通常會獲得更好的結果。

要點鼓勵對問題的深入理解,并迫使模型將輸出劃分為邏輯語義部分,從而改進結果。

例如,通過對問題的要點進行自我反思(見上圖),每個要點代表對問題不同部分的語義理解——一般描述、目標和規則、輸入結構和輸出結構。

LLM在生成模塊化代碼時做得更好

當要求 LLM生成單個冗長函數時,結果往往很差 - 代碼通常包含錯誤或邏輯錯誤。

更糟糕的是,單個整體代碼損害了執行迭代修復的能力——即使給出了錯誤消息,模型也難以查明和修復問題。

具有雙重驗證的軟決策

LLM往往會在需要思考、推理并做出嚴格、重要決策的代碼任務中遇到困難。

以針對問題生成附加測試的任務為例。很多時候,模型生成的一些測試是完全錯誤的。

通過雙重驗證過程,作者添加了一個額外的步驟,在給定生成的輸出的情況下,要求模型重新生成相同的輸出,但在需要時進行更正。

例如,將生成的 AI 測試作為輸入,要求模型重新生成相同的測試,同時糾正錯誤的輸出(如果存在)。我們發現,雙重驗證的這一步驟在鼓勵模型批判性和推理性的同時,比直接問「是/否」問題更有效:「這個測試正確嗎?」

推遲決策,盡量避免直接提問,并留出探索的空間

向模型提出有關復雜問題的直接問題時,我們總是會看到幻覺和錯誤答案。

采用逐步數據積累的流程,從簡單的任務到困難的任務:

從最簡單的任務開始 – 對問題的自我反思,并對公共測試進行推理。

開始生成額外的人工智能測試以及問題的可能解決方案。

只有在獲得模型對上述任務的答案后,我們才會開始實際的代碼生成和運行修復迭代。

測試錨點

即使經過雙重驗證,一些人工智能生成的測試也會是錯誤的。

這使得迭代變得具有挑戰性——當測試失敗時,我們如何知道是因為代碼錯誤,還是因為測試錯誤?

當我們直接詢問模型「誰錯了」時,經常會看到幻覺,并可能最終得到錯誤修復的代碼。

為了解決這個問題,作者使用了「測試錨點」技術:

– 首先迭代公共測試,我們知道這是正確的。完成后,將所有通過的測試設置為錨定測試。

– 然后,一項一項地迭代人工智能生成的測試。如果測試通過,則將其添加到測試錨點列表中

-如果測試失敗,假設是因為代碼不正確,并嘗試修復代碼。

然而,要求固定代碼也通過已經獲得的所有測試錨點。因此,測試錨點將保護輸出免受錯誤固定代碼的影響。

測試錨點的另一個優化是將人工智能生成的測試從易到難進行排序。這樣,迭代過程就有更多機會在過程開始時獲得錨點,這可以在以后迭代更復雜的人工智能測試時用作保護,因為錯誤測試輸出的可能性更高。

結果

直接使用提示詞 Vs AlphaCodium

將 AlphaCodium 結果與通過單個精心設計的直接提示獲得的結果進行了比較。

可以看出,AlphaCodium流程一致且顯著提高了LLM在CodeContests問題上的性能。

對于開源 (DeepSeek) 和閉源 (GPT) 模型以及驗證集和測試集都是如此。

責任編輯:張燕妮 來源: 新智元
相關推薦

2025-07-07 08:55:00

2024-11-27 10:23:31

2024-05-21 13:06:02

2023-06-29 08:00:00

人工智能LLMGPT-4

2021-02-20 12:13:23

GitHub代碼開發者

2023-10-04 10:00:12

模型算法

2020-02-20 10:00:04

GitHubPyTorch開發者

2023-02-22 15:02:52

GitHub指南

2023-06-26 07:42:39

2023-05-22 15:22:40

微軟AI

2024-05-30 13:06:40

2023-10-16 13:16:03

2025-05-12 09:13:00

2019-12-23 08:57:50

Python代碼單線程

2025-06-04 04:21:00

AIChatGPT模型

2023-03-21 21:22:27

提示工程預測NLG

2024-07-29 00:00:00

2023-10-12 00:01:01

2023-10-05 12:22:43

AI模型

2023-09-27 08:18:03

點贊
收藏

51CTO技術棧公眾號

亚洲精品一二三| 国产福利91精品| 在线观看视频亚洲| 国产男女无遮挡猛进猛出| 超级碰碰不卡在线视频| 国产51人人成人人人人爽色哟哟| 欧美激情欧美| 精品国产免费久久| 日本xxxxxxx免费视频| a免费在线观看| 91蜜桃传媒精品久久久一区二区| 国产精品视频网站| 国产精彩视频在线观看| 国产免费久久| 精品国一区二区三区| 国产第一页视频| 直接在线观看的三级网址| 91麻豆精品在线观看| 成人av在线天堂| 国产精品视频一区在线观看| 五月开心六月丁香综合色啪| 日韩精品黄色网| 香蕉视频xxxx| 欧美三级精品| 亚洲一区二区三区中文字幕| 亚洲欧美99| 污视频在线免费观看| 狠狠色丁香久久婷婷综合丁香| 91国产精品视频在线| xxxx日本少妇| 日韩欧美自拍| 亚洲日本中文字幕| 国产熟女高潮一区二区三区| 懂色av色香蕉一区二区蜜桃| 日本道色综合久久| 成人在线观看你懂的| а√天堂在线官网| 亚洲国产精品v| 久久青青草综合| 亚洲国产成人精品一区二区三区| 人人爽香蕉精品| 日本成人激情视频| 国产成人亚洲欧洲在线| 亚洲午夜精品一区 二区 三区| 亚洲天天在线日亚洲洲精| 色婷婷精品久久二区二区密| 天堂av一区| 4438成人网| 亚洲最大成人在线观看| 写真福利精品福利在线观看| 亚洲一区二区不卡免费| 中文字幕精品在线播放| 黄色在线播放网站| 中文字幕中文字幕在线一区| 日韩精品一区二区三区丰满| 久久久久国产精品嫩草影院| av资源网一区| 国产精选在线观看91| 亚洲精品字幕在线| 丁香一区二区三区| 国产精品一区在线播放| 蜜桃视频在线观看www| 成人黄色在线网站| 国产主播一区二区三区四区| 人人妻人人澡人人爽精品日本 | 理论片在线不卡免费观看| 国产精品无码午夜福利| 久久99国内| 国产亚洲精品美女久久久| 国产精品密蕾丝袜| 日产精品一区二区| 亚洲一区999| 国产午夜精品福利视频| 国产精品久久久久蜜臀| 美女av一区二区三区| 手机在线免费看片| 国产精品v日韩精品v欧美精品网站 | 亚洲午夜精品一区二区三区他趣| 日韩日韩日韩日韩日韩| 变态调教一区二区三区| 精品久久久久国产| 免费高清在线观看免费| 日韩中文视频| 欧美一区二区三区四区在线观看| 日本人dh亚洲人ⅹxx| 国产精品17p| 亚洲精品综合精品自拍| 东京热无码av男人的天堂| **女人18毛片一区二区| 高清一区二区三区日本久| 综合网在线观看| 美国毛片一区二区三区| 国产91一区二区三区| 性xxxxbbbb| 国产精品毛片a∨一区二区三区| avove在线观看| 麻豆免费版在线观看| 在线看一区二区| 一区二区三区人妻| 欧美女优在线视频| 九九热r在线视频精品| 人人干人人干人人干| 免费成人美女在线观看.| aaa级精品久久久国产片| 暖暖视频在线免费观看| |精品福利一区二区三区| 久久视频这里有精品| 国产精品66| 亚洲精品国产综合久久| 国产jizz18女人高潮| 在线亚洲欧美| 亚洲一区二区三区香蕉 | 91精品一区| 日韩电视剧免费观看网站| 久久爱一区二区| 99精品国产99久久久久久福利| 国产伦精品免费视频| 日日夜夜精品免费| 亚洲欧洲美洲综合色网| 春日野结衣av| 亚洲精品午夜| 日韩中文字幕在线视频| 无码人妻av一区二区三区波多野| 国产a精品视频| 亚洲一区精品视频| 男人最爱成人网| 亚洲国产97在线精品一区| 亚洲二区在线播放| 日本在线不卡视频| 欧美高清性xxxxhd| av不卡高清| 91精品国产色综合久久| 免费看黄色三级| 国产精品毛片在线| 国产精品污www一区二区三区| 黄色在线观看网站| 欧美精品aⅴ在线视频| 日本欧美一区二区三区不卡视频| 亚洲欧美卡通另类91av| 国产精品一区二区三区在线观 | 一区二区三区中文字幕精品精品| 波多野结衣xxxx| 精品国产91| 日韩av片电影专区| 天堂中文在线视频| 精品国产31久久久久久| 欧美午夜精品一区二区| 欧美日本免费| 91手机在线视频| 成人黄视频在线观看| 91麻豆精品国产91久久久资源速度| 永久免费av无码网站性色av| 日本欧美加勒比视频| 日韩中文一区| 成人h在线观看| www国产精品视频| 91欧美日韩麻豆精品| 国产精品成人一区二区三区夜夜夜| 黄色三级视频在线| 香蕉久久网站| 亚洲一区二区久久久久久久| 黄av在线免费观看| 日韩一区二区影院| 国产精品成人网站| 9人人澡人人爽人人精品| 老太脱裤子让老头玩xxxxx| 老司机精品视频在线播放| 7777免费精品视频| 久久99久久| 欧美性生活大片视频| av片在线免费看| 激情综合网av| 少妇久久久久久被弄到高潮| 精品中国亚洲| 国产成人精品日本亚洲| 在线免费看黄| 日韩欧美的一区| 日本中文字幕免费| 国产三级欧美三级| 黄色小视频免费网站| 欧美日本一区| 美女一区视频| 不卡亚洲精品| 日韩视频免费看| 亚洲av无码乱码国产麻豆| 欧美日韩精品在线观看| 国产精品天天干| 国产乱人伦偷精品视频免下载| 久久成人福利视频| 精品视频亚洲| 91麻豆蜜桃| 中文字幕在线官网| 不卡av电影院| 男男激情在线| 日韩视频一区二区在线观看| 亚洲久久在线观看| 中文字幕一区在线观看视频| 亚洲色图欧美日韩| 秋霞电影网一区二区| 国产在线xxxx| 精品av一区二区| 99热在线国产| 国产一区二区精品调教| 色综合视频网站| 国产1区2区3区在线| 亚洲成人免费在线视频| 亚洲中文字幕一区二区| 午夜视频一区二区| 亚洲xxxx3d动漫| www国产精品av| 久久精品久久99| 久久午夜av| 国产精品一线二线三线| 日韩欧美午夜| 免费h精品视频在线播放| vam成人资源在线观看| 日韩美女视频免费看| 俺来俺也去www色在线观看| 色偷偷噜噜噜亚洲男人| 日韩av免费观影| 欧美videos大乳护士334| 中国女人真人一级毛片| 欧美日韩国产黄| 极品盗摄国产盗摄合集| 国产精品久久午夜夜伦鲁鲁| asian性开放少妇pics| 国产成人午夜99999| 国产无遮挡猛进猛出免费软件 | 国产精品99久久久久久白浆小说| 免费网站在线观看人| 久久精品国产2020观看福利| 男人的天堂在线视频| 亚洲加勒比久久88色综合 | 亚洲欧美日韩中文在线制服| 国产 日韩 欧美 精品| 91麻豆精品国产自产在线观看一区| 国产成人麻豆免费观看| 色综合久久中文字幕综合网| 日本中文字幕免费观看| 亚洲成人免费视| 国产真实乱偷精品视频| 亚洲精品国产品国语在线app| 午夜成人亚洲理伦片在线观看| 中文字幕不卡在线播放| 欧美18—19性高清hd4k| 国产亚洲婷婷免费| 人妻av无码一区二区三区| 国产黄色免费在线观看| 99国产精品国产精品毛片| 亚洲少妇一区二区三区| 国产福利91精品一区二区三区| 亚洲第一天堂久久| 国产在线播放一区三区四| 天堂av8在线| 国产精品一区二区久激情瑜伽| 天天操精品视频| 国产成人午夜精品5599| 69亚洲乱人伦| 99久久综合狠狠综合久久| 波多野结衣影院| 95精品视频在线| 中文字幕一区二区三区人妻| 久久嫩草精品久久久精品| 亚洲码无人客一区二区三区| 久久综合成人精品亚洲另类欧美 | 久久久精品网站| 成人影欧美片| 欧美日本高清视频| аⅴ资源天堂资源库在线| 69av成年福利视频| 日韩性xxx| 国产日韩欧美中文| 久久精品一级| 精品一区国产| 国产精品手机在线播放| 亚洲国产日韩综合一区| 亚洲成人99| 国产成人一区二区三区别| 亚洲深夜av| 亚洲欧美久久久久| 日韩欧美视频免费观看| 亚洲午夜羞羞片| 中文字幕免费在线观看视频| 欧美日韩视频在线观看一区二区三区 | 69174成人网| 欧美日韩看看2015永久免费| 无码免费一区二区三区免费播放 | av在线播放亚洲| 久久久久久婷| 911av视频| 久久综合狠狠综合久久综合88| av黄色免费在线观看| 亚洲成在线观看| 亚洲专区在线播放| 精品88久久久久88久久久| 国产小视频在线| 欧美精品在线网站| av有声小说一区二区三区| 97免费资源站| 清纯唯美日韩| www国产精品内射老熟女| 久久精品国产**网站演员| 水蜜桃av无码| 亚洲另类在线制服丝袜| 日韩在线 中文字幕| 日韩欧美自拍偷拍| 成人欧美一区| 91国语精品自产拍在线观看性色 | 国产精品短视频| 欧美日韩中文字幕在线观看 | 欧美国产一级片| 精品国产一二三区| aiai在线| 午夜精品www| 久久影院一区二区三区| 久久综合福利| 欧美久久一区| 久久久久久久少妇| 国产aⅴ综合色| 亚洲人做受高潮| 亚洲欧美偷拍三级| 久久久久久亚洲av无码专区| 欧美日本一区二区三区四区| 欧美欧美欧美| 欧美日本高清一区| 韩国三级成人在线| 日韩欧美精品在线不卡 | 男女午夜激情视频| 国产寡妇亲子伦一区二区| 国产探花视频在线| 欧美性猛交xxxx免费看| www.热久久| 久久综合久久美利坚合众国| 丝袜美腿一区| 成人片在线免费看| 综合久久久久| 91精品无人成人www| 国产欧美一区二区在线| 日本中文字幕免费观看| 日韩一级大片在线| 看黄网站在线观看| 国产精品美女久久| 操欧美老女人| 亚洲国产精品毛片av不卡在线| 国产精品亚洲综合一区在线观看| 国产精品精品软件男同| 欧美日韩一区三区四区| 超碰在线国产| 国产精品精品视频| 人人香蕉久久| 日本成年人网址| 91小视频在线| 精品免费囯产一区二区三区| 精品国产99国产精品| 在线观看男女av免费网址| 97se国产在线视频| 亚洲欧美网站在线观看| 国产黄色一区二区三区| 亚洲视频免费看| 国产特级黄色片| 欧美另类极品videosbest最新版本| 亚洲影视资源| 天堂av在线中文| 国产精品影音先锋| 日韩av无码中文字幕| 亚洲电影在线观看| 国产污视频在线播放| 日本一区二区三区精品视频| 久久久久在线| 美国黄色特级片| 欧美日韩aaaaaa| 18免费在线视频| 91影院未满十八岁禁止入内| 国产字幕视频一区二区| 日韩免费高清一区二区| 精品久久久久久亚洲精品| 国产一二三区在线| 成人激情视频在线播放| 欧美va天堂在线| 泷泽萝拉在线播放| 欧美视频一二三区| 男人添女人下部高潮视频在线观看| 97视频热人人精品| 久久综合九色| 久艹在线观看视频| 欧美一区二区精品久久911| 国产盗摄精品一区二区酒店| 精品乱色一区二区中文字幕| 免费在线观看成人| 中文字幕在线观看成人 | av在线资源站| 91视频8mav| 亚洲一区二区三区免费在线观看| 色婷婷在线影院| 91精品国产综合久久蜜臀 | 色天天色综合| 亚洲美女爱爱视频| 亚洲主播在线观看| 黄色av免费在线看| 91人成网站www|