Q12MultiAgent吴师兄 · 公众号 吴师兄学大模型7 分钟

面试官问:单 Agent 已经不够用了?为什么现在都在做 Multi-Agent?

面试官原题

为什么需要独立的 Planner Agent?

面试官 · Agent 岗面试现场

大家好,我是吴师兄。

最近在大模型工程岗、Agent 岗面试里,一个出现频率越来越高的问题是: “为什么业界都在从单 Agent 转向 Multi-Agent?能解释一下 Multi-Agent 的核心价值吗?”

如果回答:

“Multi-Agent 就是多个 Agent 互相协作。”

那基本是在背概念。

真正想拿下这个问题,就必须讲到:

  • 单 Agent 的能力瓶颈到底在哪里?

  • 为何任务复杂度会压垮单 Agent?

  • Multi-Agent 的「角色分工—对话协作—反馈闭环」模型如何解决问题?

  • 主流框架的范式区别是什么?

  • 产业为什么从「一个聪明人」走向「一支 AI 军团」?

下面基于第二周训练营的内容,把这个问题拆到位。

单 Agent 最大的问题:什么都能做,但样样都不精

单 Agent 模式是这样的:

“一个大模型处理所有规划、决策、工具调用、记忆更新、评估工作。”

看似简单,但在真实任务中会暴露三个必然问题:

1. 任务复杂度增加后,LLM 的推理深度会崩溃

只要任务超过 3–4 步,LLM 的:

  • 推理链断裂

  • 工具调用顺序错误

  • 无法保持上下文一致

  • 容易产生幻觉式 Action

这在旅行规划、金融分析、企业流程自动化等场景里非常常见。

2. 能力冲突:一个 Agent 无法同时擅长规划、执行、评估

文档中提到:

规划是一个独立的能力

执行(调用工具)是另一个能力 评估与校验又是另一个能力

把三件事塞给一个 Agent,本质上就像让:

“一个人当项目经理、开发、测试、运维、老板、财务。”

不可能稳定。

3. 无法形成自我纠错闭环

ReAct 本来能做“反思—执行—观察”, 但当问题规模变大时,一个 Agent 需要:

  • 自己规划

  • 自己执行

  • 自己检视错误

  • 自己修正错误

这会导致 ReAct 自己打自己,稳定性急剧下降。

因此,在工业场景里,“单 Agent 终究会遇到天花板”。

Multi-Agent 是怎么解决问题的?——从“单兵作战”到“AI 军团协同”

来个结论:

Multi-Agent = 多角色协作的 AI 团队,每个 Agent 负责一个子任务,通过语言对话进行协调。

就像把一个复杂项目交给一支团队,而不是一个人。

我们拆开来看。

Multi-Agent 三大关键机制(真正的面试核心)

1. 角色分工(Role Assignment)——把复杂任务拆成技能颗粒度

不同 Agent 扮演不同职责,类似公司里的角色:

Agent 类型职责
Planner Agent负责计划、任务拆解
Executor Agent负责工具调用、执行实际动作
Checker Agent负责校验、纠错
Memory Agent管理上下文、长期信息
RAG Agent负责外部知识检索、信息整理

面试官最爱问的一句话:

“为什么需要独立的 Planner Agent?”

正确回答应该是:

规划是一项独立能力,它要求全局视野、步骤拆解和长链路推理,而执行能力和规划能力之间存在天然冲突,所以必须拆出一个专业角色。

(答到这里,面试官会非常满意)

2. 语言协作(Communication)——用自然语言对话完成协作

多个 Agent 如何沟通?

不是共享变量,而是:

Agent A 产出文本 → Agent B 接收文本作为输入 → 再产出下一步动作

这种设计有两大好处:

① 符合大模型的天然工作方式(文本推理)

不需要额外训练,也不需要改变推理机制,只用自然语言即可。

② 可解释性极高

每个 Agent 的思考过程:

  • 全部是文本
  • 全部可观察
  • 全部可审查

可复盘、可 Debug、可调优。

这在企业里是极其重要的能力。

3. 协同闭环(Cooperation Loop)——多 Agent 形成“投票、质检、反思”机制

再来个结论:

Multi-Agent 的关键不是“多个”,而是“协同闭环”。

举一个典型闭环:

  1. Planner 制定计划

  2. Executor 执行动作

  3. Checker 校验执行是否正确

  4. Memory 更新上下文

  5. RAG 提供外部知识

  6. 若出错 → Planner 重写计划

  7. 若成功 → 继续下一步

这种设计让 Agent 系统具备:

  • 强鲁棒性

  • 可恢复性

  • 可扩展性

  • 可追踪性

单 Agent 做不到的事情,Multi-Agent 都能做到。

主流 Multi-Agent 框架为什么长成一个样?

几个主流框架:

  • AutoGen

  • CrewAI

  • ReAct(扩展版)

  • 多角色 LLM Agent System

虽然名字不同,但核心流程几乎一致:

角色 → 对话 → 反思 → 监督 → 行动

面试官可能会问:

“这些框架之间的本质区别是什么?”

最扎实的回答是:

它们的差异在于调度方式、消息路由方式和反思机制实现不同,但底层范式都是角色协作、文本通信和可控执行。

为什么企业从单 Agent 走向 Multi-Agent?(这段是面试最加分的)

可以总结为三点:

1. 业务复杂度变高,必须拆角色

单 Agent 很难处理:

  • 多步骤任务

  • 多工具组合

  • 多轮规划与反思

  • 具有强约束的企业流程

Multi-Agent 才能稳定支撑。

2. 企业需要可控性和解释性,而 Multi-Agent 天然具备

单 Agent 不可控、难审计。 但是 Multi-Agent:

  • 谁规划的

  • 谁执行的

  • 谁校验的

  • 哪一步失败了

  • 哪一步错了

全部可查。

3. 工程团队更容易调优与扩展

你可以:

  • 改 Planner

  • 换 RAG

  • 加一个 Checker

  • 增加工具代理人

而不会破坏整个系统。

这就是企业真正需要的“工程可维护性”。

面试中最加分的总结(展示方法论水平)

最后可以这样总结:

“单 Agent 更像一个聪明人,而 Multi-Agent 像一个成熟的团队。

当任务需要规划、执行、校验、记忆、多工具协同时,单 Agent 的能力必然不足。

Multi-Agent 用角色分工、语言协作和闭环机制,让 AI 具备真正的工程能力。

所以企业从单 Agent 走向 Multi-Agent 是必然趋势。”

说完这段,面试官会非常认可候选人的深度。

—— 本场面试完 ——

把题练成肌肉记忆。公众号「吴师兄学大模型」每周更新面试真题拆解;想系统上手 Agent 工程,看 AgentAlpha 训练营。