ReAct、Plan-and-Execute与工作流Agent怎么选?三种架构的成本、稳定性和适用场景

发布时间:2026/7/18 19:35:34
ReAct、Plan-and-Execute与工作流Agent怎么选?三种架构的成本、稳定性和适用场景 一、三种架构解决的是不同问题ReAct每一步都由模型根据当前状态决定下一步动作:思考 → 行动 → 观察 → 再思考Plan-and-Execute先生成完整或阶段性计划,再由执行器逐步完成:生成计划 → 执行步骤 → 检查结果 → 必要时重规划工作流Agent开发者预先定义节点、分支和状态转移,模型只在局部节点中决策:固定流程骨架 +局部模型能力三者不存在绝对优劣,核心区别是:把多少决策权交给模型,把多少控制权留给确定性程序。二、ReAct:灵活,但容易产生长链路典型循环:whilenotfinished:action=model.decide(state)ifaction.type=="tool":observation=execute(action)state.add(observation)else:returnaction.answer优点不需要提前知道完整任务结构;能根据工具结果动态调整;适合探索、搜索和开放式问题;实现简单,原型速度快。缺点每一步都可能调用模型;容易重复工具调用;路径不可预测;难以估算总成本;长任务容易上下文膨胀;出错后恢复位置不清晰。适合场景多源搜索;开放式研究;