多智能体协作:角色分工、通信机制与冲突仲裁
多智能体协作是 Agent 面试中越来越高频的方向。随着单 Agent 能力趋近天花板,面试官开始考察:你能不能设计一个多 Agent 系统,让它们分工明确、协作高效、出了分歧还能收敛。
本篇目录
- 多 Agent 协作基础
- 单多 Agent 决策与模式
- 通信协议与 Handoff
- SubAgent 设计
- 编排与路由
- Q:如果让两个不同的 Agent 产品进行对话(比如 Claude Code 和 Cursor),在协议层面应该怎么做?
- Q:智能体可信通信怎么实现?
- Q:校验 Agent 和推理 Agent 结论冲突时怎么处理?
- Q:大规模 Multi-Agent 如何做调度、背压和资源隔离?调度器崩溃或 Leader 派错任务时怎么恢复?
- Q:如何按租户、任务和 Agent 层级设置分层并发预算?
- Q:多个 Agent 并行跑的时候状态竞争怎么避免?
- Q:如果拆成感知/推理/校验 Agent,哪些能并行哪些要顺序,什么时候需要反向通信?
- Q:在 A2A 场景下,如何防止两个 Agent 陷入递归对话?
- Q:业务模块增删时,如何治理 Multi-Agent 能力拓扑,避免 Agent 增殖和路由配置失控?
- Q:如何保证多 Agent 通信结果明确、可验证,而不是自然语言互相猜?
- Q:复杂 Agent 为什么拆成 LangGraph 子图而不是单条 Pipeline?子图的状态与 IO 契约如何设计?
- Q:多 Agent 执行策略如何根据任务动态选择,并在运行中安全切换?
- Q:多人、多 Agent、跨设备协同与“群聊式多 Agent”有什么不同?
- 这类题的答题模式