你这个疑问非常关键。工作计划可以写进 Prompt,但“Plan-and-Execute”不等于一份写在 Prompt 里的工作计划。

最核心的区别是:

Prompt 是“你给 AI 的说明”。
Plan-and-Execute 是“AI 接到任务后,自己先拆计划,再按计划执行的一种工作机制”。

可以把它想成“老板交任务”和“员工做项目”。

先看 Prompt

老板说:

“帮我研究宁德时代的投资价值,重点看商业模式、财务、竞争格局、估值和风险,最后给我一份报告。”

这就是 Prompt。

它告诉 AI:

目标是什么、关注什么、输出什么。

甚至你可以把 Prompt 写得更详细:

“第一步查财报,第二步看行业,第三步算 ROIC,第四步估值。”

这仍然只是你提前写好的说明


Plan-and-Execute 多了一层什么?

AI 收到一个比较抽象的任务:

“帮我全面研究宁德时代是否值得投资。”

它自己先做:

先不急着回答。

我要把任务拆成:

1. 获取最新财报
2. 分析商业模式
3. 分析收入与利润
4. 计算 ROE / ROIC / FCF
5. 分析行业竞争
6. 分析政策风险
7. 估值
8. 汇总结论

然后:

执行第 1 步 → 完成
执行第 2 步 → 完成
执行第 3 步 → 完成
……
最后汇总。

这才是 Plan-and-Execute


一个最形象的区别

假设你开一家咖啡店。

Prompt 像老板说:

“今天把新店开业准备好,预算 2 万元,下午 5 点之前完成。”

这是工作说明


Plan 像店长接到任务后自己列:

1. 检查原料
2. 检查咖啡机
3. 安排员工
4. 布置门店
5. 测试收银系统
6. 检查外卖平台
7. 开业前最后检查

Execute 就是:

真的一个一个去做。

所以:

Prompt = 老板交代任务
Plan = 店长拆任务
Execute = 员工真正干活


为什么这两者看起来很像?

因为Prompt 本身也可以包含计划

例如:

帮我分析苹果公司。

请按照以下步骤:
1. 商业模式
2. 财务
3. 行业
4. 估值
5. 风险

这里你其实已经人工帮 AI 做了 Plan

所以这时候:

Prompt 里面包含了 Plan。

这也是为什么你会感觉:

“这不就是工作说明吗?”

你的感觉没错。

但是区别在于:

Prompt 内计划

是:

人提前设计好步骤。

Plan-and-Execute

是:

AI 根据目标自己生成步骤,并且负责按步骤执行。

这就完全不一样了。


举一个更明显的例子

你对 Codex 说:

“帮我把这个网站运行不起来的问题解决掉。”

这是 Prompt。

你根本不知道 Bug 在哪里。

如果用 Plan-and-Execute,AI可能先制定:

1. 查看项目结构
2. 阅读 README
3. 检查依赖
4. 运行项目
5. 捕获报错
6. 定位错误
7. 修改代码
8. 重新运行
9. 运行测试

注意:

这个计划不是你写的。

是 AI 根据:

“网站运行不起来”

自己拆出来的。

这就是它的价值。


再把 Prompt、Plan、ReAct 放在一起

你前面刚好问过 ReAct,现在三者一起理解会特别清楚。

假设任务是:

“分析一家咖啡店为什么亏钱。”

Prompt

告诉 AI:

“分析这家咖啡店为什么亏钱,并提出解决方案。”

回答:

我要干什么?


Plan-and-Execute

AI先拆:

1. 看收入
2. 看客单价
3. 看客流量
4. 看原料成本
5. 看人工
6. 看租金
7. 找亏损原因
8. 提方案

回答:

整体怎么干?


ReAct

做到第 2 步突然发现:

客单价其实没问题,但是下午客流量极低。

AI于是判断:

那我要额外调查下午客群、周边人流和外卖订单。

原计划里本来没有这一项。

这就是:

现场怎么调整?


所以三者可以记成一句话:

Prompt 定目标,Plan 排路线,ReAct 看路况。

甚至可以画成:

Prompt
“我要去哪?”
     ↓
Plan-and-Execute
“我准备怎么去?”
     ↓
开始执行
     ↓
ReAct
“路上突然堵车怎么办?”
     ↓
动态调整
     ↓
继续执行
     ↓
完成目标

还有一个很重要的认知

你看到那些 Agent 架构图时,不要把:

  • Prompt
  • ReAct
  • Plan-and-Execute
  • RAG
  • Memory

理解成完全平级、互斥的“8 种机器人”。

更准确地说,它们是不同层次的能力

一个 Agent 完全可能同时拥有:

Prompt + Plan-and-Execute + ReAct + Tools + RAG + Memory

比如:

你说:

“帮我研究一家上市公司。”

Prompt负责告诉它目标。

Plan-and-Execute负责先拆成财务、行业、估值等任务。

ReAct负责研究过程中发现异常后临时追查。

Tools负责搜索网页、计算数据。

RAG负责查你的金融教材和历史笔记。

Memory负责记住你以前研究过什么。

这样组合起来,才是一个真正完整的 Agent。

所以你现在可以把之前那个表格修正成:

Prompt = 工作任务书
Plan-and-Execute = 项目管理能力
ReAct = 现场应变能力

这三个确实有重叠,但它们解决的是不同问题。