题目
ReAct 与 Plan-and-Execute 有什么区别,分别适合哪些任务?
答案
ReAct 倾向于每执行一步就观察一次,再决定下一步。它适合路径不确定、反馈会明显影响后续动作的任务,例如浏览器操作和故障排查。
Plan-and-Execute 先生成计划,再按计划执行;执行中发现前提不成立时再调整计划。它适合可拆解为多个阶段的任务,例如调研三家供应商、整理比较表、生成报告。

前者灵活,但可能绕圈或遗漏整体目标;后者便于跟踪进度和并行分工,但计划容易过时,也增加了一次规划成本。
两者可以组合:外层计划列出阶段目标,每个阶段内部使用 ReAct。计划里写清输入、产物和验收条件,比只写“分析、执行、总结”更有用。
