Agent 编排范式
前置:会调大模型 API。不需要用过任何 Agent 框架。
本专题回答:ReAct、Plan-and-Execute、Supervisor 这些名字分别指什么做法,我手上这个需求该用哪个。
一、这些名字回答的是同一个问题
你已经会调大模型 API 了。现在要做一个真正干活的系统 — — 会查资料、会改代码、会写报告的那种。
于是你面对一堆词:ReAct、Plan-and-Execute、多智能体、Deep Research、Reflection……
第一次见到,很容易以为这是六种不同的技术。其实它们是同一个问题的六种答案,那个问题是:这一步做完了,下一步做什么,由谁来决定?
- 由你的代码决定 → Workflow
- 由模型一步步决定 → ReAct
- 由模型先规划、再照计划走 → Plan-and-Execute
- 由评审员决定要不要重来 → Reflection
- 由主管决定派谁去干 → Supervisor
- 由一群代理并行探索再汇总 → Deep Research
这个专题就是把这些答案,一个一个从零讲清楚。
二、和另外两个专题的分工
Agent 应用下现在有三个专题,切的是三个不同的问题:
| 专题 | 回答的问题 | 拆的东西 |
|---|---|---|
| Agent 框架横向对比 | 我该用 LangGraph 还是 OpenAI Agents SDK? | 框架的 API 和能力边界 |
| 通用 Agent 产品源码拆解 | Manus、Kimi CLI 内部怎么调度子 Agent? | 已上线产品的真实实现 |
| 本专题 | ReAct 和 Plan-and-Execute 差在哪,我该用哪个? | 范式本身 + 它在库里的标准实现 |
换个说法:
- 框架专题告诉你有哪些工具
- 产品专题告诉你别人怎么用
- 这个专题告诉你这些做法各自叫什么、原理是什么、什么时候会失效
三、七个范式的位置
把它们按「谁决定下一步」排成一条线,位置就固定了:
← 可控、便宜、可预测 自主、昂贵、能干难活 →
两点要先说明:
- 它们是叠加的,不是六选一。 Deep Research 内部同时用了 Plan、Supervisor 和 Reflection,而每个子代理跑的还是 ReAct 循环。
- Reflection 不在主干上,它是个可以挂在任何范式之上的附加回路。
四、按什么顺序读
如果你是从零开始,按顺序读。 后面的每一篇都建立在前面之上,跳读会卡住。
| # | 篇目 | 讲什么 | 前置 | 你会写出什么 |
|---|---|---|---|---|
| 01 | ReAct | 大模型怎么用上工具 | 会调 API | 一个能改你文件的 Agent |
| 02 | Workflow 编排 | 什么时候不该用 Agent | 01 | 链式 / 并行 / 路由三种形状 |
| 03 | Plan-and-Execute | 长任务为什么跑偏,怎么治 | 01 | 一个会自己列 todo 的 Agent |