Chain-of-Thought(CoT)
Chain-of-Thought让 AI 一步步想
亦作、亦称:CoT · 思维链
思维链(Chain-of-Thought,CoT)是一种提示技术,通过引导大型语言模型在给出最终答案前显式输出逐步推理过程,显著提升其在算术、逻辑推断和常识推理等复杂任务上的表现。其核心洞察是:把解题步骤写出来本身就是「在上下文中打草稿」,能让自回归模型突破单次前向传播的计算深度瓶颈。
概述
思维链(Chain-of-Thought,CoT)是一种提示技术,通过引导大型语言模型在给出最终答案前显式输出逐步推理过程,显著提升其在算术、逻辑推断和常识推理等复杂任务上的表现。其核心洞察是:把解题步骤写出来本身就是「在上下文中打草稿」,能让自回归模型突破单次前向传播的计算深度瓶颈。
核心定义
CoT 让模型「先想后答」,将隐式推理变为可见的文字链条。
- 思维链(Chain of Thought):解题过程中的一系列中间自然语言推理步骤,由模型自动生成
- 核心机制:在提示词中提供含逐步推理的示例,模型通过模仿格式激活推理行为,而非直接跳到答案
- 适用规模:原始论文实验表明,CoT 在参数量约 100B 以上的模型中才能稳定涌现;小模型效果有限
- 推理时干预:属于 inference-time 技术,不修改权重,部署成本低,可按需开启
发展脉络
CoT 的演化经历了从提示技巧到模型内生能力的跨越。
- 2022 年初:Jason Wei 等人(Google Brain)在 arXiv 发布 Few-shot CoT 原始论文(arXiv:2201.11903),同年正式收录于 NeurIPS 2022
- 2022 年:Kojima 等人提出 Zero-shot CoT,仅凭「Let's think step by step」即可激活推理,无需人工构造示例
- 2022 年:Wang 等人提出自一致性(Self-Consistency)——对同一问题采样多条推理路径后多数投票,进一步提升稳定性
- 2023 年:Yao 等人提出思维树(Tree of Thoughts),将线性推理链拓展为树状搜索,支持回溯
- 2024 年:OpenAI 发布 o1,将扩展思维链纳入训练目标,「推理模型」作为新类别正式确立,CoT 从提示技巧演变为模型内生能力
- 2025 年:DeepSeek-R1、Qwen-QwQ 等开源推理模型普及,长链 CoT 成为行业标配
工作原理
自回归生成赋予 CoT 天然优势:中间步骤 token 成为后续生成的上下文条件。
- 少样本 CoT(Few-shot CoT):提示词中附上若干含推理步骤的示例对,是原始论文的核心实验设置
- 零样本 CoT(Zero-shot CoT):在问题末尾追加触发短语,无需示例即可激活,Kojima 等人 2022 年提出
- 计算深度扩展:生成中间步骤等价于借用更多 token 完成更深层推理,突破 Transformer 单步前向传播的计算瓶颈
- 错误传播风险:靠前的推理步骤若出错,后续步骤大概率在错误前提上继续推进,最终答案同样出错
主要变体
在基础 CoT 之上,研究者发展出多种针对不同场景的增强变体。
- 自一致性(Self-Consistency):并行采样多条推理路径,多数投票选出答案,降低单次采样的随机性(Wang et al., 2022)
- 零样本 CoT(Zero-shot CoT):无需示例,仅追加触发短语即可激活逐步推理(Kojima et al., 2022)
- 程序辅助推理(PAL):将推理步骤改写为可执行代码,借助解释器完成精确计算,规避纯文字推理的算术错误
- 思维树(Tree of Thoughts):将推理扩展为树状结构,支持 BFS/DFS 搜索与回溯(Yao et al., 2023)
- ReAct 框架:将推理(Reason)与工具调用行动(Act)交替进行,适合需要检索外部信息的任务
优缺点与使用权衡
CoT 在提升准确率的同时引入了不可忽视的成本。
- 优点:显著提升算术、逻辑、多跳推理等任务的准确率;推理过程可读,便于调试和审计
- Token 开销:推理链大幅增加输出 token 数,直接推高延迟与 API 成本
- 幻觉推理:模型可生成结构完整但逻辑错误的推理链,步骤「看起来合理」不保证结论正确
- 不解决事实幻觉:若模型不掌握某知识,推理链只会让错误显得「更有条理」
- 生产权衡:延迟敏感场景可用 Zero-shot CoT 或推理模型蒸馏方案替代 few-shot 方案
典型应用场景
CoT 在需要多步骤推理的任务中效果最突出。
- 数学与算术:多步计算、方程求解、应用题是 CoT 效果最稳定的经典领域
- 代码调试:逐步追踪执行路径,适合定位逻辑错误或解释复杂算法
- 法律与合规推理:条文逐条套用、多条件判断,降低遗漏关键判断条件的概率
- 智能体规划:在 ReAct 框架中作为行动前的推理步骤,指导工具选择与调用顺序
- 推理基准评测:GSM8K、MATH、ARC 等主流推理基准的主流解法均依赖 CoT
常见误解
日常交流中容易听到的简化说法,未必准确,但能帮助理解误解从何而来。
- 「让 AI 一步步想」
- 「写出推理过程」
- 「Let's think step by step」
相关术语
和本术语关联紧密的其他词条,便于串联理解。
🎯 考点练习
含该术语的高频面试题,含标准答案与追问。
- 初级概念高频查看详解 →
什么是提示工程(Prompt Engineering)?为什么重要?
提示工程是通过设计模型输入(指令、示例、格式、思维链)来引导 LLM 产出更准确、更可控输出的方法,能在不改模型权重的前提下显著提升效果。
- 初级场景高频查看详解 →
一个 Prompt 效果不好,你会怎么一步步优化它?
先看 badcase 找失败模式,针对性改一处,固定评测集对照,用数据迭代而非凭感觉。
- 高级概念查看详解 →
自动提示优化(APE / DSPy)是怎么做的?
用 LLM 自动生成、评分并迭代候选提示来优化效果;DSPy 进一步把提示当可优化模块,按指标编译。
- 中级场景查看详解 →
提示链(Prompt Chaining)如何拆解复杂任务?
把复杂任务拆成多个顺序子提示,前一步的输出作为后一步的输入,分步求解并便于校验。
延伸阅读
从知识库精选 2 篇文章,帮助深入理解该术语。
- 1
高级 Prompt 工程技术:Chain-of-Thought、Few-Shot 与结构化提示词的深度实践
从基础的提示词编写到高级推理策略的系统性进阶。深入解析 Chain-of-Thought(思维链)、Few-Shot Learning(少样本学习)、Self-Consistency(自一致性)、ReAct 推理框架、Tree of Thoughts 等高级 Prompt 技术,配以 Python 可运行代码和实战对比实验,帮助开发者构建生产级 Prompt 系统。
- 2
LLM 系统性泛化:为什么模型会「举一反三」却「无法触类旁通」
深度解读 2026 年最新研究:LLM 在空间迁移上表现优异但在长度缩放上一致失败——揭示递归不稳定性的本质,以及数据覆盖、强化学习、推理时缩放各自的能力边界
