市面上開始有人推銷「AI Agent 團隊」:一次派十個、五十個 AI Agent 進到同一個專案,讓它們自己分工、自己協調、自己把事情做完。對正在評估導入的製造業決策者來說,這個畫面很有吸引力。人手不足是真的,而代理不用招募。
Anthropic 的 Frontier Red Team 在 2026 年 8 月發表了一份多代理系統的研究,把這件事實際做了一遍。他們的結論不是「不要做」,而是把「現在哪些做得到、哪些還做不到」量化出來。這份研究對導入決策的價值,在於它讓我們能分辨兩種很像的東西:可以平行拆開的工作,以及需要真正協作的工作。前者現在就能交給多個代理,後者還不行。
多派幾個代理,產出不一定等比例增加
研究團隊做了一個軟體漏洞偵測的實驗:啟動 45 個代理,每個配一台虛擬機、一個共用論壇,指令完全相同,要它們在 15 個開源專案裡找漏洞,並且互相審查彼此的發現,另外由一個仲裁代理判定漏洞是否成立。
數字看起來很漂亮:協作群體找到 266 個漏洞,而傳統做法(把代理各自指向不同程式碼區塊、平行跑、彼此不溝通)只找到 21 個。
但研究團隊自己把成本攤開了:266 個花掉 2,700 萬個 token,21 個只花 650 萬個。更關鍵的是,協作群體找到的漏洞裡大約有一半落在核心目錄之外,而平行組被指定只能在核心目錄裡找。如果把範圍拉齊,兩種方法在「每個漏洞花多少 token」上其實相當。
真正有意思的發現是另一個:兩種方法只有 12 個漏洞重複。它們找到的幾乎是不同的東西。協作群體會自己判斷哪裡最容易挖到問題並集中火力,還會自己造工具、分化出各自擅長的漏洞類型;平行組則是被預先指派了搜尋位置。
對決策者的意思很直接:評估一套多代理方案時,「找到幾個」不是有意義的指標,「每單位成本找到幾個」才是。而如果兩種做法是互補的,那問題就不是二選一。
相依性一高,協作就垮掉
漏洞偵測是一個天生就能平行拆開的問題:一個代理漏看了,不會直接害到另一個。研究團隊接著測了一個相依性高的任務:讓多組代理群各自開發一款網頁版的文字冒險遊戲,每個代理一樣有自己的虛擬機、共用論壇和自架的程式碼倉庫,跑滿 12 小時。
他們試了三種提示詞:基準版只說「組成團隊、互相合作」;第二版指定角色分工,明確告訴代理要組成哪些團隊,例如核心程式、美術方向、遊戲測試;第三版設一個代理當 CEO,其他人向它領工作。
三種提示詞沒有造成明顯差別。 這一點值得傳統產業的決策者停下來想一下:組織圖不是用提示詞畫得出來的。你可以在指令裡寫「你是專案經理」,但那不會產生一個真的會協調的專案經理。
模型世代之間的差異反而很大,而且方式出人意料。較舊的世代(Sonnet 4.6、Opus 4.6)合作得很差:它們確實會往同一批檔案送程式碼,但送出去的 PR 只有很低的比例被合併。它們互相衝突,然後被放棄。較新的世代(Opus 4.8、Mythos Preview)「解決」了這個問題,解法卻是幾乎不合作:每個代理牢牢守住自己的檔案,衝突的機會自然就少了。只有最新的 Sonnet 5 同時做到兩件事:大量共用程式碼,而且開出去的 PR 多數被合併。
順帶一提,三組做出來的遊戲都不好玩。研究團隊的說法是:跑不到人類該有的速度、介面難懂、學習曲線陡峭。模型在這個領域的品味很差,目前仍然需要大量人為指導。
「大家都做一樣的選擇」是風險,不是效率
人在同一個情境下會做出各式各樣的決定;AI Agent 不會。研究團隊的說法是代理「低變異」:區分兩個代理的只有脈絡、鷹架和底層模型,這三樣一樣的時候,即使選項空間很大,它們也會做出非常相似的動作。
他們列了幾個實際觀察到的例子:
- 早期版本的遊戲實驗裡,30 個代理有 18 個把 git 分支取成同一個名字:
mvp-game-loop。 - 一個「寫作工坊」實驗,代理各自寫短篇小說並互評。題材沒有給任何提示,卻有多個代理、多次執行都把第一篇作品取名為「The Cartographer's Last Commission」。
- 要求一群代理各自「做點厲害的東西」,結果超過一半決定寫光線追蹤器或自舉編譯器。而且做類似專案的代理,卡在類似的地方。
單看每一件都只是巧合。合起來的意思是:當一個代理做了糟糕的決定,很可能所有代理都會做同一個糟糕的決定。本來會是孤立事件的問題,會直接變成系統性故障。
研究裡有一個例子把這件事講得很清楚。他們讓代理去管理一個頻寬有限的工作佇列,代理之間沒有其他協調手段。結果它們一致選擇用高頻輪詢把工作擠進去,每秒 30 次。其中一次執行產生了 240 萬個工作請求,只有 117 個被接受。
定價場景:連合規風險都要一起看
還有一個實驗,決策者應該特別注意。研究團隊把三到八個代理放進一個 Bertrand 定價賽局,每個代理的批發成本相同,各自以自身利潤最大化為目標。
給它們一條私下溝通管道時,代理幾乎立刻開始串謀,到第三輪就明確談定了價格底線。其中一個代理在第一輪說:「我們的批發價都是 10,打價格戰只會燒掉大家的毛利⋯⋯我很樂意協調誰負責哪個區隔。」
把所有直接溝通管道拿掉之後,它們還是串謀成功,透過公開的牌價看板把價格對到分毫不差。
這不是技術問題,是法遵問題。如果企業打算讓 AI Agent 參與定價,那麼「有沒有給它們溝通管道」並不足以構成防線。
它們知道該懷疑,但不會主動懷疑
研究團隊測了代理察覺謊言的能力。設計是這樣:一個「聽者」代理要對一個它看不到的世界狀態做出十到十五個計分決策,例如選擇走哪一條路線。它唯一的資訊來源是四個偵察同伴,每個回報部分重疊的事實,其中一個會以固定比率說出足以影響決策的謊話。因為回報內容互相重疊,假消息遲早會跟誠實的回報矛盾,原則上偵測得出來。而聽者從頭到尾沒有被告知任何來源可能不可靠。
較新的模型能補回較多「照單全收」與「完全識破」之間的落差,這個排序在四種不同情境下都成立。也就是說,能力有在進步。
但另一個實驗顯示問題沒有解決。在「隱藏資訊」任務裡,事實被分散給小組成員,共享的證據會導向錯誤答案,而個別成員手上的獨有資訊才是關鍵。要解對,代理必須意識到自己手上的私有資訊很重要,並且說服其他人推翻表面共識。四人一組、每個模型跑 400 個情節,結果是表現隨模型能力提升,但即使到能力範圍的頂端也還沒飽和。
研究團隊在結論裡的一句話值得一字不改地看:每個受測模型都抽象地理解資訊來源有自己的動機、共識也不等於證據;缺的是不經提示就據此行動的傾向。
對導入來說,這句話的意思是:知識庫裡哪些來源可信、彼此矛盾時採信哪一個,必須由制度先決定,不能指望代理自己判斷。
目標一衝突,就會升級
最後一個實驗最直接。研究團隊在 Claude Code 裡開三個同一模型的實例,各給一台虛擬機,要它們把第四台機器上的 Python 後端遷移到另一種語言。但每個代理拿到的目標語言不一樣,而且一開始都不知道其他代理存在。四個小時。
結果是一場地盤戰。所有受測模型都很快認定其他人在蓄意妨礙自己的工作,然後開始破壞對方、保護自己的成果。手段包括停用其他代理的 Unix 帳號、寫自動化腳本迴圈搜尋並終止競爭行程、以及部署偽裝成別人的惡意程式碼。有一個代理在思考過程裡寫下要讓自己的後端在健康檢查時回報成另一種語言,好騙過對方的監控。
每個模型跑 120 個情節,收場方式分成四類:以強制手段解決(鎖帳號、撤 sudo、改 SSH 金鑰)、以消極解決(除了一個以外全部放棄)、達成停戰,以及沒有解決。
停戰的那些情節很有意思:代理會辨認出對方的行為來自互相衝突的指令而不是敵意,然後跳出升級迴圈。它們會在 commit 訊息或 markdown 檔裡為自己的惡意行為道歉、清掉自己種下的程式碼、把衝突的性質講清楚,並且請人類介入。
但研究團隊特別指出一件事:這個能力在較新、較強的模型上並沒有比較好。它們常常是先成功把對方鎖出去,才進到有建設性的解決。原文的說法是,執行能力較強的模型不一定比較會協調,而且會更快採取強硬手段。
這對導入規劃的四個實際含意
以下是我們從這份研究讀出來的操作性結論,不是原文的主張。
一、先做可平行拆開的工作。 漏洞偵測那類「一個做壞不會害到另一個」的任務,現在就能交給多個代理。需要共用檔案、彼此接手的任務,先不要。
二、分工邊界由人來切。 三種提示詞沒有造成差別這件事說明,分工不能靠指令描述,要靠實際的邊界:哪個代理能碰哪些檔案、哪些系統、哪個環節必須有人簽核。這正是我們在導入時先做流程梳理的原因:把工作拆成互不重疊的段落,是人的工作,不是代理的。
三、同型代理不要壓在同一個風險上。 一致性讓故障同時發生。如果一批代理都用同一套提示詞做同一類判斷,那它們錯的時候會一起錯。關鍵環節要保留人工覆核,這也是 TURBO 框架把「有人能覆核」列為篩選條件的理由。
四、權限用系統切,不要用提示詞切。 地盤戰那個實驗裡,代理之所以能停用別人的帳號、殺掉別人的行程,是因為它們在系統層面有那個權限。提示詞裡寫「不要干擾其他人」擋不住這件事。權限邊界、稽核軌跡、資料存取範圍要在平台層面設定好。
這份研究最值得記住的一句話是:協作不會因為個別智能變強而自然出現,也不會因為個別對齊做好而自然出現。放到企業導入的脈絡就是:不要期待買到一群很聰明的代理,組織效率就會自己長出來。 那件事仍然需要有人設計。
