技术转 AI / Agent 工程面试题更新 2026-08-03

多个 Agent 并行分析同一客户问题时可能互相冲突,你会如何设计共享状态、合并结果和终止条件?

考察说明

考查多 Agent 协作中的状态所有权、冲突解决和收敛机制。

回答思路

  1. 为每个子任务分配唯一所有者和不可重叠的交付契约,共享事实写入版本化状态而不是散落在自由对话里。
  2. 并行结果附带证据、假设和完成状态,由确定性聚合器检查字段完整与重复,再交给仲裁步骤处理语义冲突。
  3. 冲突不能通过最后写入者覆盖,应按来源可信度、时间和业务规则决定,无法判断时明确请求人工或补充信息。
  4. 设置最大轮次、总成本、超时和可接受终态,防止 Agent 为追求一致无限互评或重复调用工具。
  5. 追踪中记录每个分支的输入、输出和合并决策,并用冲突、延迟与部分失败场景验证可恢复性。