ReAct、CoT、ToT:Agent 推理模式的三板斧,你真的理解对了吗
很多人把 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路径唯一的任务不需要 ToT01 三种模式不是升级关系先纠正一个常见误区CoT → ReAct → ToT 不是初级→高级的升级路径。CoTChain-of-Thought纯推理链。让模型一步一步想但不和外部世界交互。适合推理路径清晰、不需要外部信息的任务。ReActReasoning Acting推理执行交替。每一步先想Thought再做Action再看结果Observation循环往复。适合需要外部信息、推理路径唯一的任务。ToTTree-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/10B2. 智能分类一键筛选可行性 8/10← 推荐Step 2 - 深入 CAI 对话式推荐C1. 纯文本对话可行性 6/10C2. 多模态对话图片识别可行性 9/10← 推荐最终方案C2多模态对话图片识别备选 B2ToT 和 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: 75Thought: 再算剩余Action: calculator(100 - 75)Observation: 25Thought: 最后算文具花费和剩余Action: calculator(25 * 0.6)Observation: 15Final Answer: 剩余 10 元ToT 求解5 次 LLM 调用候选 1: 先算总花费再减不可行不知道文具具体价格候选 2: 分步算先算书再算文具可行8 分← 保留候选 3: 用方程解可行但复杂6 分...继续探索候选 2...观察这个问题只有一个正确解法CoT 就够了。ReAct 多调了 2 次 LLM为了用计算器ToT 多调了 4 次 LLM为了探索多条路径但结果一样。这就是过度推理——ToT 在简单任务上反而更慢且不更好。07 看起来强其实弱的反例反例 1ToT 在简单检索任务上反而更差一个信息检索任务“查一下北京今天的天气”。ReActsearch(“北京今天天气”) → 拿到结果 → 回答。1 次工具调用成功率 95%ToT生成 3 个搜索候选 → 评估 → 选最优 → 搜索 → 评估结果 → 可能再搜一轮。3-5 次工具调用成功率 88%因为多轮搜索反而引入了噪音反例 2CoT 在需要外部信息的任务上完全失效“小米集团上周五的收盘价是多少”CoT模型不知道最新股价只能瞎猜或说我没有实时数据ReActsearch(“小米集团 上周五 收盘价”) → 拿到真实数据 → 回答在我们的项目里ReAct 在信息检索类任务上的成功率约 85%ToT 在同类任务上约 88%但成本高了 6 倍——这个 trade-off 在大多数场景下不划算。08 选型决策路径图 2推理模式选型决策图简单决策规则单步推理、不需要外部信息→ 直接 Prompt不需要 CoT多步推理、路径唯一、需要外部信息→ReAct推荐80% 的 Agent 任务属于这类多步推理、路径唯一、不需要外部信息→ CoT多步推理、多条路径、需要探索→ ToT成本高慎用什么时候三种模式都不够当任务需要复杂的工具编排多个工具串联/并联、长期记忆管理、多 Agent 协作时单靠推理模式不够需要用 Agent 框架LangChain / LangGraph / AutoGen来编排。09 给读者一个能用来做决策的结论决策帮助如果你不确定用什么先用 ReAct——它是大多数 Agent 任务的默认选择如果你的任务纯推理、不需要工具用 CoT成本最低如果你的任务需要探索多条路径创意、策略、博弈试 ToT但要做好成本预期如果你只能先做一步用 ReAct 跑通一个完整的 Thought → Action → Observation 循环——这一步能帮你建立Agent 推理的直觉学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

深度拆解SkillCorpus:首个大规模智能体开源Skill筛选框架(附下载)

深度拆解SkillCorpus:首个大规模智能体开源Skill筛选框架(附下载)

如今的大模型能力出众,但如果只靠模型自身预训练知识,很难胜任复杂、多步骤、强规范的落地任务。业界想到了一个高效解法,将成套可复用的标准化操作流程封装成SKILL.md格式文件,也就是技能(Skill)。AI 执行…

2026/10/17 9:40:00 阅读更多 →
答辩演讲稿撰写要点及实用范例参考指南

答辩演讲稿撰写要点及实用范例参考指南

做科研最耗人的,从来不是难题本身,而是检索、整理、写作、分析里的重复劳动——2026年,一批更精准、更贴合科研全流程的AI工具已成熟,能帮你把时间还给思考。本文实测7款全新工具,覆盖文献检索、阅读、写作、数据分析、…

2026/10/15 21:08:54 阅读更多 →
答辩PPT大纲撰写指南 答辩PPT框架搭建逻辑与核心内容梳理实用参考

答辩PPT大纲撰写指南 答辩PPT框架搭建逻辑与核心内容梳理实用参考

做科研最耗人的,从来不是难题本身,而是检索、整理、写作、分析里的重复劳动——2026年,一批更精准、更贴合科研全流程的AI工具已成熟,能帮你把时间还给思考。本文实测7款全新工具,覆盖文献检索、阅读、写作、数据分析、…

2026/10/15 21:53:21 阅读更多 →

最新新闻

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

LiteLLM Proxy 启动方式与 Python 环境管理:用 uv 与虚拟环境把 TaoToken 接入本地代理

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 20:04:40 阅读更多 →
基于Go语言的区块链学历认证系统:从存证到验真全流程实践

基于Go语言的区块链学历认证系统:从存证到验真全流程实践

简介:一套基于Hyperledger Fabric的学历学位认证管理系统完整源码及部署文档,面向高校计算机相关专业学生、教师及区块链开发者,适用于毕业设计、课程设计或学历认证类项目前期调研与二次开发。压缩包共723个文件,整体约15.56MB&a…

2026/10/18 20:04:40 阅读更多 →
研华IPC-510工控机搭建工业数据采集与自动化监控方案

研华IPC-510工控机搭建工业数据采集与自动化监控方案

做自动化项目的老工程师估计都遇到过这种场景:产线上设备明明都有通讯口,但数据就是拿不上来,老板要的报表靠人工拿着纸笔去抄,设备报警只能等操作员发现再跑过去看。这背后缺的往往不是采集模块,而是一个能常年7x24小…

2026/10/18 20:04:40 阅读更多 →
安全审计不是扫漏洞:构建可信交付的工程闭环

安全审计不是扫漏洞:构建可信交付的工程闭环

1. 安全审计不是“扫漏洞”,而是构建可信交付的工程闭环最近帮一家做SaaS工具的团队做代码健康度复盘,他们刚上线一个新模块,CI流水线里跑着SonarQube和ESLint,但安全团队突然发来一份报告:三个高危SQL注入点、两个硬编…

2026/10/18 20:04:40 阅读更多 →
无监督学习实战指南:聚类、降维与异常检测全解析

无监督学习实战指南:聚类、降维与异常检测全解析

接手一批新数据时,我最先问自己的不是“能不能建模预测”,而是“这批数据里到底藏着几类模式”。这个问题往里挖,核心就是无监督学习。无监督学习说的是:在没有任何标签、没有标准答案的情况下,靠数据本身的结构去找分…

2026/10/18 20:04:40 阅读更多 →
华为IGMP组播原理与实战:从精准调度到排障精要

华为IGMP组播原理与实战:从精准调度到排障精要

1. 为什么组播不是“群发”,而是一场精准的流量调度革命?很多人第一次听说IGMP,下意识就把它和微信群发、邮件群抄送划等号——“不就是让一台设备把数据同时发给多台设备吗?”这个理解方向错了,而且错得挺关键。我刚接…

2026/10/18 20:03:40 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →