news 2026/10/29 2:05:52

ReAct大模型推理模式详解:小白也能学会,收藏这份高效指南!

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ReAct大模型推理模式详解:小白也能学会,收藏这份高效指南!

本文深入解析了CoT、ReAct、ToT三种大模型推理模式的原理与应用场景,指出80%的Agent任务仅需ReAct即可满足需求,ToT虽效果提升有限但成本高昂。文章强调选择推理模式需根据任务推理步骤数与路径唯一性,并提供决策路径图帮助读者快速选型,适合对ChatGPT和函数调用有一定了解的工程师参考学习。

很多人把 CoT、ReAct、ToT 当成"初级→高级"的升级关系,好像 ToT 一定比 CoT 好。但实际测试下来,80% 的 Agent 任务用 ReAct 就够了,ToT 的成本是 ReAct 的 5-10 倍,效果提升可能只有几个百分点。

阅读提示

  • 适合谁看:用过 ChatGPT / 知道 Function Calling,但还没系统研究过推理模式的工程师
  • 看完能做什么:理解 CoT/ReAct/ToT 的原理差异、选对推理模式、避免过度设计
  • 不适合谁:还没用过大模型做推理任务的读者

先给结论

  • CoT、ReAct、ToT 不是三种"升级版",而是三种完全不同的推理范式——适用场景、成本、可靠性差异巨大
  • 大多数 Agent 项目只需要 ReAct 就够了——ToT 的复杂度和成本是 ReAct 的 5-10 倍,只有在需要"探索多条路径"的场景才值得
  • 推理模式的选择核心是"你的任务需要多少步推理"和"推理路径是否唯一"——单步任务不需要 CoT,路径唯一的任务不需要 ToT

01 三种模式不是升级关系

先纠正一个常见误区:CoT → ReAct → ToT 不是"初级→高级"的升级路径。

CoT(Chain-of-Thought):纯推理链。让模型"一步一步想",但不和外部世界交互。适合推理路径清晰、不需要外部信息的任务。

ReAct(Reasoning + Acting):推理+执行交替。每一步先想(Thought),再做(Action),再看结果(Observation),循环往复。适合需要外部信息、推理路径唯一的任务。

ToT(Tree-of-Thought):树状探索。每步生成多个候选,评估后保留最优的几个,继续往下探索。适合推理路径不唯

一、需要"尝试多条路"的任务。

图 1|三种推理模式的执行流程对比

核心区别不是"谁更聪明",而是"谁更适合"。


02 CoT 的原理:为什么"一步一步想"能提升推理能力

CoT 的核心思想是让模型在生成最终答案之前,先生成中间推理步骤。

从 Attention 的角度看,为什么这有效:

当模型直接回答"17 × 24 = ?“时,它要在一步 Attention 里完成整个乘法——这对模型来说很难。但如果让它先算"17 × 20 = 340”、“17 × 4 = 68”、“340 + 68 = 408”,每一步的中间结果都作为 token 进入 KV Cache,为后续步骤提供了推理上下文。

CoT 的 Prompt 模板:

请一步一步思考以下问题: 问题:一个商店有 17 个苹果,卖掉了 24% 后又进货了 10 个,现在有多少个? 让我们一步一步来: 1. **先算卖掉的数量:17 × 24% = 17 × 0.24 = 4.08,约 4 个** 2. **剩余数量:17 - 4 = 13 个** 3. **进货后:13 + 10 = 23 个** 答案:23 个

CoT 的局限:纯推理,不能调用外部工具。如果问题需要查数据库、调 API、执行代码,CoT 就无能为力了。


03 ReAct 的原理:推理+执行交替

ReAct 的核心思想是在推理过程中穿插外部工具调用,每一步都是 Thought → Action → Observation 循环。

ReAct 的 Prompt 模板:

你是一个能使用工具的助手。请按以下格式回答问题: Thought: 我需要思考什么 Action: 调用哪个工具,传什么参数 Observation: 工具返回的结果 ... (重复 Thought/Action/Observation) Thought: 我已经有足够信息了 Final Answer: 最终答案 可用工具: - search(query): 搜索互联网 - calculator(expression): 计算数学表达式 - sql_query(sql): 执行 SQL 查询 问题:小米集团上周五的收盘价是多少?涨跌幅是多少?

ReAct 的执行过程:

Thought: 我需要查小米集团上周五的收盘价,然后计算涨跌幅 Action: search("小米集团 上周五 收盘价") Observation: 小米集团(1810.HK)上周五收盘价 42.50 港元 Thought: 我拿到了收盘价,现在需要查前一天的收盘价来算涨跌幅 Action: search("小米集团 上周四 收盘价") Observation: 小米集团(1810.HK)上周四收盘价 41.80 港元 Thought: 涨跌幅 = (42.50 - 41.80) / 41.80 = 1.67% Final Answer: 小米集团上周五收盘价 42.50 港元,涨跌幅 +1.67%

ReAct 和 CoT 的本质区别:CoT 是纯推理(只在脑子里想),ReAct 是推理+执行(想了就去做,做完再想)。ReAct 的每一步 Action 都会调用真实的外部工具,拿到真实数据。


04 ToT 的原理:把推理建模为树搜索

ToT 的核心思想是在每一步生成多个候选,评估后保留最优的几个,继续往下探索——本质上是把推理过程建模为树搜索(BFS/DFS)。

ToT 的 Prompt 模板:

你是一个需要探索多条路径的问题求解器。 每一步请生成 3 个候选思路,评估每个思路的可行性(1-10 分),保留得分最高的 1-2 个继续探索。 问题:设计一个方案,让用户在 3 秒内找到想要的商品 Step 1 - 候选思路: A. 全文搜索(可行性 6/10):简单但结果不精准 B. 分类导航+筛选(可行性 8/10):结构化但需要用户多步操作 C. AI 对话式推荐(可行性 9/10):最自然但需要理解用户意图 保留 B 和 C 继续探索。 Step 2 - 深入 B(分类导航+筛选): B1. 三级分类+多维度筛选(可行性 7/10) B2. 智能分类+一键筛选(可行性 8/10)← 推荐 Step 2 - 深入 C(AI 对话式推荐): C1. 纯文本对话(可行性 6/10) C2. 多模态对话+图片识别(可行性 9/10)← 推荐 最终方案:C2(多模态对话+图片识别),备选 B2

ToT 和 ReAct 的本质区别:ReAct 是单条路径探索(走一步看一步),ToT 是多条路径并行探索(同时走多条路,选最好的)。ToT 的 LLM 调用次数是 ReAct 的 3-5 倍,但能找到更优解。


05 三种模式对比

维度CoTReActToT
推理方式线性链式推理+执行交替树状多路径探索
LLM 调用次数1 次3-6 次5-15 次
token 消耗低中高高
外部工具调用不支持支持支持(更复杂)
适用任务数学推理、逻辑推导信息检索、代码执行创意写作、策略规划
可靠性高(路径确定)中高(依赖工具)中(路径不确定)
最佳场景推理路径清晰、不需要外部信息需要外部信息、路径唯一需要探索多条路径、路径不唯一

06 最小实验:同一题三种模式求解

问题:“小明有 100 元,买了 3 本单价 25 元的书,又用剩下的钱的 60% 买了文具,最后还剩多少钱?”

CoT 求解(1 次 LLM 调用):

1. **买书花费:3 × 25 = 75 元** 2. **剩余:100 - 75 = 25 元** 3. **文具花费:25 × 60% = 15 元** 4. **最终剩余:25 - 15 = 10 元** 答案:10 元

ReAct 求解(3 次 LLM 调用):

Thought: 先算买书花了多少 Action: calculator("3 * 25") Observation: 75 Thought: 再算剩余 Action: calculator("100 - 75") Observation: 25 Thought: 最后算文具花费和剩余 Action: calculator("25 * 0.6") Observation: 15 Final Answer: 剩余 10 元

ToT 求解(5+ 次 LLM 调用):

候选 1: 先算总花费再减(不可行,不知道文具具体价格) 候选 2: 分步算,先算书,再算文具(可行,8 分)← 保留 候选 3: 用方程解(可行但复杂,6 分) ...继续探索候选 2...

