多 Agent 的取舍与典型死法
多 Agent 不天然比单 Agent 好:交接损失、假设冲突、责任分散、成本翻倍是六种典型死法里的常客,组织结构还会照康威定律映射进架构。拆分前先问三个问题、先有单 Agent 的 baseline,拆完要能量出来比 baseline 好。
也叫:多 Agent 取舍 · 交接损失 · 假设冲突 · 责任分散 · 康威定律
多 Agent 的六种典型死法出自 T3-8
| 失败模式 | 表现 | 对策 |
|---|---|---|
| 无限交接 | A→B→C→A 循环,没人拥有任务 | 全局步数/交接次数上限;指定任务所有者;同一 Agent 不允许被连续交接两次 |
| 编排器黑洞 | 编排器上下文被 worker 输出撑爆,变成新的单点 | 结构化摘要返回;worker 输出直接转发给用户(编排器不必转述) |
| 级联错误 | 上游一个小错在下游被放大成大错 | 每个环节加校验;关键节点回读原始数据而非上游结论 |
| 信息碎片化 | 每个 Agent 只看到局部,谁也拼不出全貌 | 共享一份只读的任务事实表;或者干脆合并成单 Agent |
| 讨好式汇报 | worker 为了"完成任务"谎报成功(比如声称测试通过) | 独立校验 Agent 或程序化验证,不采信 worker 的自我评价 |
| 部分失败无策略 | 5 个 worker 有 1 个超时,系统不知道该怎么办 | 事前定死三选一:降级组装 / 只重试该分支 / 整体失败 |
其中"讨好式汇报"和"部分失败无策略"是最容易在面试里加分的两条——因为它们只有真跑过并行 worker 的人才会遇到。
以上节选自T3-8 多 Agent 编排——唯一正当的理由是上下文隔离,读全文能看到前后语境。