Erwin Wu

[定位语待定:一句话说清你是谁]

别让 Agent 进同一个群聊:聊聊多智能体协作的底层框架

图像

最近大家都在聊,随着大模型自身能力的爆发,外层的工程框架(Harness)正在变得越来越薄。甚至很多人觉得,以后不需要什么复杂的 Agent 架构了,模型自己就能搞定一切。

但如果你真的动手搭过生产级的多智能体系统,就会发现一个非常反直觉的现场:

当你让单个 AI 去写代码时,它干净利落。可一旦你把三四个 Agent 拉进同一个群聊让他们协同办公,不出三轮,就会退化成灾难级的互相吹捧、重复回答以及上下文失控。

图像

为什么会这样?很多人的第一反应是Prompt 没写好或者模型智商不够。

其实根本原因在于:

从一开始,大家选用的系统拓扑结构就错了。

在现实的软件工程和多智能体世界里,想要让 AI 之间能稳定干活,目前已经自然分化出了两套截然不同的底层协作模型。


一、 主从派发模式(Master-Worker):面向单点执行的总管与分包

当你看到像 Claude Code、Codex,或者各类针对复杂单点任务的 Sub-agent 框架时,它们底层几乎清一色跑的是这套逻辑。

想象一个非常高效的团队,大老板手下有一个极其精明的总管,总管手下有若干个专员。

老板走过来说:“帮我准备一下明天的技术发布会。”

总管绝对不会把所有小弟拉进一个大微信群里头脑风暴,因为那样大家很快就会在群里水群打架。总管的做法非常冷酷:

  • 把小弟 A 叫进办公室:“你,去查一下明天会场的网络和投影规格,查完写成一行字给我,其他不用管。”
  • 把小弟 B 叫进办公室:“你,去把发布会 PPT 的第三页字体改了。”
  • 小弟们彼此完全不知道对方在干嘛,他们只对总管负责,交完差就回去待命。总管把两份结果一拼,回给老板。

图像

在系统架构里,这叫Hub-and-Spoke(星型)或 Master-Worker 树状拓扑。

主控 Agent 派发子任务,就像程序调用一个远程子函数(RPC)一样干净,有严格的输入和输出契约。

每个 Sub-agent 都在自己独立的沙箱上下文里运行,小弟翻阅海量网页产生的中间垃圾信息阅后即焚,完全不会污染主线程和其他人。

这套模式天生适合那些因果链极强、且拥有“客观裁判”的硬任务。

最典型的就是写代码和日常私人助理(查日程、定外卖、改文件)。因为代码改得对不对,有编译器、单元测试和 Git Diff 当绝对的裁判。跑腿任务是否完成,有接口返回值当裁判。这种场景追求的是极速收敛,压根不需要小弟们坐在一起谈人生。


二、 黑板模式(Blackboard Architecture):面向多角色的公告栏

但如果你的任务不是修一个 Bug,而是把一家公司的日常业务搬到线上呢?主从模式就会显得捉襟见肘,这时候就轮到第二种模型登场了。

三年前 MetaGPT 刚出来的时候,之所以让很多人眼前一亮,就是因为它把现实中软件公司的标准作业程序(SOP)搬到了代码世界。

在真正的公司里,跨部门合作从来都不是点对点单线汇报的,而是依赖于一块公共的大黑板(共享消息池):

  • 产品经理写完了需求,他不会单发给某一个人,而是把一份PRD贴在黑板上;
  • 架构师每天在看黑板,发现上面多了份新 PRD,确认是自己的事,撕下任务,出了一份架构设计图,重新贴回黑板;
  • 程序员和测试工程师同样盯住黑板,看到设计图合格了,才各自领走自己的任务。

这在经典软件工程里叫黑板模式(Blackboard),本质是基于发布-订阅(Pub/Sub)机制的事件驱动系统。

系统里存在一个中心化的共享消息池,每个 Agent 都有自己的职责过滤规则。发消息的人只管把带有标签的事件往池子里抛,而收消息的人只监听跟自己相关的状态变化。

