promptgarten 🌱
🌍 DE
概念●●●5 分钟 · +40 XP

Multi-Agent Patterns(多智能体协作模式)

Multi-agent patterns 描述的是多个 AI agent 如何协作——而不是让单个 agent 独自完成所有工作。

为什么用多个 agent 而不是一个?

单个 agent 的 context window 是有限的,而且是一步步工作的。面对大型任务——大规模调研、复杂的代码库——这会遇到瓶颈。多个专精化或并行的 agent 可以绕开这个限制,但代价是消耗更多 token,并且需要协调。

常见模式

  • Orchestrator-worker(协调者-执行者):一个主 agent(orchestrator)将任务拆解,把各部分委派给 subagent,再汇总它们的结果。Anthropic 自己的研究系统正是采用这种模式:一个 lead agent 协调多个专精化的 subagent,让它们并行调查一个问题的不同方面。
  • 顺序 pipeline:agent A 的结果成为 agent B 的输入,agent B 再传给 agent C——就像流水线一样。
  • 并行 fan-out:多个 agent 同时独立处理不同的子问题,最后将结果汇总在一起。
  • 审查/辩论:一个 agent 生成方案,另一个独立的 agent 在方案被采纳之前对其进行审查或提出批评。

权衡取舍

agent 越多,意味着消耗的 token 越多、成本越高、协调开销越大——但同时也带来更强的并行能力、更好的专精化,以及更干净的主上下文,因为中间步骤留在各自 subagent 的上下文中,而不会淹没主上下文。

示例

概念性示例:一个 orchestrator agent 接到任务'比较三家云服务提供商'。它派出三个 subagent,让它们并行分别调研一家提供商,最后将它们的结果汇总成一份对比报告。

小测验

在 multi-agent 系统中,orchestrator-worker 模式指的是什么?

来源

相关主题

什么是 subagent? ●●○Agent loop:思考 → 行动 → 检查 → 重复 ●●○什么是 AI agent?(和 chatbot 的区别) ●○○自主 agent 的护栏(guardrails) ●●●