如何打造長期運行的 Multi-Agent 工程系統 (Building Multi-Agent Engineering Systems)

原始來源與檔名:20260512_2026-05-12T093124+0800-如何打造 Multi-Agent 工程系统.md

來源:[[@SaitoWu]] / X (Twitter) — 2026-05-10 原始檔名:2026-05-12T093124+0800-如何打造 Multi-Agent 工程系统.md


NAPKIN | 餐巾紙

餐巾紙公式

Long-running Agent = Orchestrator (Plan + Contract) + Workers (Implement) + Validators (Adversarial Testing) + Structured Handoff The Bitter Lesson of Agents = Keep orchestration logic in Prompts/Skills, NOT hard-coded in Python.

軟體工程的瓶頸已不再是 AI 的智商,而是「人類的注意力」。單一 Agent 只能做短任務,而 Factory 的 Missions 系統展示了如何讓一個 Agent 團隊連續跑上 30 天來完成大型代碼遷移。核心秘訣在於:在寫代碼前先定義「驗證契約 (Validation Contract)」;用全新的 Agent 來進行對抗性測試;以及強制執行「結構化交接 (Structured Handoff)」來防止上下文在長線任務中漂移。

一句話

本文總結了 Factory 核心開發者 Luke 關於建構 Multi-Agent 系統的深度演講。文章首先梳理了多 Agent 協作的五種模式,接著詳細解剖了 Missions 系統的架構(Orchestrator、Workers、Validators)。其最核心的洞見在於:多天任務不能依賴記憶,必須依賴「結構化交接」與「提前定義的驗證契約」;且系統應採用「串行主幹 + 局部並行」而非全並行,以避免代碼庫衝突。

餐巾紙草圖

[The Missions Architecture for Long-running Tasks]

[ Orchestrator ] -> Creates: 1. Plan  2. Validation Contract (Must exist BEFORE coding)
       |
[ Worker 1 ] -----> Implements feature -> Fills out [ Structured Handoff ]
       |
[ Validator ] ----> (Adversarial) Runs tests & Code Review Agent -> Fails? -> Spawns Follow-up
       |
[ Worker 2 ] -----> Reads Handoff (Clean state) -> Implements next feature

* Avoid Full Parallelism: Keep Trunk Serial, but make read-only tasks (Search, Review) Parallel.

ROUND 1: SKELETON | 骨架掃描

“這篇文章在說什麼”

ROUND 2: DISSECTION | 血肉解剖

“憑什麼這麼說”

核心論證鏈

  1. 長期任務的致命傷是「狀態碎片化」與「上下文漂移」: 讓 Agent 之間自由聊天 (Direct Communication) 看似智能,實則是災難,因為沒有單一的 SSOT (單一真相來源)。Missions 透過「結構化交接」強制將狀態從對話流中抽離,變成文件。這印證了我們在《Agent Harness Engineering》中學到的:狀態必須落地到檔案系統。
  2. 對抗性驗證 (Adversarial Validation) 打破了沉沒成本: 如果讓寫代碼的 Agent 自己寫測試,它會傾向於掩蓋錯誤(Sunk cost bias)。Factory 故意 spawn (生成) 具有全新上下文的 Agent 來擔任 Reviewer 和 QA,這是極致的軟體工程紀律在 AI 領域的投射。
  3. 擁抱 Bitter Lesson (苦澀的教訓): 這是整篇演講最具哲學高度的一段。如果你把路由、交接判斷寫死在 Python 的 if-else 裡,當 GPT-6 出來時,你享受不到它的智力紅利。把「協作協議」寫在 Prompt 裡,讓大模型自己判斷邊界,這才是與 AI 共同演化的正確姿態。

關鍵證據

邊界條件

ROUND 3: SOUL | 靈魂提取

“還能怎么用”