迭代、本地模型與惡意技能防護(hù)實(shí)踐)
如果你手頭正在做 Agent 相關(guān)的工作最近這幾個(gè)信號(hào)值得停下來(lái)看一眼某個(gè)主力編碼代理產(chǎn)品預(yù)告了 Work 模式的“連續(xù)二十八天功能改進(jìn)”一家大廠放出了開(kāi)放權(quán)重的視覺(jué)語(yǔ)言模型安全社區(qū)則在集中討論惡意 Skills 對(duì) Agent 的威脅。三條消息來(lái)源完全不同但拼在一起幾乎就是智能體開(kāi)發(fā)當(dāng)前階段的濃縮版——能力正在快速產(chǎn)品化、模型權(quán)重開(kāi)始向本地化下探、安全風(fēng)險(xiǎn)的重心從模型本身轉(zhuǎn)移到了工具鏈和技能層。我在過(guò)去兩個(gè)月里同時(shí)推進(jìn)了幾個(gè)模擬項(xiàng)目一個(gè)基于編碼代理的自動(dòng)代碼審查流水線一個(gè)面向本地文檔審閱的視覺(jué) Agent以及一組給 Agent 做工具權(quán)限隔離的防護(hù)實(shí)驗(yàn)。三件新聞剛好都命中了我正在做的事所以這篇博客不是打算做新聞轉(zhuǎn)述而是想以一線開(kāi)發(fā)者的視角把這三條信息背后的判斷框架和實(shí)操方法拆給你看。接下來(lái)按順序展開(kāi)。1. 先說(shuō) Codex / Work“連續(xù) 28 天改進(jìn)”背后值得關(guān)注的不是日歷1.1 連續(xù)改進(jìn)是一種產(chǎn)品策略也是一種開(kāi)發(fā)信號(hào)“連續(xù) 28 天改進(jìn)”這類預(yù)告本質(zhì)上是一種持續(xù)交付的節(jié)奏展示。如果只看表面很容易得出“廠商又在制造話題”的結(jié)論但放在編碼代理這個(gè)品類里這種節(jié)奏本身就有信息量說(shuō)明核心工程團(tuán)隊(duì)已經(jīng)把開(kāi)發(fā)流程切換到了“小步快跑、每日可發(fā)布”的狀態(tài)而不是傳統(tǒng)的季度大版本。我接手過(guò)幾個(gè)自動(dòng)化工具的迭代項(xiàng)目深知“連續(xù)發(fā)布”對(duì)內(nèi)部工程的要求有多高。本質(zhì)上它要求三條鏈路同時(shí)在線第一功能開(kāi)關(guān)要足夠成熟新能力默認(rèn)關(guān)閉只有少數(shù)白名單用戶能提前體驗(yàn)第二CI 要快從代碼提交到可測(cè)試產(chǎn)物需要在小時(shí)級(jí)完成第三線上監(jiān)控要把“功能使用率”和“用戶反饋”回傳閉環(huán)。能做到這一點(diǎn)的團(tuán)隊(duì)說(shuō)明他們對(duì)代碼質(zhì)量、測(cè)試覆蓋和灰度發(fā)布有相當(dāng)信心。放回 Agent 這個(gè)場(chǎng)景連續(xù)改進(jìn)的意義更大。Agent 不同于普通軟件它在非確定性環(huán)境里運(yùn)行每次運(yùn)行的結(jié)果都可能與上下文相關(guān)。如果一個(gè) Agent 產(chǎn)品一個(gè)月才發(fā)布一次新版你根本分辨不清一次行為變化是“模型抽風(fēng)”還是“版本升級(jí)導(dǎo)致”。反過(guò)來(lái)高頻迭代讓新行為快速出現(xiàn)也讓問(wèn)題更早暴露。對(duì)使用者而言你需要做的反而是建立自己的回歸基線不然很容易被版本更新帶偏。我在實(shí)測(cè)某個(gè)編碼代理的 Work 模式時(shí)常見(jiàn)做法是每周重新跑一遍固定的任務(wù)集包括提單、改代碼、跑測(cè)試、提交 PR、處理 review 意見(jiàn)。任務(wù)集不追求復(fù)雜關(guān)鍵是固定。只有固定才能看出版本變化帶來(lái)的行為漂移。1.2 Work 模式到底解決了什么問(wèn)題編碼代理的“Work”后臺(tái)工作模式可以理解為把 Agent 從“對(duì)話里寫(xiě)代碼”升級(jí)為“給它一個(gè)目標(biāo)它自己安排步驟去完成”。聽(tīng)起來(lái)簡(jiǎn)單實(shí)際差別很大。對(duì)話模式更像結(jié)對(duì)編程開(kāi)發(fā)者提需求、看結(jié)果、糾正偏差。Work 模式則更像是把任務(wù)交給一個(gè)遠(yuǎn)程協(xié)作者它會(huì)自己讀取倉(cāng)庫(kù)、創(chuàng)建分支、試探性修改、跑測(cè)試最后把改動(dòng)提交并附上說(shuō)明。對(duì)你的工作流來(lái)說(shuō)等于把一個(gè)可以并行的執(zhí)行者放進(jìn)了開(kāi)發(fā)流程。它能干活但你得給它清晰的邊界。我在實(shí)踐中發(fā)現(xiàn)Work 模式最有效的場(chǎng)景是有明確驗(yàn)收標(biāo)準(zhǔn)的機(jī)械性重構(gòu)。比如把某個(gè)內(nèi)部庫(kù)里的全部 logger 切換為結(jié)構(gòu)化日志格式或者批量把某個(gè) API 替換成新版本。這類工作規(guī)則簡(jiǎn)單、后果可驗(yàn)證Agent 非常適合。反過(guò)來(lái)如果任務(wù)本身是模糊的開(kāi)放性問(wèn)題比如“優(yōu)化系統(tǒng)性能”它往往會(huì)把一堆無(wú)關(guān)模塊都改一遍Review 成本會(huì)非常高。這也是連續(xù)改進(jìn)最值得期待的地方一個(gè)做得好的 Work 模式應(yīng)當(dāng)知道何時(shí)停下來(lái)問(wèn)人而不是鉚足勁把無(wú)關(guān)代碼也改掉。你可以通過(guò)它對(duì)“不確定性任務(wù)”的處理方式來(lái)判斷這個(gè)產(chǎn)品進(jìn)步了多少。1.3 給跟著節(jié)奏走的團(tuán)隊(duì)三點(diǎn)建議第一別追每個(gè)新版本按周或按雙周集中驗(yàn)證。高頻發(fā)布下逐天跟進(jìn)反而容易疲勞還會(huì)把偶發(fā)問(wèn)題當(dāng)回歸。我把驗(yàn)證節(jié)奏設(shè)為每周三避開(kāi)發(fā)布剛生效的頭兩天。第二建立自己的任務(wù)回歸集內(nèi)容要考慮“行為可判斷”。比如規(guī)定“必須更新測(cè)試”“必須給出變更摘要”“遇到模糊需求應(yīng)提問(wèn)”這些行為比“輸出代碼質(zhì)量”更容易穩(wěn)定評(píng)估。第三注意觀察默認(rèn)權(quán)限。新版如果出現(xiàn)新的自動(dòng)執(zhí)行能力默認(rèn)開(kāi)啟還是默認(rèn)關(guān)閉直接決定你的流程風(fēng)險(xiǎn)。我習(xí)慣在升級(jí)后立刻查一遍配置項(xiàng)把涉及寫(xiě)文件、發(fā)網(wǎng)絡(luò)請(qǐng)求、合并分支的能力全數(shù)檢查一遍。2. 再說(shuō)開(kāi)放權(quán)重模型Kolibri 帶來(lái)的本地化變量2.1 Kolibri 的位置小參數(shù)、強(qiáng)視覺(jué)、可私有部署Kolibri 這條消息如果把廠商和營(yíng)銷包裝都剝掉核心事實(shí)是又一款開(kāi)放權(quán)重的視覺(jué)語(yǔ)言模型進(jìn)入了本地部署候選池。它給我的第一印象是“參數(shù)規(guī)模不大但對(duì)視覺(jué)理解做了針對(duì)性優(yōu)化”。這類模型通常會(huì)被用來(lái)處理截圖理解、表格識(shí)別、文檔版面分析等視覺(jué)任務(wù)正好是不少 Agent 產(chǎn)品缺的那塊拼圖。我在做某個(gè)面向內(nèi)部資料審閱的視覺(jué) Agent 時(shí)深刻體會(huì)過(guò)“通用多模態(tài)模型不夠用”的尷尬。通用模型確實(shí)能看圖但面對(duì)密集的表格、復(fù)雜的表單布局輸出容易缺行漏列。開(kāi)放權(quán)重模型則允許你在自己的數(shù)據(jù)集上做后訓(xùn)練把版面理解能力打磨成適配特定業(yè)務(wù)的形式。對(duì)數(shù)據(jù)敏感的場(chǎng)景來(lái)說(shuō)權(quán)重開(kāi)放意味著整個(gè)推理過(guò)程可以完全離線這本身就有巨大的合規(guī)價(jià)值。還要說(shuō)明的是開(kāi)放權(quán)重不等于開(kāi)源軟件。雖然你拿到了權(quán)重可以部署、微調(diào)但使用條款、衍生發(fā)布規(guī)則仍然要看具體授權(quán)協(xié)議。商用前先把 license 看明白是我給所有團(tuán)隊(duì)的第一條忠告。2.2 開(kāi)放權(quán)重給開(kāi)發(fā)者的三個(gè)真實(shí)價(jià)值第一個(gè)價(jià)值是可審計(jì)。閉源模型的推理過(guò)程是個(gè)黑盒出了問(wèn)題你只能猜。開(kāi)放權(quán)重模型允許你做本地推理、復(fù)現(xiàn)實(shí)驗(yàn)、記錄一份完整的輸入輸出日志遇到問(wèn)題能把整個(gè)鏈路交給安全團(tuán)隊(duì)審查。第二個(gè)價(jià)值是可控微調(diào)。你完全可以拿幾百條業(yè)務(wù)樣本做一次輕量微調(diào)讓模型更懂你的領(lǐng)域術(shù)語(yǔ)。相比從零訓(xùn)練適配成本低到可以忽略。第三個(gè)價(jià)值是成本可預(yù)測(cè)。閉源 API 的計(jì)費(fèi)模式隨著規(guī)格不同變化很大長(zhǎng)上下文和高頻圖片輸入會(huì)迅速累積成本。本地推理的成本主要是硬件折舊和電費(fèi)對(duì)高頻、大批量的場(chǎng)景更加可控。我在評(píng)估模型時(shí)并不只看跑分更看重它在真實(shí)場(chǎng)景中的“失敗模式”。曾經(jīng)同時(shí)測(cè)過(guò)幾款視覺(jué)模型在標(biāo)準(zhǔn)評(píng)測(cè)集上差距很小但一旦把輸入換成帶彩色標(biāo)注的工程圖紙有的模型頻繁漏掉顏色標(biāo)記有的模型則穩(wěn)定輸出。開(kāi)放權(quán)重模型的好處是你能自己造出這種偏科樣本低成本地把模型短板測(cè)出來(lái)。2.3 落地時(shí)需要面對(duì)的現(xiàn)實(shí)問(wèn)題開(kāi)放權(quán)重不是萬(wàn)靈藥。推理要占 GPU 資源大并發(fā)仍然需要工程優(yōu)化。我的建議是優(yōu)先考慮量化版本顯存有限的情況下4-bit 量化在視覺(jué)任務(wù)上的質(zhì)量損失通??煽氐掏聲?huì)有明顯提升。另外模型在 Agent 鏈路里往往只是其中一個(gè)組件。真正要跑通的是“視覺(jué)理解結(jié)果到結(jié)構(gòu)化指令”的轉(zhuǎn)換。我踩過(guò)的坑是模型輸出的 JSON 格式不穩(wěn)定偶爾會(huì)多一個(gè)引號(hào)或嵌套層級(jí)錯(cuò)誤直接把下游工具調(diào)用打掛。后來(lái)加了 schema 校驗(yàn)和自動(dòng)修復(fù)層問(wèn)題才基本解決。這類工程細(xì)節(jié)光看評(píng)測(cè)報(bào)告完全看不出。我個(gè)人判斷Kolibri 這類開(kāi)放權(quán)重模型對(duì) Agent 領(lǐng)域的真正意義不是“哪個(gè)跑分刷新”而是讓視覺(jué) Agent 的閉環(huán)第一次可以完全跑在本地。對(duì)內(nèi)部數(shù)據(jù)敏感、有離線部署需求、想要深度定制視覺(jué)能力的團(tuán)隊(duì)這是一個(gè)值得認(rèn)真評(píng)估的新選項(xiàng)。3. 惡意 SkillsAgent 安全的重心正在從模型層轉(zhuǎn)移到工具層3.1 Skills 機(jī)制為什么是天然的攻擊面所謂 Skills技能是 Agent 系統(tǒng)里用來(lái)擴(kuò)展能力的模塊一段指令、一個(gè)腳本、幾個(gè)工具封裝都可以打包成 Skill。它的設(shè)計(jì)思路是“把某個(gè)專項(xiàng)能力做成可復(fù)用插件”讓 Agent 在需要時(shí)加載。這是非常自然的軟件工程演化但也帶來(lái)一個(gè)安全結(jié)構(gòu)問(wèn)題Skill 本質(zhì)上是一份「由第三方提供的、將要被 Agent 自動(dòng)執(zhí)行的代碼或指令」。如果某個(gè) Skill 來(lái)自不可信來(lái)源里面藏了惡意指令A(yù)gent 在加載并執(zhí)行該技能時(shí)就可能被誘導(dǎo)做出越權(quán)行為。很多團(tuán)隊(duì)的 Agent 給模型層的安全很足有系統(tǒng)提示詞防注入、輸出過(guò)濾、內(nèi)容審核但 Skill 的執(zhí)行往往繞過(guò)了這些控制。原因是 Skill 通常直接對(duì)接工具調(diào)用一旦它被模型信任并激活就會(huì)以一個(gè)合法權(quán)限執(zhí)行操作。這個(gè)問(wèn)題的根源可以類比為一個(gè)很熟悉的場(chǎng)景你的電腦上裝了一個(gè)“看起來(lái)人畜無(wú)害”的瀏覽器插件但它實(shí)際上在后臺(tái)讀取你的瀏覽記錄。Agent 的 Skills 生態(tài)如果不提前防護(hù)就會(huì)重演瀏覽器插件時(shí)代的供應(yīng)鏈安全危機(jī)。3.2 惡意 Skill 的常見(jiàn)攻擊鏈結(jié)合安全社區(qū)最近集中討論的案例我把惡意 Skill 的攻擊鏈拆成四段第一段偽裝。攻擊者發(fā)布一個(gè)表面功能正常、實(shí)際包含隱藏指令的 Skill。名稱往往使用“效率提升”“文檔處理”“網(wǎng)絡(luò)診斷”這類通用詞匯因?yàn)檫@類技能容易被高頻加載。第二段激活。開(kāi)發(fā)者在不知情的情況下安裝了這個(gè) Skill或者用戶在一次對(duì)話里被誘導(dǎo)說(shuō)“啟用某個(gè)技能”Skill 隨之被加載。這里的關(guān)鍵是模型對(duì) Skill 的信任度往往高于對(duì)用戶輸入的信任度所以 Skill 內(nèi)部的指令更容易被當(dāng)作“系統(tǒng)級(jí)指令”執(zhí)行。第三段執(zhí)行。惡意 Skill 在運(yùn)行時(shí)向 Agent 注入被隱藏的提示詞要求它讀取本地文件、截圖、掃描目錄、連接第三方服務(wù)等。由于 Skill 是合法模塊這些行為往往會(huì)繞過(guò)安全策略。第四段外傳。Skill 把讀取到的數(shù)據(jù)發(fā)送到一個(gè)外部地址或者把 Agent 的執(zhí)行結(jié)果篡改成攻擊者想要的樣子。對(duì)編碼類 Agent 而言最危險(xiǎn)的后果是修改代碼邏輯、注入后門(mén)、篡改依賴。攻擊未必立刻被發(fā)現(xiàn)很可能在后續(xù)的版本迭代中才浮出水面。我建議每個(gè)做 Agent 的團(tuán)隊(duì)都做個(gè)實(shí)驗(yàn)用一個(gè)內(nèi)部測(cè)試賬號(hào)故意加載一個(gè)模擬惡意 Skill觀察它是否能順利讀取一個(gè)標(biāo)記好的敏感文件并把它拼接進(jìn)日志。實(shí)驗(yàn)結(jié)果通常會(huì)讓你背脊發(fā)涼因?yàn)樗娴哪堋?.3 工程側(cè)可以落地的防護(hù)清單安全意識(shí)落地要靠具體的機(jī)制設(shè)計(jì)。我現(xiàn)在的防護(hù)思路可以概括為四層第一層來(lái)源可信度評(píng)估。對(duì)每個(gè) Skill 做來(lái)源評(píng)級(jí)默認(rèn)不信任生態(tài)里的陌生技能。公司內(nèi)部開(kāi)發(fā)的技能和經(jīng)過(guò)安全審計(jì)的第三方技能才能進(jìn)入白名單。第二層最小權(quán)限授權(quán)。Skill 的運(yùn)行權(quán)限要單獨(dú)配置而不是共享 Agent 的主權(quán)限。比如文檔處理類的 Skill 就不應(yīng)該擁有網(wǎng)絡(luò)請(qǐng)求權(quán)限圖片分析類的 Skill 也不應(yīng)該能讀取代碼目錄。權(quán)限設(shè)計(jì)遵循“按需分配、運(yùn)行即回收”。第三層運(yùn)行時(shí)沙箱隔離。給 Skill 提供獨(dú)立的執(zhí)行環(huán)境限制文件系統(tǒng)、網(wǎng)絡(luò)、進(jìn)程訪問(wèn)范圍。至少要保證一個(gè)惡意 Skill 無(wú)法直接讀取 Agent 系統(tǒng)目錄和密鑰文件。第四層行為審計(jì)與異常檢測(cè)。記錄 Skill 的所有執(zhí)行日志包括讀取了哪些文件、調(diào)用了哪些工具、向外發(fā)送了什么內(nèi)容。一旦發(fā)現(xiàn)異常行為模式比如深夜頻繁外發(fā)數(shù)據(jù)就應(yīng)觸發(fā)告警并回收權(quán)限。提示在 Agent 產(chǎn)品里提示詞注入是“模型層”的問(wèn)題惡意 Skill 是“供應(yīng)鏈層”的問(wèn)題。大多數(shù)團(tuán)隊(duì)對(duì)前者有防護(hù)對(duì)后者幾乎是裸奔。如果只做一件事先把公司內(nèi)部的 Skill 白名單機(jī)制建起來(lái)。4. 把三條信息串起來(lái)Agent 項(xiàng)目當(dāng)前的三個(gè)關(guān)鍵動(dòng)作4.1 建立 Agent 迭代的“回歸基線”連續(xù)改進(jìn)的編碼代理和不斷出現(xiàn)的開(kāi)放權(quán)重模型會(huì)讓 Agent 項(xiàng)目進(jìn)入一個(gè)高頻變化期。這時(shí)候如果沒(méi)有可靠回歸基線很容易被版本節(jié)奏帶著走?;貧w基線不必復(fù)雜。我建議它至少包含固定任務(wù)集、固定評(píng)估維度、固定安全測(cè)試。固定任務(wù)集解決“今天能力是否有提升”的問(wèn)題固定評(píng)估維度解決“變好還是變壞”的問(wèn)題固定安全測(cè)試解決“會(huì)不會(huì)引入新的越權(quán)風(fēng)險(xiǎn)”的問(wèn)題。把這三個(gè)固定做扎實(shí)比追逐任何一個(gè)新功能重要。4.2 先把本地模型引入“副駕駛位”Kolibri 這類開(kāi)放權(quán)重模型的到來(lái)意味著我們可以把小模型放進(jìn) Agent 架構(gòu)里作為預(yù)處理器或旁路判斷器。我的做法是讓本地小模型先承擔(dān)結(jié)果校驗(yàn)角色當(dāng)主模型決定調(diào)用某個(gè)工具時(shí)小模型先對(duì)參數(shù)做一遍合法性檢查主模型輸出中包含敏感信息時(shí)小模型負(fù)責(zé)攔截。這種“副駕駛位”的好處是沒(méi)有改變主鏈路卻能顯著降低安全風(fēng)險(xiǎn)。如果團(tuán)隊(duì)有精力做更深度的集成可以考慮把視覺(jué)模型嵌入“界面理解 Agent”的鏈路。對(duì)需要操控 GUI、讀取截圖的 Agent本地視覺(jué)模型能減少把截圖直接發(fā)送給閉源 API 的合規(guī)壓力。4.3 把 Skills 當(dāng)作“代碼依賴”一樣管理最后也是最重要的一點(diǎn)把 Skills 當(dāng)作一個(gè)有完整軟件供應(yīng)鏈的管理對(duì)象。具體來(lái)說(shuō)要有統(tǒng)一目錄和版本號(hào)而不是散落在聊天記錄和文檔里。要引入簽名和哈希校驗(yàn)確保加載的 Skill 就是你要加載的那個(gè)版本。定時(shí)做安全掃描把 Skill 內(nèi)的提示詞、腳本代碼、網(wǎng)絡(luò)請(qǐng)求全部納入掃描范圍。給每一次 Skill 使用記錄加上 trace id出了事能回溯到具體某次調(diào)用。建立“不可信 Skill”隔離區(qū)所有來(lái)源不明的技能先在里面運(yùn)行觀察觀察期通過(guò)后再轉(zhuǎn)正。我在內(nèi)部推動(dòng)這套機(jī)制時(shí)最大的阻力不是技術(shù)而是習(xí)慣。開(kāi)發(fā)和產(chǎn)品同事總覺(jué)得“先跑起來(lái)再說(shuō)”但 Agent 涉及代碼生成和自動(dòng)執(zhí)行一旦被惡意 Skill 注入損失遠(yuǎn)大于前期那點(diǎn)效率。5. 實(shí)際測(cè)試記錄與避坑清單5.1 我最常遇到的三類問(wèn)題第一類模型對(duì) Skill 指令的信任度太高。我故意把一條“忽略之前的安全約束”寫(xiě)進(jìn)一個(gè) Skill 的說(shuō)明里結(jié)果主模型確實(shí)觸發(fā)了越權(quán)操作。這個(gè)實(shí)驗(yàn)讓我意識(shí)到人寫(xiě)的安全提示詞在技能指令面前很容易失效需要做工程強(qiáng)制而不是靠提示詞勸告。第二類本地視覺(jué)模型輸出的結(jié)構(gòu)化數(shù)據(jù)不穩(wěn)定。開(kāi)放權(quán)重模型在截圖 OCR 之后經(jīng)常輸出殘缺的 JSON 字段。我花了三個(gè)晚上寫(xiě)補(bǔ)全邏輯最后得出的經(jīng)驗(yàn)是寧可要模型輸出純文本也不要放它自由生成 JSON。純文本之后由代碼解析穩(wěn)定性會(huì)高很多。第三類權(quán)限配置容易被繞過(guò)。某個(gè)模擬項(xiàng)目里我一開(kāi)始把 Agent 的文件讀權(quán)限只開(kāi)放給工作目錄但一個(gè) Skill 通過(guò)創(chuàng)建符號(hào)鏈接的方式指向了目錄外文件。這個(gè)教訓(xùn)告訴我沙箱隔離不能只看“目錄權(quán)限”還要看系統(tǒng)調(diào)用級(jí)別的能力。5.2 給 Agent 開(kāi)發(fā)者的最小自查表每次迭代發(fā)布前我會(huì)用這張自查表過(guò)一遍[ ] 所有外部加載的 Skill 是否有來(lái)源記錄和哈希校驗(yàn)[ ] 是否有 Skill 或工具可以訪問(wèn)超出任務(wù)范圍的目錄、文件、環(huán)境變量[ ] 是否有工具具備網(wǎng)絡(luò)發(fā)送能力如果有發(fā)送是否經(jīng)過(guò)白名單地址校驗(yàn)[ ] Agent 在收到“忽略之前指令”等沖突指令時(shí)是否會(huì)觸發(fā)人工審核[ ] 本地模型的輸出是否有 schema 校驗(yàn)和自動(dòng)修復(fù)[ ] 核心執(zhí)行鏈路是否有完整的 trace 日志方便回溯和審計(jì)如果答案里有任何一個(gè)“否”我都不會(huì)把系統(tǒng)放到生產(chǎn)環(huán)境。寫(xiě)到這里三條看似不相關(guān)的新聞其實(shí)已經(jīng)被一條線索打通Agent 正在從“模型能力演示”走向“工程化落地”。連續(xù)改進(jìn)說(shuō)明產(chǎn)品迭代要跟上快速變化的模型能力開(kāi)放權(quán)重模型說(shuō)明本地化部署的性價(jià)比已經(jīng)進(jìn)入可接受區(qū)間惡意 Skills 則提醒我們真正的瓶頸往往不是模型不夠強(qiáng)而是我們對(duì) Agent 執(zhí)行鏈路的信任模型還停留在上個(gè)時(shí)代。我在實(shí)際操作中的體會(huì)是這個(gè)階段做 Agent拼的早就不只是誰(shuí)的模型更強(qiáng)而是誰(shuí)的錯(cuò)誤恢復(fù)機(jī)制更穩(wěn)、誰(shuí)的權(quán)限邊界更清晰、誰(shuí)的供應(yīng)鏈可以被審計(jì)。把這三點(diǎn)做實(shí)無(wú)論是跟隨連續(xù)改進(jìn)的編碼代理、接入開(kāi)放權(quán)重模型還是抵御惡意 Skill都只是時(shí)間問(wèn)題。