07. Multi-Agent 什么时候真的有必要?

整理多 Agent 协作的适用条件。

简单回答

只有当任务天然存在明显角色分工、步骤并行或能力边界差异时,多 Agent 才有意义。

详细解析

  • 例如一个负责检索、一个负责规划、一个负责代码执行,这种分工明确的场景比较适合。
  • 如果只是单个任务链路,把一个 Agent 拆成多个,往往只会增加通信成本和调试难度。
  • 多 Agent 的价值在于模块化协作,不在于“听起来更高级”。
  • 面试里回答这题,最加分的是能讲清何时不需要多 Agent。

面试时可以这样答

回答时建议先给判断标准,再举一两个场景例子。

常见追问

  • 多 Agent 最大的工程问题是什么?
  • 和微服务式拆分有什么相似之处?