2061 字
约 6 分钟
9
S21-J17 · 多 Agent 协作:一条判据、六种失败、三类架构

适用读者:要判断"该不该上多 Agent"、正在被并发冲突和互相扯皮折磨的人。
前置:S21-J02(多 Agent)、J10(记忆)、J16(进化)。
覆盖旧文:A-4576(多 Agent 协作,第 10 章,46,397 字符)→ 28 小节 / 约 4.6 万字符。
扩展点:E-S21-053(新信息判据)、E-S21-054(共享/不共享上下文与三类拓扑)、E-S21-055(六种失败模式与治理手段)。
上一篇:S21-J16 · Agent 的持续进化:把"经验"变成受控更新
下一篇:S21-J18 · 后记与思考题索引。


1. 一句话结论

多 Agent 到底值不值,只问一句:协作过程有没有引入单 Agent 生成时拿不到的新信息? 有(执行结果、渲染截图、工具反馈)→ 显著提升;没有(同一模型自我审查、同上下文互辩)→ 持平甚至更差。

出处:《AI Agent 深入理解》第 10 章(A-4576)。


2. 新信息判据(E-S21-053)

协作模式 引入新信息? 效果
同一模型自我审查(重读自己输出) 否 通常无效甚至有害
不同 Agent 辩论同一段文本 否 等算力下与单 Agent 持平
审核者用测试执行结果审代码 是(执行反馈) 显著提升
审核者看渲染截图审前端/PPT 是(视觉反馈) 显著提升
审核者用外部工具验事实 是(工具反馈) 显著提升

这解释了"学术说没用、工程说有用"的矛盾:学术比较的多是"同上下文互辩"(无新信息);工程里有效的多 Agent 常带外部反馈环路(有新技术信息)。

原文引用的两个证据(属引述,待复算):

  • RLEF(2025):用执行反馈做 RL 迭代改进代码,效果远超让模型独立多次采样。
  • WebGen-Agent(2025):多层级视觉反馈使 Claude 3.5 Sonnet 在网页生成基准上 26.4% → 51.9%。

开放搜索空间的案例:Anthropic 2026 漏洞挖掘实验,45 个 Agent 通过共享论坛协调 + 互相审查 + 独立仲裁,用 2,700 万 token 找到 266 个漏洞;独立 Agent 并行用 650 万 token 只有 21 个。

成本判据:多 Agent 的并行与迭代消耗是数倍到数量级。收益必须覆盖开销,否则调好的单 Agent 更划算。

2.1 步骤预算:更多步数 ≠ 更好结果

Budget-Aware Tool-Use(Google, 2025):标准 Agent 缺乏预算意识,给 300 步也只做浅层搜索,很快"饱和"。要让步数转化为结果,需要显式预算感知:前期广探、后期聚焦。BAVT(2026)进一步在每步按剩余预算调整探索/利用权重。

对管理者模式的直接指导:Manager 不该平均分发——按子任务复杂度动态分配步骤预算;同时要求子 Agent"先规划、再实现、再测试、再改进",而不是一头扎进去。


3. 两个分类维度与三类拓扑(E-S21-054)

维度 取值 含义
上下文是否共享 共享 / 不共享 是否看同一份对话与文件
协作拓扑 对等 / 管理者 / 去中心化 谁协调谁
拓扑 结构 适合 风险
对等协作 相互制衡、迭代改进 评审、双人对照 容易互相扯皮
管理者模式 中心化协调 + 预算分配 任务可分解、需汇总 管理者成为瓶颈
去中心化 无中心,靠协议/市场 开放搜索、广度优先 重复劳动、收敛慢

跨组织协作走 A2A 协议(Agent-to-Agent),本质是把"信任与能力声明"标准化。

3.1 Agent 眼中的文件系统

共享文件系统是最常见的"隐式通信介质",也是最常见的故障源(见 §4 失败模式一)。文件系统同时是上下文、状态和交付物——三者混在一起时,冲突不可避免。


4. 六种失败模式(E-S21-055)

# 失败模式 机制 治理
1 共享文件系统并发冲突 两个 Agent 同时改同一文件,后写覆盖先写 分区/所有权、乐观锁(版本号+冲突重试)、串行化热点
2 错误的级联放大 上游错误被下游当事实继续加工 每步可验证、关键处回退到原始证据
3 同质趋同 同款模型看同份上下文 → 意见雷同,失去多样性 异构模型/不同提示/不同上下文切片
4 互相扯皮 对等 Agent 反复否定,无收敛机制 仲裁者、投票规则、最大轮次
5 循环失控 A 等 B、B 等 A,或无限重试 依赖图检测、超时、预算上限
6 理解债与认知投降 人不再审 Agent 的产出,责任链断裂 关键节点人工签核、可追溯 diff

判据:多 Agent 的主要成本不是 token,是协调。 每加一个 Agent,就多一组需要治理的交互。


5. Agent 社会:实验能给工程什么

实验 尺度 启示
斯坦福 AI 小镇 生成式 Agent 的日常社交 简单规则 + 记忆即可涌现社会行为
Agentopia 十年尺度长期生活模拟 长期记忆的整合与遗忘是硬需求(接 J16 §5.1)
Moltbook Agent 自己的社交网络 通信协议的"社会性"副作用
Vending-Bench Arena 有对手的市场经营 竞争环境下的策略与欺骗风险
Pinchwork / RentAHuman Agent 经济(雇人办事) 验收与责任归属最难
狼人杀 信息不对称博弈 评估要防"会演",不能只看自述

判据:这些实验的价值不在"好玩",而在暴露失败模式——它们把 §4 的六种问题放大到可见尺度。


6. 反例与排障

现象 根因 处理
加了 Agent 反而更差 无新信息(§2) 回到单 Agent + 外部反馈
文件被覆盖 并发写无锁 分区 + 乐观锁
讨论很久没结论 对等无仲裁 指定仲裁者/投票
token 花光没结果 无预算感知 动态预算分配(§2.1)
团队不再看 Agent 输出 认知投降 关键节点人工签核

7. 自测

  1. 多 Agent 唯一的核心判据是什么?举一个"没有新信息"的模式。
  2. 为什么"学术说没用、工程说有用"?
  3. 六种失败模式里,哪一种最容易被忽略、后果最隐蔽?
  4. 步骤预算为什么不能"给够就行"?
答案
  1. 是否引入单 Agent 拿不到的新信息;同上下文互辩 / 自我审查。
  2. 学术多测"同上下文互辩",工程多带执行/视觉/工具反馈环路。
  3. 理解债与认知投降——人不再审,责任链断裂。
  4. 标准 Agent 缺乏预算意识,会做浅层搜索后饱和;需显式预算感知与分配。

8. 下一篇

S21-J18 · 后记与思考题索引 —— "两朵乌云"(实时交互、持续学习)、模型与 Agent 的共同演进,以及十二章思考题的答案索引。


本篇属于系列《S21 · Agent 工程与 MCP》。旧文来源:A-4576(第 10 章);扩展点 E-S21-053/054/055。思考题答案由原作者用 AI 生成并经人工审校,本文只做要点索引。

S21-J17 · 多 Agent 协作:一条判据、六种失败、三类架构
https://www.clxhxhhr.top/posts/5501/
作者
clxstart
发布于
2024-12-31
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。