AI 与大模型 · 第 18 期 · 第二季第 10 期

smolagents managed_agents,多个小 Agent 怎么分工

多 Agent 拓扑 · 分工与协调

一句话结论:一个 Agent 干所有事会爆——上下文塞满、工具混乱、错误难定位。managed_agents 让多个小 Agent 各司其职:一个主 Agent 调度,几个子 Agent 专攻不同领域。关键是选对拓扑:串行、并行、还是层级,取决于任务的依赖关系。
⏱ 约 10 分钟 🎯 想做多Agent系统的人 📦 源:smolagents §8

01反共识:不是越多 Agent 越好

很多人做多 Agent 系统第一反应是"分得越细越好"——一个 Agent 调研、一个写、一个审、一个发。结果协调成本爆炸,主 Agent 大部分时间在转发消息。

多 Agent 的代价:每多一层 Agent,多一次 LLM 调用、多一轮上下文传递、多一个出错点。协调成本随 Agent 数线性涨,收益却边际递减。所以分多少 Agent,要看任务能不能真的并行——能并行才分,强串行就别硬分。

smolagents 的 managed_agents 给了优雅方案:主 Agent 像调用工具一样调用子 Agent,子 Agent 有自己的工具和上下文,干完返回结果。主 Agent 上下文不被子 Agent 的中间步骤污染——隔离上下文是多 Agent 的核心价值,不是"分工"本身。

多 Agent 的价值是
隔离上下文,不是分工。
灏天文库 · AI 与大模型 P.53

02多 Agent 拓扑演示:选任务看该用哪种

选任务类型,看该用 串行 / 并行 / 层级 哪种拓扑。

🕸️ 多 Agent 拓扑演示
选任务类型,看推荐拓扑图与理由。
主 Agent 子 Agent 专家 Agent

03三种拓扑的适用边界

一个常见坑:把强串行任务硬拆成并行,结果子 Agent 拿不到前置信息瞎猜。先画任务依赖图:能并行的才并行,强串行就老老实实串行或单 Agent。

先画依赖图,
能并行才拆。
灏天文库 · AI 与大模型 P.54

04带走这套分工清单

✅ 多 Agent 分工 6 条可执行规则

  1. 核心价值是隔离上下文:不是为分工而分工。
  2. 串行任务别硬拆:能用单 Agent 就别拆串行。
  3. 并行只对独立子任务:IO 密集查询适合。
  4. 层级用 managed_agents:主调度+专家子 Agent。
  5. 先画依赖图:能并行才拆,强串行就串行。
  6. 协调成本随 Agent 数涨:分多少看收益是否盖过成本。
一个会爆,
多个要会拆。
灏天文库 · AI 与大模型 P.55