ReAct

REACT: SYNERGIZING REASONING AND ACTING IN LANGUAGE MODELS(协调语言模型思考和动作)

动机:

现有的LLM的推理(语言理解)和行动(行为决策)这两个能力虽然足够强大,但是这两个方面是割裂的。人类之所以能够进行自我策略的调整也是因为能够将"任务导向的行动 "和"语言推理"结合起来。

所以这篇文章提出了ReAct框架;在环境中让单个智能交错 的进行推理和行动,以**"思考-动作-观察"**的方式执行任务。让模型在工作时解释其推理过程,使智能体的决策过程对人类更加透明,提高了其行为的可解释性和可信度。

先前LLM作为行动规划器的主要流程:

1.将多模态信息(如图像、环境状态)转化为文本;

2.用语言模型输出具体的行动计划或动作;

3.将计划输送给控制器(controller)来选择或执行这些动作。

缺陷:(standard)

1。缺乏链式思考,无法思考高层抽象的行为决策。

2。缺乏记忆功能,从而导致无法追踪当前任务进度,无法及时调整任务计划。

多跳问答问题上的四种范式的比较。

(1)standard:给定问题,直接输出答案。

(2)COT:给定问题,基于一步步思考的方式,给出答案。

缺点:仅仅依赖于模型内部知识的单步推理过程。

(3)Act-only:光行动不思考,基于行为序列ct来产生下一步的动作。

**形式化:**agent在环境中接收当前状态ot,然后基于某种策略\phi(at|ct)产生动作at,与环境交互;返回下一步的状态。以此形成一个行为序列ct;

【基于强化学习的方法 感觉就属于Act-only;因为RL也是基于大量的行为序列进行决策;但是他并没有对这些序列进行自主思考的能力,容易产生幻觉】

(4)ReAct:将LLM的动空间进行了扩展。

 = A ∪ L

A是原本的动作空间。

L是语言空间,"一个思考"或者"一个思考轨迹"。

**ReAct的实现方式:**也是以Promopt提示的方式实现。

由于语言空间L是没有约束的,也就是说LLM语言形式的思考如果不加约束的话,容易产生幻觉。所以需要Prompt中引入少量的**"in-context example"来引导模型生成合理**地动作A^。

ReAct和COT的对比:

  • ReAct 的轨迹更贴近事实,能避免臆想,倾向于真实信息的反馈;但灵活性稍弱;

  • CoT 使用模型内部知识,输出结构化的思考,但更容易"想象"错误的事实。

模型内/外知识结合:

  • A)ReAct → CoT-SC: 若 ReAct 在指定步骤数(HotpotQA 为 7 步,FEVER 为 5 步)内没有得出答案,则"回退"到 CoT-SC;

  • B)CoT-SC → ReAct: 若 CoT-SC 采样的结果过于分散(即多数答案少于一半,表示模型不自信),则"切换"为 ReAct,让模型试着借助外部检索来获得更多信息。

其中,CoT-SCSelf-Consistency) 版本:采样 21 条推理轨迹,取多数答案。

上图是在多跳问答(HotpotQA)和Fever(事实推理)上的比较。

1.在多跳问答中,ReAct的表现不如Standard;

原因分析:

  1. 对于简单的问答问题,感觉LLM自身的知识足以能够回答。Act和ReAct这种需要依赖多次检索的形式太繁琐,而且可能会检索不到"有用"的信息。
  2. 在处理长期复杂任务时可能遇到的内存和规划深度限制问题。比如当长时间检索不到有用信息时,上下文序列ct中含有大量噪声信息,过多的交互轮次可能让模型积累过多无效或错误上下文,从而引发幻觉和循环错误

这也是他为什么将CoT-SC和ReAct结合的原因。

在没有训练参数的前提下,组合使用 ReAct 和 CoT-SC 是效果最佳的提示方法;而一旦加入适当的微调,ReAct 就能全面领先,展现出高度的泛化能力和应用价值。

参考:

REACT: SYNERGIZING REASONING

AND ACTING IN LANGUAGE MODELS

https://zhuanlan.zhihu.com/p/29239667810

相关推荐
一切皆是因缘际会10 分钟前
AI数字分身的底层原理:破解意识、自我与人格复刻的核心难题
大数据·人工智能·ai·架构
翔云12345613 分钟前
vLLM全解析:定义、用途与竞品对比
人工智能·ai·大模型
ASKED_201936 分钟前
KDD Cup 2026 腾讯算法广告大赛赛题解读: UNI-REC (统一序列建模与特征交叉)
人工智能
fpcc41 分钟前
AI和大模型——Fine-tuning
人工智能·深度学习
爱问的艾文1 小时前
八周带你手搓AI应用-Day4-赋予你的AI“记忆力”
人工智能
ACP广源盛139246256731 小时前
IX8024与科学大模型的碰撞@ACP#筑牢科研 AI 算力高速枢纽分享
运维·服务器·网络·数据库·人工智能·嵌入式硬件·电脑
向量引擎1 小时前
向量引擎接入 GPT Image 2 和 deepseek v4:一个 api key 把热门模型串起来,开发者终于不用深夜修接口了
人工智能·gpt·计算机视觉·aigc·api·ai编程·key
努力努力再努力FFF1 小时前
医生对AI辅助诊断感兴趣,作为临床人员该怎么了解和学习?
人工智能·学习
AI医影跨模态组学2 小时前
如何将纵向MRI深度学习特征与局部晚期直肠癌新辅助放化疗后的免疫微环境建立关联,并解释其对pCR及预后的机制
人工智能·深度学习·论文·医学·医学影像·影像组学
Empty-Filled2 小时前
AI生成测试用例功能怎么测:一个完整实战案例
网络·人工智能·测试用例