游乐游手机版
首页/AI教程/文章详情

ReAct如追女生,Plan-and-Execute如结婚

时间:2026-07-08 17:42
ReAct模式强调边推理边行动,灵活应变但Token消耗大;Plan-and-Execute模式先集中规划再执行,效率高但面对不确定性需重规划。混合模式结合二者优势,高层规划、底层灵活执行,实现战略与战术统一。

今天我们来深入探讨ReAct、Plan-and-Execute,以及二者结合的混合模式。在正式介绍这些概念之前,先抛出一个问题:各位在日常工作中处理需求时,通常采用哪种方式?

是这种流程吗?

  1. 先将项目运行起来
  2. 定位到相关代码位置
  3. 先修改一处,改完后再次运行测试
  4. 发现遗漏的地方,补充修改后继续运行
  5. 发现UI尚未调整,对照设计稿逐一修改
  6. 再次运行测试,确认无误后提交测试

还是这样的做法?

  1. 先全面梳理需求需要改动的内容,撰写一份规划方案
  2. 列出执行顺序:先调整数据结构,再修改接口,接着编写视图逻辑,最后优化UI
  3. 完成修改后自行测试一遍,发现问题就修复,没有问题则提交测试

这两种工作状态,恰好对应AI Agent的两种核心模式:前者是ReAct(推理+行动循环),后者是Plan-and-Execute(先规划后执行)。

到底什么是ReAct

ReAct,简单来说就是Reasoning(推理)与Acting(行动)的持续循环。其核心理念是:边思考边行动,边行动边思考。

这个流程,类似于我们外出旅游时的即兴探索:

  1. 观察:“咦,这条小巷看起来挺有意思。”
  2. 思考:“反正没有固定目的地,不如拐进去看看。”
  3. 行动:拐进小巷。
  4. 观察:“哇,里面有一家排长队的店铺。”
  5. 思考:“这么多人排队肯定味道不错,去凑个热闹。”
  6. 行动:跟着排队买了一份小吃。
  7. 观察:“确实好吃!老板说前面还有一个古玩市场。”
  8. 思考:“那顺道去看看。”
  9. 行动:往古玩市场方向走去……

这就是ReAct——每一步都基于当前的实际情况做出决策,没有预设的完整行程。主打“随遇而安”,玩得尽兴,但也可能错过原计划中的景点。比如在小巷里逛得太久,天黑了才想起还没去博物馆。

代码中的ReAct实现

Plan-and-Execute 又是什么?

Plan-and-Execute,顾名思义:先制定计划,再按计划执行。其流程图如下:

用生活中的例子来理解,可以想象装修房屋的过程:

  1. 理解需求:明确最终目标,例如“我要装修一套三室一厅,现代简约风格”。
  2. 拆解任务:将整体工程拆分为若干子步骤,比如水电改造→铺贴瓷砖→安装吊顶→墙面刷漆→定制柜子→软装布置。
  3. 规划顺序:确定优先级,例如必须先完成水电才能铺瓷砖,顺序不可颠倒。
  4. 分配资源:明确分工与时间,水电工3天,瓦工5天,油漆工2天。
  5. 执行:按部就班,逐一完成。
  6. 中间可能调整:如果某个环节出现问题(如瓷砖缺货),则重新调整方案。

Plan-and-Execute的核心并非死板不变,而是将大部分精力投入规划阶段,执行时尽量减少返工。

代码中的Plan-and-Execute实现

核心对比

维度ReActPlan-and-Execute
思考时机每一步都进行推理集中规划,执行中偶尔思考
灵活性极高,随时可以转向中等,按计划执行但可重新规划
效率可能走弯路,Token消耗较大通常路径更优,Token更节省
可解释性完整的思考链条,每一步都可追溯规划清晰,但执行过程可能不够透明
适合场景探索性强、不确定性高的任务确定性高、步骤明确的任务
容错能力强,发现错误可立即掉头中等,出错后需要重新规划
实现复杂度简单,一个循环即可完成复杂,需要规划器/任务分解器
Token消耗高(每一步都要调用LLM)中低(规划一次+执行调用)

深度对比——用实例说话

场景一:查询天气 + 预订餐厅 + 发送通知

ReAct的玩法

Plan-and-Execute的玩法

场景二:调试一个莫名其妙的Bug

ReAct的玩法

Plan-and-Execute的玩法

场景三:撰写一篇万字深度文章

ReAct的玩法

Plan-and-Execute的玩法

各自的优缺点

