---
title: "3.3.6 技巧选择指南：什么情况用什么技巧"
---


![03-technique_3.3-advanced-techniques_3.3.6-technique-guide.png](/images/Basic/03-technique_3.3-advanced-techniques_3.3.6-technique-guide.png)
# 3.3.6 技巧选择指南：什么情况用什么技巧

## 经过本节学习，你将掌握

- 快速判断任务应该用哪种技巧
- 技巧组合使用的策略
- 一张可以随时查阅的速查表

## 核心决策流程

遇到一个任务，按以下流程选择技巧：

```
开始
  ↓
这个任务 AI 应该「直接会做」吗？
  ├─ 是 → Zero-shot（直接问）
  └─ 否 ↓
      
需要特定的输出格式吗？
  ├─ 是 → Few-shot（给示例）
  └─ 否 ↓
      
需要多步推理/分析吗？
  ├─ 是 → Chain of Thought（分步思考）
  └─ 否 ↓
      
需要对比多个方案吗？
  ├─ 是 → Tree of Thoughts（多路径对比）
  └─ 否 ↓
      
输出质量很重要吗？
  ├─ 是 → 加上 Self-Critique（自查修正）
  └─ 否 → Zero-shot 就够了
```

## 完整决策表格

| 任务类型 | 推荐技巧 | 原因 | 示例任务 |
|---------|---------|------|---------|
| 代码格式转换 | Zero-shot | AI 已掌握转换规则 | Python 2 → Python 3 |
| 内容生成 | Zero-shot | 创意任务不需要示例 | 写产品描述 |
| 代码解释 | Zero-shot | AI 理解代码能力强 | 解释这段代码做什么 |
| 格式化输出 | Few-shot | 用示例确保格式一致 | 生成 API 文档 |
| 分类任务 | Few-shot | 用示例明确分类标准 | 用户反馈分类 |
| 风格模仿 | Few-shot | 用示例学习风格 | 按特定风格写文案 |
| 复杂度分析 | Chain of Thought | 需要分步推理 | 分析时间复杂度 |
| Bug 排查 | Chain of Thought | 需要逐步推理 | 分析为什么页面不更新 |
| 逻辑审查 | Chain of Thought | 需要考虑多个分支 | 审查表单验证逻辑 |
| 技术选型 | Tree of Thoughts | 需要对比多个方案 | 选择数据库 |
| 架构决策 | Tree of Thoughts | 需要权衡多种方案 | 设计 API 风格 |
| 重要代码 | + Self-Critique | 需要保证质量 | 核心业务逻辑 |
| 公开输出 | + Self-Critique | 需要减少错误 | 对外 API 文档 |

## 组合使用策略

单一技巧有时不够，可以组合使用：

### 组合一：Few-shot + Self-Critique

**场景**：需要格式化输出，且质量要求高

```
任务：生成 API 接口文档

示例1：
接口：GET /users
文档：
- 描述：获取用户列表
- 参数：page（分页）, limit（每页数量）
- 返回：用户数组

示例2：
接口：POST /users
文档：
- 描述：创建新用户
- 参数：name（必填）, email（必填）
- 返回：新创建的用户对象

请为以下接口生成文档：
接口：DELETE /users/:id

生成后，请自查：
- 是否遵循了示例格式？
- 是否遗漏了必要信息？
如有问题请修正。
```

### 组合二：Chain of Thought + Self-Critique

**场景**：复杂分析任务，需要确保推理正确

```
请分析这个排序算法的时间复杂度。

分析步骤：
1. 识别循环结构
2. 分析每层循环的执行次数
3. 计算总的时间复杂度

分析完成后，请自查：
- 每一步的推理是否正确？
- 最终结论是否合理？
如有错误请修正。
```

### 组合三：Tree of Thoughts + Chain of Thought

**场景**：复杂决策，每个方案都需要深入分析

```
请为我的应用选择状态管理方案。

分析三种方案：
1. React Context
2. Redux Toolkit
3. Zustand

对每种方案，请分步分析：
- 第一步：理解其核心原理
- 第二步：分析在我的场景下的优势
- 第三步：分析潜在的问题
- 第四步：给出适用场景

最后对比推荐。
```

