Skip to content
🔗 分享本题
查看我的学习进度 →

ReAct 在思考、行动、观察之间循环直到满足停止条件

🧠 记忆锚点:一步一想、一动一看,直到满足终止条件。

💡 答案要点

ReAct = Reasoning + Acting(推理 + 行动)

完整流程:

1. Thought(思考):分析当前情况,决定下一步
2. Action(行动):调用工具(搜索、API、数据库等)
3. Observation(观察):获取工具返回结果
4. 循环 1-3,直到任务完成
5. Final Answer(最终答案)

Prompt 示例:

你可以使用以下工具:
- search: 搜索网络信息
- calculator: 计算数学表达式
- database: 查询数据库

格式:
Thought: 你的思考
Action: 工具名称
Action Input: 工具参数
Observation: 工具返回
...(重复)
Final Answer: 最终答案

问题:{question}

适用场景: 需要多步推理 + 外部工具的任务

📚 参考:ReAct: Synergizing Reasoning and Acting in Language Models(原论文)