为什么多 Agent 系统在实战中容易崩盘以及语义层的破局之道
很多开发者在尝试构建多 Agent 系统(Multi-agent systems)时都会陷入一个误区:认为只要给每个 Agent 写好精准的 Prompt,并设定好角色分工,它们就能像一个高效的团队一样协作。但实际运行起来后你会发现,一旦任务脱离了极其简单的线性流程,系统就会在复杂的交互中陷入死循环或产生严重的逻辑偏差。
事实上,很多开源多 Agent 项目在处理非重复性任务时的失败率惊人,部分研究数据显示其失败率竟高达 41% 到 87%。这种失效并不是因为单个模型的推理能力不足,而是因为目前的架构缺失了关键的“协作基础”。
我们可以把现在的 Agent 状态比作一群被关在独立房间里的顶级专家。在医疗场景中,分诊 Agent、预约 Agent、医保 Agent 和药房 Agent 各自在自己的领域是天才,但它们之间缺乏一种原生的协作机制。如果此时没有人类在中间充当“协调员”传递信息并拍板决定,这四个 Agent 实际上是互不认识的陌生人,无法在没有干预的情况下为了一个共同目标进行集体推理。
要打破这种“孤岛状态”,实现真正的分布式人工智能,我认为必须构建两层基础设施。
首先是连接层(Internet of Agents),这相当于 Agent 之间的通讯协议。目前像在 Linux 基金会下推进的 AGNTCY 等开源项目,本质上就是在尝试定义一套标准,让来自不同平台、不同公司的 Agent 能够互相发现、验证身份并交换消息。如果没有这一层,Agent 之间连最基本的“握手”都做不到。
但连接层解决了“能不能说话”的问题,而真正决定协作质量的是语义层(Internet of Cognition),也就是所谓的“认知互联网”。语义层在连接层之上,赋予了 Agent 三种核心能力:
第一是共享意图(Shared Intent)。在复杂任务中,Agent 需要在执行过程中动态达成共识,明确当前阶段的共同目标是什么,而不是机械地执行初始指令。
第二是共享上下文(Shared Context)。这意味着 Agent 之间能够汇聚机构知识,实现记忆的累积。当 A Agent 发现了一个关键线索,这个信息应当在语义层被实时同步给 B Agent,而不是依赖于极其有限的 Token 窗口传递。
第三是共享推理(Shared Reasoning)。这是最难的一点,即让多个 Agent 共同权衡利弊,协作解决一个它们在训练阶段从未遇到过的新问题。
这种演进路径其实非常像人类文明的进程。在漫长的进化史中,个体在变聪明,但知识随着个体的死亡而消失;直到人类学会了共享意图和累积知识,离散的个体才真正凝聚成了文明。现在的 AI Agent 正处于这个临界点。
对于开发者而言,现在的关注点应该从单纯的“如何优化单个 Agent 的推理能力”转移到“如何构建 Agent 之间的协同工作流”。未来的大模型竞争,可能不再是参数量单向内卷的数值游戏,而是看谁能构建出更高效的分布式认知网络。

Agent 数量一旦破 10 个,语义层怎么处理冲突?感觉优先级排序会直接崩掉