![]()
本文來自微信公眾號: 潮涌AI ,作者:潮涌AI編輯部
當(dāng)大模型從單次問答的對話工具,逐步走向能夠自主規(guī)劃、循環(huán)執(zhí)行、長時間完成復(fù)雜任務(wù)的Agent,整個行業(yè)對于AI工程化的改造重心也在持續(xù)遷移。
如今,行業(yè)真正要攻克的命題,是搭建一套完整運行環(huán)境,支撐模型自主完成小時級閉環(huán)任務(wù)。
大模型自身的理解、推理、規(guī)劃能力持續(xù)涌現(xiàn),與之配套的工程方法論也要同步完成迭代。
7月3日,月之暗面聯(lián)合創(chuàng)始人張宇韜在“2026全球數(shù)字經(jīng)濟(jì)大會人工智能融合應(yīng)用發(fā)展論壇”上發(fā)表了《從Prompt到Harness,Agent工程的演進(jìn)之路》主題演講,完整梳理了大模型三段技術(shù)演進(jìn)脈絡(luò),結(jié)合團(tuán)隊落地Agent的實踐經(jīng)驗,拆解新一代Agent工程的底層邏輯、核心原則與長期發(fā)展思路。
以下是張宇韜演講實錄,經(jīng)潮涌AI整理發(fā)布:
三個熱詞:
Prompt→Context→Harness Engineering
非常榮幸能夠來這里分享,模型廠商對于AI工程化以及整個AI構(gòu)建Agent實踐中的Know-how。
大模型從2023年發(fā)展到現(xiàn)在,其實經(jīng)歷了很多不斷迭代的過程。
整個旅程中有三個熱詞:
2023年ChatGPT剛發(fā)布的時候,我們一直在強(qiáng)調(diào)的概念是Prompt Engineering。
2024年演化到Context Engineering。
到2026年,現(xiàn)在最熱的一個詞叫HarnessEngineering。
![]()
這三個詞意味著什么?
第一,我們要問問題。怎樣在聚焦的情況下,在有限的上下文中把問題講清楚,讓AI能夠精準(zhǔn)回答——這是PromptEngineering。
第二,ContextEngineering。當(dāng)上下文空間、模型的窗口擴(kuò)展以后,我們怎樣能夠去提供更充分、更精準(zhǔn)的信息,讓模型完成更復(fù)雜的任務(wù)。
第三,Harness Engineering。隨著模型能力不斷提升,模型已經(jīng)不局限完成單輪任務(wù)、回答一個問題,而是可以做一個小時級別以上的復(fù)雜任務(wù)。你怎樣讓它通過一個循環(huán)過程,不斷自我探索,最終完成。
1、2023:Prompt Engineering時代,4K上下文的局限
我們把時間回到2023年。
那個時間點,面對ChatGPT剛發(fā)布,我們有一個很困惑的地方:它只支持4K的上下文空間。在這樣的上下文空間,你能夠做的事情非常局限。你需要非常精妙地利用這個空間,把你的問題提出來,把你的任務(wù)布置下去。
![]()
所以,那個時候我們一直強(qiáng)調(diào)怎樣做好PromptEngineering。本質(zhì)就是在有限的上下文空間中,怎樣更精準(zhǔn)地把問題部署給模型,讓它完成。而且那個時候模型的智力是有限的,所以你怎樣適配模型對于Prompt的理解非常重要。
2、2024:ContextEngineering時代,工具調(diào)用進(jìn)入上下文
時間來到2024年。那個時候各個模型的上下文窗口開始擴(kuò)展了,從4K到32K到128K,甚至是1兆以上的上下文窗口。并且模型能力有一定提升以后,我們開始嘗試讓模型不只是回答問題,而是做一些更復(fù)雜的任務(wù)。
這個時候我們引入了上下文工程的概念。我們要把工具的調(diào)用聚焦到上下文空間中,讓模型給它足夠的信息和很好的組織,讓它利用外部信息,就可以讓模型完成更復(fù)雜的任務(wù)。這是這個階段我們聚焦的事情。
3、2026:Harness Engineering時代,小時級任務(wù)的拐點
隨著模型能力的不斷提升,我們看到一個拐點。
原來的模型能力有限,對于指令的遵循能力有限,對于理解一個長任務(wù)能力有限,它能夠完成分鐘級別的任務(wù)——這個分鐘級別的任務(wù)通常在一個上下文空間中能夠表現(xiàn)清楚。
現(xiàn)在我們看到模型有充分能力可以做小時級別以上的任務(wù)。這個情況下,我們必須給模型一個更好的環(huán)境空間,讓它充分發(fā)揮自己的能力。
這個時間點,模型的局限已經(jīng)不再于模型能力本身,而是在于怎樣給它足夠好的空間讓它可以發(fā)揮。
這個情況我們思考怎樣構(gòu)造一個環(huán)境去驅(qū)動它,讓它在閉環(huán)中自己解決問題。這就是所謂的Harness Engineering。
聽起來是很漂亮的詞,但所謂的Agent本質(zhì)上非常簡單,其實就是一個循環(huán)。
對于代碼開發(fā)人員就是一個while循環(huán)。這個模型沒有解決的時候,它自己探索下一步應(yīng)該做什么,自己決策下一步應(yīng)該做什么,然后執(zhí)行這個決策,然后看是不是達(dá)成結(jié)果。如果遇到了錯誤,它想怎樣從錯誤中恢復(fù)過來,是不是讓人介入解決這些問題。最終看有沒有解決問題——如果這個問題已經(jīng)被解決,任務(wù)完成了就結(jié)束循環(huán);如果沒有解決,繼續(xù)循環(huán)。
這就是Agent工程,它其實都在解決這一個問題。
腳手架哲學(xué):模型能力提升后及時撤掉
我們需要做的就是在這個循環(huán)內(nèi)更好地定義Agent框架,讓它在充分安全的環(huán)境中自由探索,并且讓它發(fā)現(xiàn)怎樣去解決,給它足夠好的工具,可以讓它去發(fā)揮。
所以,這三個概念,不是三個完全獨立的概念,其實是一個遞進(jìn)的概念,甚至是一個包含的概念。
現(xiàn)在整個Agent工程中,我們需要考慮怎樣設(shè)計好Prompt,讓它更清晰地讓模型理解用戶意圖。同時我們做好Context,把外部工具、更好的東西可以注入進(jìn)來、組織好,讓它充分理解。最終構(gòu)建一個更好的Harness,讓它以非常自信、非常自洽的方式來執(zhí)行。
前面生數(shù)科技創(chuàng)始人朱軍老師提到了Bitter Lesson的概念。
這是我們所有做模型的人一直思考的問題:怎樣讓一個更通用的方式解決所有的問題,而不是用人工的方式去適配、不斷去定義它。因為通常來說,隨著模型的不斷提升,那些人工的定義通常都會失效,甚至成為負(fù)擔(dān)。
所以,我們自己在做AI工程的時候也會思考這樣的問題。
有一個誤區(qū):我們需要精妙地設(shè)計一個框架來讓模型發(fā)揮得很好。但是實際上真正的過程并不是這樣。真正的過程是用模型的邊界、能力邊界來定義到底這個框架怎么實現(xiàn)。
在這個過程中,我們通常會這么使用:先構(gòu)建這樣的框架,讓模型開始試探,發(fā)現(xiàn)能力邊界,發(fā)現(xiàn)有什么問題。
當(dāng)它有問題的時候,我們引入一些腳手架,這些腳手架可以讓它拔高一點,在現(xiàn)有能力下做超出它能力的事情。隨著模型不斷提升,這些腳手架及時撤掉,這樣它未來不會成為模型的累贅。
舉個例子。
隨著模型能力提升,我們觀察到,小模型已經(jīng)成為整個鏈路中的一個瓶頸。
因為一個小模型,比如幾百兆或者1B的小模型,它的智力遠(yuǎn)遠(yuǎn)不如上TB的大模型的智力。它做一個前置判斷,可能會導(dǎo)致整個問題的正確率成為所有人的瓶頸。
模型可以完成非常復(fù)雜的多輪搜索的任務(wù),甚至解決人都不好解決的問題。
這是一個非常重要的觀察,也是非常符合Bitter Lesson的原則。
Agent工程的四個核心原則
迭代這些AI工程的時候,我們也在思考。
這個范式非常簡單:不管觀測當(dāng)前狀態(tài)下,這個模型有沒有解決問題,去思考我應(yīng)該怎么解決這個問題,去執(zhí)行,發(fā)現(xiàn)問題以后怎樣給它錯誤的回饋機(jī)制,最終不斷循環(huán)。
模型的能力是一個不斷涌現(xiàn)的過程。
我們沒法很早定義現(xiàn)在的狀態(tài)應(yīng)該用什么解決方案,甚至我理解對于整個世界最頭部的這些AI公司,他們也沒有正確答案。因為某些能力是迭代中不斷涌現(xiàn)出來的。
這個情況之下,我們不應(yīng)該限定框架應(yīng)該做什么,而是隨著模型的進(jìn)步,我們給它更好的助力,并且找到它當(dāng)下的邊界。
這也是我們自己做AI工程、做Agent工程的時候總結(jié)出來的原則:
第一,剛才提到Agent本質(zhì)就是一個很簡單的東西,我們不要給它增加復(fù)雜性。
第二,怎樣把對的信息、合適的信息、更重要的信息放進(jìn)上下文,利用好這個窗口。這是它最重要的事情,是決定模型能力能不能發(fā)揮的事情。
第三,我們要很好地設(shè)計這些工具。所謂的工具對于模型來說,就像編程中的接口設(shè)計一樣,需要足夠清晰,不能有歧義。否則這些工具,模型用不好,甚至還會給模型增加負(fù)擔(dān)。
第四,對于模型的記憶系統(tǒng),它沒有完美的解決方案。因為模型上下文空間有限,并且對于上下文空間的掌控能力也有限,所以,在一致性和創(chuàng)造性之間需要做一個權(quán)衡。這個過程中,可以選擇把所有的信息放在上下文中,讓它不斷自我發(fā)展;也可能引入一些壓縮的機(jī)制,包括總結(jié)的機(jī)制,或者是一些篩選的機(jī)制,讓它可以更精準(zhǔn)地去命中一些更重要的信息。這其實是我們在實踐中不斷探索的事情。
衡量Agent的價值:人類有多信任它
剛才提到Bitter Lesson,我們讓模型自由探索、自由試錯、去反饋,基于反饋去不斷衍生、不斷自我成長,會優(yōu)于我們用精妙的設(shè)計來預(yù)定好一個框架讓它去執(zhí)行。
最后一點,先做一個最好的閉環(huán),讓模型先在閉環(huán)中跑起來,在這個過程中自然生長,而不是預(yù)先思考怎樣構(gòu)造一個復(fù)雜系統(tǒng)。
這是我們做好Agent的過程中的核心思路。
![]()
我們衡量一個Agent的價值,不再是單次實踐能夠做出最強(qiáng)能力的東西,而是我們?nèi)祟愑袥]有信任給它,讓它可以去做復(fù)雜的任務(wù)。
其實衡量一個模型的價值,人類越自信地可以放手讓它做,它的價值就更高。
這個過程中,我們?nèi)绾螛?gòu)建一個足夠好的環(huán)境,讓人類可以充分信任,模型可以充分發(fā)揮,并且不會搞砸事情,讓自我探索的能力發(fā)揮到極致——這就是我們認(rèn)為最有價值的Agent。
整個Agent工程中,核心解決這個問題:如何讓人更加信任Agent去自由地發(fā)揮。
以上就是我們自己,無論是模型迭代還是AI工程迭代中,我們自己的思考。非常感謝大家!
本內(nèi)容由作者授權(quán)發(fā)布,觀點僅代表作者本人,不代表虎嗅立場。如對本稿件有異議或投訴,請聯(lián)系 tougao@huxiu.com。
本文來自虎嗅,原文鏈接:https://www.huxiu.com/article/4873532.html?f=wyxwapp
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.