## 日常使用频率参考

根据实际开发经验，各技巧的使用频率大致如下：

| 技巧 | 日常使用频率 | 典型场景 |
|-----|------------|---------|
| Zero-shot | 50% | 大部分简单任务 |
| Few-shot | 25% | 格式化输出 |
| Chain of Thought | 15% | 复杂逻辑分析 |
| Self-Critique | 8% | 重要输出质量保证 |
| Tree of Thoughts | 2% | 技术选型决策 |

**实践建议**：
1. 从 Zero-shot 开始尝试
2. 如果输出不满意，再升级到其他技巧
3. 重要输出记得加 Self-Critique

## 快速选择清单

### 我要做代码转换/格式转换
→ **Zero-shot**

### 我需要统一的输出格式
→ **Few-shot**（给 2-3 个示例）

### 我需要分析复杂逻辑/排查 Bug
→ **Chain of Thought**（分步思考）

### 我需要做技术选型/对比方案
→ **Tree of Thoughts**（多方案对比）

### 这个输出很重要，不能出错
→ 加上 **Self-Critique**（自查修正）

## 本节技巧速查卡

可以保存或打印，随时查阅：

```
┌─────────────────────────────────────────────────────┐
│              提示技巧速查卡 v1.0                      │
├─────────────────────────────────────────────────────┤
│                                                     │
│  Zero-shot   │ AI 会做的任务，直接问                  │
│              │ 例：代码转换、内容生成                  │
│                                                     │
│  Few-shot    │ 需要特定格式，给示例                    │
│              │ 例：API 文档、分类任务                  │
│                                                     │
│  CoT         │ 复杂推理，分步思考                      │
│              │ 例：复杂度分析、Bug 排查                │
│                                                     │
│  ToT         │ 方案对比，多路径探索                    │
│              │ 例：技术选型、架构决策                  │
│                                                     │
│  Self-Critique │ 重要输出，自查修正                   │
│                │ 例：核心代码、公开文档                │
│                                                     │
├─────────────────────────────────────────────────────┤
│  默认流程：Zero-shot → 不满意？→ 升级技巧             │
│  重要输出：任何技巧 + Self-Critique                   │
└─────────────────────────────────────────────────────┘
```

## 与下一节的衔接

恭喜你，完成了 3.3 进阶提示技巧的学习！

你现在已经掌握了：
- **3.1**：该告诉 AI 什么信息（上下文）
- **3.2**：如何组织这些信息（结构化框架）
- **3.3**：用什么方式让 AI 处理（提示技巧）

下一节 **3.4 编写你的第一份 PRD**，我们将把第二章的产品思考和第三章的提示技巧**整合起来**，形成一个完整的工作流。

你会学到：
- 如何把灵魂三问、用户画像、减法思维的成果转化为 PRD
- 一个适合初学者的精简 PRD 模板
- 如何用优先级引导 AI 分阶段开发

## 本节要点

✓ **选择技巧的核心流程**：直接会做 → 需要格式 → 需要推理 → 需要对比 → 需要质量

✓ **最常用的组合**：Few-shot + Self-Critique、CoT + Self-Critique

✓ **日常使用频率**：Zero-shot 50%、Few-shot 25%、CoT 15%、Self-Critique 8%、ToT 2%

✓ **实践建议**：从 Zero-shot 开始，不满意再升级；重要输出加 Self-Critique

## 本章完成检查清单

在进入下一节之前，确认你已经：

- [ ] 理解 Zero-shot：直接问 AI 会做的任务
- [ ] 理解 Few-shot：用示例教会 AI 格式
- [ ] 理解 Chain of Thought：复杂推理分步思考
- [ ] 知道 Tree of Thoughts 的存在：方案对比时使用
- [ ] 理解 Self-Critique：重要输出让 AI 自查
- [ ] 能根据任务类型选择合适的技巧

如果以上都打勾了，恭喜你，准备好进入 3.4 节了！
