Skip to content
困难

一句话答案

多 Agent 通过角色分工协作完成复杂任务,常见模式:主从式(Orchestrator)、辩论式、流水线式。

核心要点

使用 Multi-Agent 的核心场景:

  1. 任务复杂度超过单 Agent 能力上限:任务需要的工具太多,Context 装不下
  2. 并行化加速:任务可分解为相互独立的子任务,并行执行(如同时分析多份报告)
  3. 专业化分工:不同 Agent 针对不同领域优化(如代码 Agent、文档 Agent、数据 Agent)
  4. 长流程任务:避免单次对话 Context 超限
  5. 对抗验证:一个 Agent 生成结果,另一个 Agent 负责验证/批评

协作模式:

1. Supervisor 模式(主从模式)

用户请求
  → Supervisor(主控 Agent,负责任务分解和调度)
      → Sub-Agent A(专注子任务1)
      → Sub-Agent B(专注子任务2)
      → Sub-Agent C(专注子任务3)
  → Supervisor 汇总结果 → 返回用户
  • Supervisor 负责:理解用户意图、分解任务、选择子 Agent、汇总结果
  • 子 Agent 负责:执行具体任务,返回结果给 Supervisor

2. Pipeline 模式(流水线)

  • A → B → C,每个 Agent 处理上一个的输出
  • 适合有明确顺序依赖的任务(如:提取信息 → 分析 → 生成报告)

3. 平行(Parallel)模式

  • 多个 Agent 同时处理,结果合并
  • 适合并行处理大量相同类型任务

4. Debate 模式(辩论)

  • 多个 Agent 对同一问题给出不同答案,再由裁判 Agent 综合判断
  • 提升准确性,降低单点误差
追问与易错

追问方向:

  • 这个概念在你的项目中是怎么应用的?
  • 和相关技术/方案相比有什么优劣?
  • 如果出了问题你会怎么排查?

易错点:

  • ❌ 只知道概念不知道原理——面试官会追问底层实现
  • ❌ 缺乏实际使用经验——结合项目场景回答更有说服力

💡 记忆锚点

多Agent协作像一个项目组:Supervisor模式是项目经理分活(拆任务→派给专家Agent→收结果汇总),Pipeline模式是流水线(A做完交B,B做完交C),Parallel模式是同时开工(多人并行处理同类任务合并结果),Debate模式是会审(多人各出方案,裁判拍板选最优)。单Agent装不下所有工具或Context超限时,才需要上多Agent。