完整题目
ReAct(Reasoning + Acting)框架结合了推理与外部操作。请解释其核心思想,并分析相比单纯的提示工程(prompting),它为何能在复杂任务(如问答、决策)中取得更优表现。
本文目录
核心机制
ReAct 将任务决策、工具行动和外部观察交织成有界循环:
Decision → Action → Observation → Decision → ...模型根据当前状态选择搜索、计算或业务 API 等行动,读取真实返回,再决定继续、改路或停止。生产系统无需向用户暴露隐藏思维链;应记录可审计的行动、参数、观察摘要、状态变化和最终依据。
与直接提示的适用边界
| 维度 | 直接提示、单次生成 | ReAct 工具循环 |
|---|---|---|
| 外部信息 | 只能使用请求中给出的上下文和模型参数知识 | 可以查询当前数据或执行工具 |
| 分支处理 | 适合路径清楚、一次即可完成的任务 | 可根据工具结果调整下一步 |