外观
一句话答案
多 Agent 通过角色分工协作完成复杂任务,常见模式:主从式(Orchestrator)、辩论式、流水线式。
核心要点
使用 Multi-Agent 的核心场景:
- 任务复杂度超过单 Agent 能力上限:任务需要的工具太多,Context 装不下
- 并行化加速:任务可分解为相互独立的子任务,并行执行(如同时分析多份报告)
- 专业化分工:不同 Agent 针对不同领域优化(如代码 Agent、文档 Agent、数据 Agent)
- 长流程任务:避免单次对话 Context 超限
- 对抗验证:一个 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。