引言:平时我们看到的 普通模式 就是 ReAct模式,深度思考 是 Plan-and-Solve模式
ReAct 像是一位勇敢的探险家,边走边看;Plan-and-Solve 则像是一位严谨的工程师,先画图纸再施工。两者各有千秋,适用于不同的战场。
核心机制:单步循环 vs 全局规划
ReAct(Reasoning + Acting) 的核心是"思考-行动-观察"的循环。每一步都基于上一步的结果重新思考,适合探索性任务。
Plan-and-Solve(Plan + Execute) 则先制定完整计划,再逐步执行。计划阶段不调用工具,执行阶段严格按照计划进行,适合目标明确的复杂任务。

性能与成本:速度与精度的权衡

适用场景:何时选谁?
🎯 ReAct 的黄金场景
实时交互:客服对话、即时查询
探索性任务:信息搜集、未知领域探索
成本控制:预算有限的简单任务
📋 Plan-and-Solve 的主场
复杂多步任务:数据分析、报告生成
高精度要求:金融计算、代码生成
长期规划:项目管理、战略决策
最佳实践:混合架构
在实际应用中,两者并非水火不容。LangGraph 等框架推荐:
顶层用 Plan-and-Solve 做宏观规划
底层用 ReAct 执行具体子任务
这样既保证方向不跑偏,又保持微观灵活性。