大模型 Agent 架构:React 与 Plan and Execute 核心区别

3 阅读2分钟

大模型 Agent 架构:React 与 Plan and Execute 核心区别

React 架构

核心是循环思考、行动、观察的动态迭代过程。每一步先产生思维链决定调用工具,执行后观察工具返回结果(observation),再决定下一步行动。优点是灵活性极强,适合环境持续变化或需要频繁搜集外部信息的任务;缺点是属于贪心算法,中间步骤若出现偏差或工具返回干扰信息,易导致目标漂移甚至彻底跑偏。

Plan and Execute 架构

核心是规划与执行解耦。先由规划器将大任务拆分为子任务列表(task list),再由执行器依次执行,最后检查任务完成情况。优点是稳定性高、不易跑题,且子任务无依赖关系时可并行执行,能节省时间和 token;适合宏观长链路、逻辑复杂的任务。

架构对比与任务选择

React 适合微观短链路、需及时反馈的任务(如查天气、搜实时新闻);Plan and Execute 适合宏观长链路、逻辑复杂的任务(如写行业调研报告、开发代码模块)。简单说,React 是 “动态探路者”,Plan and Execute 是 “宏观建筑师”。

落地难点及解决方案

难点一:React 的任务漂移和死循环(如忘记初始目标或在错误中反复重试)。解决方案:引入 self reflection 自我反思机制(每三步检查是否偏离目标),配合状态机用代码约束动作跳转逻辑,避免无限循环。难点二:Plan and Execute 的计划僵化(执行结果变化导致后续计划失效)。解决方案:升级为 dynamic replanning 动态重规划执行器,每步返回状态码,结果偏离预期时触发规划器更新后续步骤。

混合架构趋势

企业级应用趋势是 “以 Plan 稳大局,以 React 做局部” 的混合架构。外层用强大规划器定大方向,处理具体子任务时嵌套 React 循环灵活应对。此架构可解决记忆管理导致的 token 爆炸问题,通过通用逻辑微调降低成本,是当前 Agent 架构的发展方向。