Chain of Thought #

什么是 Chain of Thought? #

Chain of Thought(思维链,简称 CoT)是一种提示工程技术,通过引导大语言模型逐步展示推理过程,从而提高复杂任务的解决能力。它由 Google Research 团队于 2022 年提出,现已成为提升 LLM 推理能力最重要的技术之一。

核心优势 #

优势 说明
提升推理能力 显著提高数学、逻辑等复杂任务的准确率
可解释性强 推理过程透明,便于调试和验证
无需微调 仅通过提示词即可实现,成本低
通用性强 适用于各类大语言模型
易于实现 学习门槛低,快速上手

思维链的核心原理 #

text
┌─────────────────────────────────────────────────────────────┐
│                    思维链工作原理                             │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  传统方式:                                                  │
│  问题 ──────────────────────────────────────> 答案          │
│        (直接输出,容易出错)                                │
│                                                             │
│  思维链方式:                                                │
│  问题 ──> 思考步骤1 ──> 思考步骤2 ──> ... ──> 答案          │
│        (逐步推理,准确率更高)                              │
│                                                             │
└─────────────────────────────────────────────────────────────┘

示例对比 #

text
问题:小明有 5 个苹果,给了小红 2 个,又买了 3 个,现在有几个?

传统回答:
小明现在有 6 个苹果。  ❌ 错误

思维链回答:
让我一步步思考:
1. 小明最初有 5 个苹果
2. 给了小红 2 个,剩下 5 - 2 = 3 个
3. 又买了 3 个,现在有 3 + 3 = 6 个
答案:小明现在有 6 个苹果。  ✅ 正确

思维链的发展历程 #

text
2022年 ─── Chain of Thought 论文发表
    │
    │      Google Research 团队
    │      "Chain-of-Thought Prompting Elicits Reasoning in LLMs"
    │      开创性工作,证明 CoT 能显著提升推理能力
    │
2022年 ─── Zero-shot CoT
    │
    │      "Let's think step by step"
    │      无需示例,简单有效
    │
2023年 ─── Tree of Thoughts
    │
    │      树状思维结构
    │      支持多路径探索
    │
2023年 ─── Graph of Thoughts
    │
    │      图状思维结构
    │      更复杂的推理模式
    │
2024年 ─── 自我一致性 CoT
    │
    │      多路径投票
    │      进一步提升准确率
    │
至今   ─── 广泛应用
    │
    │      成为 LLM 应用的标准技术
    │      与各类框架深度集成

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
什么是思维链 CoT 的定义、原理、发展历史 intro.md
基础概念 核心术语、基本用法、适用场景 basics.md

2. 核心技术 #

主题 描述 文档链接
技术详解 Zero-shot CoT、Few-shot CoT、Self-Consistency 等 techniques.md
进阶应用 Tree of Thoughts、Graph of Thoughts、多模态 CoT advanced.md

3. 实战案例 #

主题 描述 文档链接
实践应用 数学推理、代码生成、复杂决策等实战案例 practice.md

学习路线 #

text
入门阶段
├── 什么是思维链
└── 基础概念

基础阶段
├── Zero-shot CoT
├── Few-shot CoT
└── Self-Consistency

进阶阶段
├── Tree of Thoughts
├── Graph of Thoughts
└── 自动 CoT

实战阶段
├── 数学推理应用
├── 代码生成应用
└── 复杂决策应用

思维链 vs 其他提示技术 #

特性 Chain of Thought Few-shot Prompting Zero-shot Prompting
需要示例 可选 必须 不需要
推理能力 中等
可解释性
实现难度 中等
适用场景 复杂推理 模式学习 简单任务

适用人群 #

人群 建议
AI 应用开发者 重点学习 CoT 技术在应用中的集成
Prompt 工程师 全面掌握各种 CoT 变体技术
数据科学家 关注 CoT 在推理任务中的应用
研究人员 深入理解 CoT 的原理和最新进展

常见应用场景 #

1. 数学推理 #

text
场景:解决数学应用题

CoT 解决方案:
- 引导模型列出已知条件
- 逐步推导计算过程
- 验证答案合理性

2. 逻辑推理 #

text
场景:复杂逻辑判断

CoT 解决方案:
- 分解问题为子问题
- 逐步分析每个条件
- 综合得出结论

3. 代码生成 #

text
场景:生成复杂代码

CoT 解决方案:
- 分析需求,明确目标
- 设计算法思路
- 逐步实现代码

4. 决策分析 #

text
场景:多因素决策

CoT 解决方案:
- 列出所有影响因素
- 分析各因素权重
- 综合评估得出决策

开始学习 #

准备好了吗?让我们从 什么是思维链 开始你的思维链学习之旅!

最后更新:2026-04-05