ReAct的优点ReAct的缺点
极致的灵活应变,发现路不通立刻掉头,宛如秋名山车神Token消耗巨大,每一步都需要LLM推理,成本如同烧纸
天然支持纠错,每一步都有重新审视的机会容易跑偏,顺着有趣的方向越走越远,忘记了初衷
实现简单,一个while循环加LLM调用即可缺乏全局视野,只顾眼前“最优”而忽视整体最优
可解释性强,Thought/Action/Observation链条完整透明效率低下,可能绕大量弯路才到达终点
零预设,无需提前了解任务结构工具调用频繁,简单任务也可能调用多次工具
Plan-and-Execute的优点Plan-and-Execute的缺点
效率高,规划阶段一次性想清楚,执行阶段如同切黄油般顺畅规划本身有成本,LLM生成的计划不一定可靠
Token友好,规划仅花费一轮,执行时减少大量推理开销面对不确定性脆弱,计划赶不上变化时需频繁重规划
倾向全局最优,规划时能够看到全景重规划代价大,一旦偏差,整个计划可能推倒重来
结果一致性好,相同输入→相同计划→相同输出过度规划,简单任务也可能生成复杂计划
可管理性强,子任务可分配、可追踪、可并行灵活性不足,执行中发现的意外惊喜可能被忽略

混合模式(Hybrid Approach)

目前较先进的Agent系统,通常不会单独使用上述两种模式。像LangGraph、AutoGPT等工具,采用的就是Plan-and-Execute与ReAct相结合的混合模式。整体流程大致如下:

现实中的例子:AutoGen + LangGraph

微软的AutoGen和LangChain的LangGraph,便是典型的混合模式代表:

  • 高层:一个Planner Agent负责分解任务、生成DAG(有向无环图)。
  • 中层:一个Dispatcher负责任务调度、依赖管理。
  • 底层:每个Worker Agent内部使用ReAct执行具体任务。

这套组合拳,就像先绘制好作战地图(Plan),再派出侦察兵灵活执行(ReAct)。遇到意料之外的敌人,就及时更新地图。既有战略规划,又有战术应变。

最后总结

为每种模式打个比喻:

  • ReAct:像追求伴侣,走一步看一步,灵活应对,不行就换策略。
  • Plan-and-Execute:像步入婚姻,先认真规划,然后按计划执行,中间可以调整,但大方向不变。
  • 混合模式:像经营婚姻,既有长远规划,也懂得在情人节临时买束花。
来源:https://juejin.cn/post/7659800073513320448
上一篇产线需求等不起开发排期 AI低代码助力新能源制造落地 下一篇Hermes Agent Bug修复全记录:诊断到CEO亲自加固
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
Claude Code官方教你Loop工程附6大省token技巧
AI教程 · 2026-07-08

Claude Code官方教你Loop工程附6大省token技巧

之前写过一篇《Loop Engineering 的保姆级教程》,从概念到多工具实战,比较全面地讲了循环工程的玩法。这两天 Claude Code 官方团队下场,发了一篇博客叫「Getting started with loops」,系统地整理了他们团队内部对「循环」的定义和分类。 这篇博客的含金量十

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价
AI教程 · 2026-07-08

阿里云2核4G服务器价格与选型:实例规格、收费标准及活动价

阿里云2核4G这个配置,可以说是个人站长和中小企业用户最常关注的“爆款”了。不过它的价格可不是一个固定的数字,而是跟实例规格、带宽、云盘类型、地域等等因素紧密相关。比如目前轻量应用服务器2核4G给到峰值200M带宽、50G ESSD云盘,抢购价能做到9 9元1个月或者199元1年。通用算力型u1实例

阿里巴巴研发效能实践日:敏捷精益项目管理报名
AI教程 · 2026-07-08

阿里巴巴研发效能实践日:敏捷精益项目管理报名

研发效能提升领域又有重磅消息了。阿里巴巴研发效能实践日——由阿里研发效能部主办的线下沙龙品牌,这次携手全球领先的项目管理协会PMI,共同聚焦“敏捷精益项目管理”这一核心主题。听起来就干货满满?别急,活动精心安排了4大主题演讲,旨在帮助参会者在思维层面实现突破,并且回去就能直接落地实践。更关键的是,参

RFID资产管理系统:企业资产数字化高效管控方案
AI教程 · 2026-07-08

RFID资产管理系统:企业资产数字化高效管控方案

数字化转型走到今天,传统人工管资产那套老办法——效率低、差错多、资产一挪窝就成“失踪人口”——已经越来越扛不住了。从仓库、车间到办公室,但凡资产流转量大、品类多的企业,都急需一套能实时盯、自动盘的方案。结合多行业的落地经验来看,RFID资产管理系统之所以能成为主流选择,核心在于它用射频技术把资产全生

智能体工作流知识沉淀:从一次修复到长期记忆
AI教程 · 2026-07-08

智能体工作流知识沉淀:从一次修复到长期记忆

好的,作为一位资深的技术专家和知识管理实践者,我将为你重新讲述这篇文章的核心内容,让这些观点和案例听起来更像是一次真诚的技术分享,而不是一份AI生成的报告。 在传统软件工程里,我们反复念叨“代码复用”,但到了AI Agent参与的工程时代,真正能产生复利的东西变了——从“代码复用”悄然转向了“知识复