AI 知识库首页

多 Agent 冲突与终止

记忆与多 Agent 系统专题:用 3 个核心问题讲清原理、取舍与落地。

一句话定位

状态、记忆生命周期、Checkpoint、通信、任务分配和冲突处理。 先确定状态归属和可验证接口,再决定是否拆 Agent;角色数量不是能力指标。

核心原理与问题解析

多 Agent 意见冲突如何处理?

先用统一证据与可执行验证器;无法验证时按领域权威、来源质量和决策责任处理,必要时转人。无限辩论或简单多数票都不可靠。

继续想: 怎样发现隐性冲突?;谁拥有最终决策权?

多 Agent 为什么会放大错误?

上游错误会作为可信上下文传给下游,消息摘要还可能丢失限制;更多节点增加工具、权限和停止点。需要来源标签、Schema、独立验证和预算。

继续想: 如何隔离不可信子 Agent?;什么时候应退回单 Agent?

多 Agent 如何避免死锁和活锁?

定义状态机、超时、租约、消息幂等和最大回合;检测等待环和重复状态,指定协调者或人工中断。仅靠提示词说不要循环不够。

继续想: 死锁与活锁区别?;并发 Handoff 如何处理?

工程落地检查

  • 区分消息、状态、短期记忆和长期记忆
  • 记忆携带来源、时效、作用域和置信度
  • Handoff 明确输入输出与决策权
  • 共享最少上下文和最小权限
  • 统一终止、预算、冲突与人工升级规则

常见误区

  • 让多个 Agent 自由聊天却没有终止条件
  • 把摘要当唯一事实源
  • 子 Agent 无条件继承主 Agent 权限

对应面试题

M12 多 Agent 意见冲突如何处理? · M13 多 Agent 为什么会放大错误? · M14 多 Agent 如何避免死锁和活锁?

延伸资料

Anthropic Multi-Agent Research System · LangGraph Memory