多智能体编排入门:从单 Agent 到团队协作
多智能体不是把多个模型堆一起,而是用"角色 + 通信 + 反思"把复杂任务拆给各司其职的 Agent。
多智能体编排入门
单 Agent 适合线性任务;一旦任务有规划、检索、执行、校验多个环节,与其让一个模型硬扛,不如拆成多个角色协作。
核心三角色
- Planner:把目标拆成可执行的步骤
- Worker:执行具体子任务(调用工具 / 写代码)
- Critic:对结果做反思与纠错,形成闭环
反思循环(Reflect)是质量的分水岭:让 Critic 指出问题,Planner 再修正,比一次生成稳得多。
一个最小可运行骨架
def run(goal):
plan = planner(goal)
for step in plan:
result = worker(step)
if not critic(result).ok:
plan = planner(goal, feedback=critic(result).msg)
return result
何时上多智能体
- 任务长、易出错、需要多次工具调用 → 值得
- 任务短、确定性高 → 单 Agent + 好 Prompt 更省 token(怎么省见 上下文压缩)
编排流程图
flowchart TD
A[目标 Goal] --> B(规划 Planner)
B --> C{需要工具?}
C -->|是| D[执行 Worker]
C -->|否| E[汇总答案]
D --> F{评审 Critic}
F -->|不通过| B
F -->|通过| E
E --> G[返回结果]
下一步可看 MCP 如何给这些 Agent 接上外部能力。
🔗 被这些文章引用
- 自建一个 MCP Server:把本地能力喂给大模型 # MCP
- Token 优化:上下文压缩的 5 个抓手 # Token 优化
📻 通讯频道
发表评论即向星际广播,讯息以抛物线落入频道。
💾 仅本地可见 这里的讯息只保存在你这台设备的浏览器(localStorage,按文章分别存储), 不会上传服务器、其他访客看不到;清理浏览器数据或换设备后不会保留。 想公开留言请用下方「评论(GitHub)」。
💬 评论(GitHub)
评论区默认关闭。可在「舰长控制台 → 航行设置」或战甲面板「动态交互 → 评论区」开启(需可访问 giscus.app)。