🧠 图解记忆:REWOO = Reasoning Without Observation(不用观察的推理);点击图片可查看原图。
💡 答案要点
REWOO = Reasoning Without Observation(不用观察的推理)
核心思想:把"工具调用"和"推理"完全分开
REWOO:
阶段1(Plan):只生成计划,不包含任何 Observation
→ Prompt = 用户问题 + "生成包含变量占位符的计划"
→ 输出:Plan = "E1: search(#A="iPhone"), E2: search(#B="Pixel")"
阶段2(Execute):并行执行所有工具,不读 Prompt
→ 并行执行:search("iPhone") → #A, search("Pixel") → #B
阶段3(Solve):用原始问题 + 执行结果生成答案REWOO 的三大优势:
| 优势 | 说明 | 效果 |
|---|---|---|
| Token 效率 | Plan 阶段不包含工具日志 | Prompt 精简 60%+ |
| 并行执行 | 规划后识别无依赖步骤,并行触发 | 延迟降低 40%+ |
| 鲁棒性 | 单个工具失败不影响整个推理链 | 可针对节点重试 |
面试话术:
示例表达(仅在能用本人经历或可复现实验佐证时使用): "REWOO 是'先想好要做什么工具调用,再批量执行,最后一起看结果'。关键洞察是:ReAct 的 Observation 追加造成 Prompt 膨胀。REWOO 把这两者彻底分开——Plan 阶段纯粹推理不调用工具,Execute 阶段并行执行所有工具不读 Prompt,Solve 阶段才把结果汇总。实测对多步任务,REWOO 比 ReAct Token 消耗少 50%,延迟低 40%。"