观察:这个问题只有一个正确解法,CoT 就够了。ReAct 多调了 2 次 LLM(为了用计算器),ToT 多调了 4 次 LLM(为了探索多条路径),但结果一样。这就是"过度推理"——ToT 在简单任务上反而更慢且不更好。


07 "看起来强其实弱"的反例

反例 1:ToT 在简单检索任务上反而更差

一个信息检索任务:“查一下北京今天的天气”。

  • ReAct:search(“北京今天天气”) → 拿到结果 → 回答。1 次工具调用,成功率 95%
  • ToT:生成 3 个搜索候选 → 评估 → 选最优 → 搜索 → 评估结果 → 可能再搜一轮。3-5 次工具调用,成功率 88%(因为多轮搜索反而引入了噪音)

反例 2:CoT 在需要外部信息的任务上完全失效

“小米集团上周五的收盘价是多少?”

  • CoT:模型不知道最新股价,只能瞎猜或说"我没有实时数据"
  • ReAct:search(“小米集团 上周五 收盘价”) → 拿到真实数据 → 回答

在我们的项目里,ReAct 在信息检索类任务上的成功率约 85%,ToT 在同类任务上约 88%,但成本高了 6 倍——这个 trade-off 在大多数场景下不划算。


08 选型决策路径

图 2|推理模式选型决策图

简单决策规则:

  1. 单步推理、不需要外部信息 → 直接 Prompt,不需要 CoT

  2. 多步推理、路径唯

一、需要外部信息 → ReAct(推荐,80% 的 Agent 任务属于这类)

  1. 多步推理、路径唯

一、不需要外部信息 → CoT

  1. 多步推理、多条路径、需要探索 → ToT(成本高,慎用)

什么时候三种模式都不够:

当任务需要复杂的工具编排(多个工具串联/并联)、长期记忆管理、多 Agent 协作时,单靠推理模式不够,需要用 Agent 框架(LangChain / LangGraph / AutoGen)来编排。

大模型的知识又多又杂,到底怎么学?

做这行久了,被问最多的问题就一个:大模型的知识又多又杂,我到底先学啥?翻了一堆资料,看啥都像重点,结果啥都没学进去。今天把我自己一路摸出来的顺序捋一遍,零基础、应届生、转行的都适用。跟着走,至少方向不乱、不瞎忙,学完拿得出手。

第一阶段(10天):初阶应用

这一阶段就一个目标:把大模型真正"玩明白",不是只会聊天那种,而是能调教它、能用代码把大模型和业务接起来。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …
第二阶段(30天):高阶应用

这阶段正式进实战,目标很实在:做出两个能拿出手的东西——一个私有知识库,一个 agent 对话机器人。

  • 为什么要做 RAG

  • 搭建一个简单的 ChatPDF

  • 检索的基础概念

  • 什么是向量表示(Embeddings)

  • 向量数据库与向量检索

  • 基于向量检索的 RAG

  • 搭建 RAG 系统的扩展知识

  • 混合检索与 RAG-Fusion 简介

  • 向量模型本地部署

  • …

走完这 30 天,Python 或 JavaScript 背景的基本能独立做一套 RAG 应用,简历上也敢写"大模型应用开发"了。

第三阶段(约20天):动手微调

学到这,你已经开始 “造” 模型了 —— 通过微调,搞出垂直领域的专用小模型。

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你从 “只会用” 变成 “能造” 的 AI 小子。那么你还想往下探索吗?

想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方CSDN官方认证二维码,即可100%免费领取全套学习资料!

第四阶段(20天):商业闭环,部署落地

技术学完,落地才算数。这阶段带你搞明白大模型怎么真正跑起来、用起来。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

想要入坑大模型的朋友,给大家准备了一份2026 年最新 AI 大模型全套学习资料:

1、大模型系统化学习路线

2、大模型学习视频教程

3、大模型学习书籍&电子文档

4、AI大模型最新行业报告

5、大模型项目实战&配套源码

6、2026大模型大厂面试真题

