图片

理解单 Agent 为什么难扩展,学会让多个 Agent 像团队一样协作

前几课我们都在跟「一个 Agent」较劲:怎么让它有记忆、会规划、能反思。但现实里复杂一点的活儿,单个 Agent 真扛不住——上下文越塞越长,能力越摊越薄,还特别容易在长任务里跑偏。

这一课我们往上走一层:把多个 Agent 组织起来,让它们像一支团队那样分工协作。这,就是Multi-Agent 系统。

一、Multi-Agent 的本质:分工 + 像团队

图片

多 Agent 不是「多开几个聊天窗口」那么简单,它的核心是两件事:

分工:一个人干所有活,又慢又容易错。让不同 Agent 各管一摊,专注才能做深、做对。

像团队:有主管派活、有专家攻坚、有组员执行;彼此用消息说话、不抢活;有协作、有复盘、有交接。

一句话记住:单 Agent 是「全能但样样稀松」,多 Agent 是「各管一摊、合起来打硬仗」。

二、常见架构:三种主流玩法

图片

多 Agent 怎么搭,取决于你要它「像什么」:

Manager-Worker(主管-工人):主管分派任务给工人,工人只回报结果。最常见的「公司制」结构。

Debate(辩论):多个 Agent 各执观点、互相挑刺,靠交锋逼近更好答案。适合需要多角度判断的事。

Specialist(专家):一群领域专家待命,来什么活调什么专家。专业度拉满,但协调要靠外层。

没有最好的架构,只有最合适的:要协同就 Manager-Worker;要思辨就 Debate;要专业就 Specialist。

三、Agent 通信机制:它们怎么「说话」

图片

多个 Agent 要协作,先得能「通信」。三种常见机制:

Message Bus(消息总线):谁订阅谁收,发完即走、互不阻塞。松耦合、易扩展,但消息多了要防乱序。

Shared Memory(共享内存):共享一块「黑板」,谁都能读、谁都能写。最适合传中间结论,但要防多 Agent 抢写冲突。

Event Queue(事件队列):事件排队、依次触发,前一个干完才叫下一个。顺序清晰、好追踪,适合有严格先后依赖的流程。

通信方式决定协作上限:总线快、黑板共享强、队列稳——按任务节奏选,必要时混用。

四、冲突解决:意见不一致怎么办

图片

多个 Agent 各有各的判断,冲突是必然的。关键是提前定好「谁说了算」:

仲裁者拍板:指定一个 Agent 当裁判,各方给理由、它来定。快、有权威,但怕裁判偏。

投票 / 打分:多个 Agent 投票或给分,按多数或最高分选。更民主、鲁棒性好,但要设计好评分标准。

冲突不是坏事,是「多视角」的代价。最怕的是没规则——Agent 会反复扯皮、原地打转。

五、多 Agent 死锁:谁都在等谁

图片

这是多 Agent 系统里最隐蔽的坑。当 A 等 B、B 等 C、C 等 A,谁都不动,任务就卡死了——这就是等待循环造成的死锁。

避免它要靠设计:给每个等待加超时、加一个能打破僵局的「最终裁决者」、或者干脆用事件队列把依赖排成单向的,从根上消灭循环等待。

六、Agent Society:自主协作的社会

图片

前面几种都还是「有人编排」。更进一步的形态是Agent Society(智能体社会):

不再是被编排:没有中心主管下命令,每个 Agent 自己看局势,该找谁找谁、该干啥干啥。

靠规则而非指令:大家遵守同一套协作协议,信任靠声誉、不靠上级,涌现出整体智能。

从「编排团队」到「自组织社会」——这是多 Agent 的终极形态,今天大多还在 Manager-Worker 阶段。

七、成本控制:最现实的坑

图片

多 Agent 听起来很美好,但最现实的敌人是 Token 账单。每个 Agent 每轮都要把上下文喂给模型,N 个 Agent 同时跑,成本是指数级涨的。

省 Token 的招:只传必要上下文、该并行的并行省轮次、设最大步数防失控、用便宜模型做杂活。

先算账再上规模:上线前估单次任务成本、设预算上限和熔断、监控每 Agent 消耗。贵不代表好,够用就行。

八、本节实战:AI 创业团队

图片

用四个角色搭一个「AI 创业团队」,共同完成一份产品分析:

CEO:定方向、拍板、统筹全局。

CTO:技术选型、架构把关。

PM:拆需求、排计划、盯进度。

Researcher:调研市场、挖竞品、找依据。

它们怎么协作?可以走 Manager-Worker:CEO 当主管,把「做一份产品分析」拆给 CTO/PM/Researcher,各自产出后由 CEO 汇总拍板。需要多角度判断时,让 CTO 和 Researcher 「辩论」一轮再定。

动手建议:先把角色和分工写死跑通,再慢慢加「辩论」和「冲突仲裁」。别一上来就搞 Agent Society,容易死锁又烧钱。

本课重点回顾

第7课要点回顾

日拱一卒,功不唐捐 —— 我是麒麟,咱们下节课见。