图像

这带来了极高的解耦性,架构师花几个小时做设计时,程序员完全可以去干别的事,异步等待黑板更新即可。

更关键的是,它提供了无可替代的全局可观测性——所有的流转记录、产出物全在池子里,管理员或者监控系统只要站在黑板前,一眼就能看清整个复杂业务当前到底卡在哪个节点上。

这种黑板模式最适合的,是那些长链路、多角色参与、且缺乏单一客观裁判的开放式日常协同。比如跨部门的行业竞品监控、公关应急方案推进,或者像 Grok Bot 探索的虚拟团队。

这类任务没有编译器能一行代码判定对错,必须依赖不同视角的角色顺着SOP梯次推进。


三、 两套模式的现实暗坑与工程解法

在纸面上看,这两种模式都很优美,但在真实开发中,如果你没踩过坑,系统一上线就会被教做人:

主从派发模式最致命的死穴,在于总管的上下文雪崩。

当你派出去五个跑腿小弟,每个小弟都极其尽职地抓回了几千字的详细执行日志。

等汇总到总管那里时,总管瞬间要面对一两万字的庞大原始数据。主控的上下文窗口瞬间被打爆,紧随其后的就是逻辑混乱、关键指令遗忘和严重的幻觉。

图像

黑板模式则更容易掉进“惊群效应”与“责任真空”的泥潭。

如果黑板上掉下来一条意图稍微模糊的任务,池子里监听的几个 Agent 可能会同时被唤醒,各自消耗几千个 Token 跑了一通推理,最后却得出“这事好像不归我管”的荒谬结论,白白造成巨大的计算浪费。

更糟糕的是,如果任务没有明确分工,各个 Agent 很容易在消息池里互相客套,甚至大家都以为别人会去接单,导致关键任务永久挂起。


四、 终局蓝图:“宏观黑板、微观树”的混合体

分析完这两种模式,你会发现单纯依赖其中任何一种,都没法支撑真正复杂的未来世界。

全都做成主从树?层级一旦深了,总管管不过来,跨业务通信的代价大到无法承受

全都挂在黑板上?Agent 数量超过几十个,池子里信息熵爆炸,整个系统陷入无休止的噪声干扰。

未来的多智能体终极形态,一定会演化成现代企业的微服务架构——“宏观黑板,微观树”。

图像

在宏观层面,整套系统必须由一条干净的企业级共享事件总线来支撑,用来打通跨领域的业务孤岛。

但在这条总线上,流通的绝不能是琐碎的对话碎片,而只能是粗粒度的核心里程碑事件,比如“市场调研已完成”、“方案已通过合规审批”。

宏观黑板负责全局的进度推进、状态持久化、合规审计以及Human-in-the-loop的介入。

而在微观层面,接入这条总线的每一个具体业务部门,内部其实都是一棵紧凑严密的 Sub-agent 树。

比如挂在总线上的市场分析节点,它的负责人会带着自己的跑腿小弟在独立的沙箱里把搜集数据、清洗文档这些琐碎的脏活彻底消化掉。

他们内部快速流转、严格收敛,绝不把半成品的草稿和运行报错倒进宏观的公共池子里。最终交付时,只把最干净、经过验证的确定性成果推上总线。


写在最后

很多人聊到 AI 代替人类工作,总觉得只要大模型参数再翻两倍、上下文再长十倍就行了。

但回到真实的系统工程里,单体模型的提升解决的只是单点智商。而真正能让几十上百个 AI 有条不紊地替人类处理日常事务的,一定是这套在数字空间里重新发明组织学、把混乱的信息熵收敛起来的通信与协同协议。

理清了主从派发和黑板模式的边界,你的多智能体系统,才算真正迈出了走出玩具 Demo 的第一步。

我是Erwin,PolyU在读PhD,前Alibaba & Shopee开发,专注AI Agent行业。我会分享硬核的前沿AI知识和开发干货。如果你也是AI Builder,欢迎关注我。

3D 场景没有加载出来。可以直接点下面的物件,或者看简洁版。

放回桌面