7、为什么要学习大模型?

我国在A大模型领域面临人才短缺,数量与质量均落后于发达国家。2023年,人才缺口已超百万,凸显培养不足。随着AI技术飞速发展,预计到2025年,这一缺口将急剧扩大至400万,严重制约我国AI产业的创新步伐。加强人才培养,优化教育体系,国际合作并进是破解困局、推动AI发展的关键。

8、适合谁学?
  • 传统后端 / Java / 前端开发,想转型 AI 应用
  • 大学生、应届生,想拿更好的 offer
  • 产品经理、运营,想武装职业竞争力
  • 技术负责人,想给团队落地提效

学习是反人性的,但回报是真金白银。技术会更新,赛道会切换,但只要你先动手,机会就永远站在你这边。

9、这些资料真的有用吗?

这份资料由我和鲁为民博士(北京清华大学学士和美国加州理工学院博士)共同整理,现任上海殷泊信息科技CEO,其创立的MoPaaS云平台获Forrester全球’强劲表现者’认证,服务航天科工、国家电网等1000+企业,以第一作者在IEEE Transactions发表论文50+篇,获NASA JPL火星探测系统强化学习专利等35项中美专利。本套AI大模型课程由清华大学-加州理工双料博士、吴文俊人工智能奖得主鲁为民教授领衔研发。

资料内容涵盖了从入门到进阶的各类视频教程和实战项目,无论你是小白还是有些技术基础的技术人员,这份资料都绝对能帮助你提升薪资待遇,转行大模型岗位。

想要入局AI大模型赛道、抢占行业红利的朋友,微信扫描下方CSDN官方认证二维码,即可100%免费领取全套学习资料!

好了,就写到这。路线是死的,人是活的,卡住了随时来问我。觉得有用就点个收藏,别让它进收藏夹吃灰——动起来比啥都强。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 2:05:28

从 Skill、MCP 到 Plugin:深入理解 Codex、WorkBuddy 与大厂 Agent 插件体系

随着 AI Agent 从简单的聊天助手逐步演进为能够调用工具、执行复杂任务的智能系统,其能力扩展机制也在不断变化。 早期,我们通常通过 Prompt 定义 Agent 的行为,通过 Function Calling 接入业务接口,后来出现了 MCP、Skill、Suba…

作者头像 李华
网站建设 2026/10/29 2:04:51

「舆论属性或社会动员能力」到底怎么判定:一条门槛,同时决定算法备案与安全评估

1. 先说结论:这是一条「属性门槛」,不是「规模门槛」 很多团队在合规评估时,第一反应是问「我们用户量够不够大」「日活多少才要备案」。但《互联网信息服务算法推荐管理规定》和《具有舆论属性或社会动员能力的互联网信息服务安全评估规定》…

作者头像 李华
网站建设 2026/10/29 2:04:31

PVE 装 OpenWrt:不改现有网络,用单臂路由让指定虚拟机上网

引子 之前在 PVE 中陆续安装了 Debian、Ubuntu、FreeBSD、Windows,以及飞牛 fnOS,这次继续折腾 OpenWrt。 OpenWrt 是一个基于 Linux 的开源路由器操作系统。除了运行在常见的家用路由器上,它也可以部署在 x86 电脑、软路由设备以及虚拟机中…

作者头像 李华
网站建设 2026/10/29 2:04:31

Scaling Law 与涌现能力

Scaling Law 与涌现能力你肯定听过两个说法: “大力出奇迹,模型越大越强。” “模型大到一定程度,会突然’开窍’,冒出小模型没有的能力。” 这两个说法,一个叫 Scaling Law,一个叫涌现(emergen…

作者头像 李华
网站建设 2026/10/29 2:03:43

Linux FFmpeg深度解析之avdevice_list_input_sources调用流程与实战(六)

简介: CSDN博客专家、《Android系统多媒体进阶实战》作者 博主新书推荐:《Android系统多媒体进阶实战》🚀 Android Audio工程师专栏地址: Audio工程师进阶系列【原创干货持续更新中……】🚀 Android多媒体专栏地址&a…

作者头像 李华