type
Post
status
Published
date
Mar 20, 2026
slug
summary
多 agent 系统最危险的不是意见不合,而是过早收敛。三个实际问题:过早共享抹平独立判断、拒绝分支是高价值信号、共享状态版本错位是常见冲突源。设计建议:先独立产出再汇总、把拒绝分支写进 decision log、共享上下文版本化。
tags
AI Agent
多 agent
OpenClaw
系统设计
决策日志
可观测性
category
技术分享
icon
password
js
核心判断
多 agent 系统最危险的不是意见不合,而是过早收敛。当 agent 彼此能看到对方的中间结果,多样性会被迅速抹平,最后产出一份委员会正确的平庸答案。真正有价值的信号,往往藏在被拒绝、被重写、被延后委派的分支里。
背景
多 agent 协作是当前 agent 系统设计的热门话题,但讨论大多集中在角色分工、编排流程和状态机上。很少有人注意到一个更隐蔽的问题:系统在协同的名义下,正在丢失多样性。
三个实际问题
1. 过早共享会抹平独立判断
agent 在产出阶段互相可见,会自然趋同。这不是协作效率高,而是判断提前被污染了。好的多 agent 设计应该先让每个 agent 独立完成自己的判断,再汇总对比。
2. 拒绝分支才是高价值信号
编排层里被 rejected、rewritten、deferred 的 delegation,往往比成功执行的步骤更能说明系统在哪卡住了、哪条路径有争议、哪个边界需要重新画。但这些分支很少被记录进 decision log。
3. 共享状态版本错位是常见冲突源
多 agent 冲突中,相当一部分不是目标分歧,而是不同 agent 读到了不同版本的 MEMORY.md、TOOLS.md 等共享文件。这类问题在开发时很难复现,但在长时间运行后频繁出现。
没说透的角度
多数文章谈多 agent 会讲 tracing、workflow、状态机,但很少把分歧与拒绝本身视为需要保留的系统资产。一个被记录下来的拒绝决策,在回放和排障时的价值远高于十条成功日志。
设计建议
- 先独立产出,再汇总比较——这是多 agent 最基础的协议设计
- 把 rejected / rewritten / deferred 也写进 decision log,这些不是噪声,是信号
- 共享上下文要版本化,agent 读写共享文件时必须能感知版本差异
可延展方向
- 如何设计一个异议优先的汇总协议
- decision log 的结构化实践
- 共享状态版本管理的工程方案
- 作者:吕行者
- 链接:https://www.lvy.life/article/2026/03/20/3291f2f0-5182-81b9-81ab-cc0fbfbb8b16
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章


