跳到主要内容

25-Prompt工程进阶

提示词是与AI对话的语言,掌握高级提示词技巧,是从AI使用者进阶为AI驾驭者的关键。本章将深入讲解思维链、Few-shot、角色设定等进阶技术,帮你解锁AI的更多可能。

本章核心原则

  1. 结构化思维原则:提示词应有清晰的逻辑结构
  2. 上下文充分原则:提供足够信息让AI理解任务
  3. 迭代优化原则:通过多轮对话不断优化结果
  4. 边界明确原则:清晰界定任务范围和输出要求

一、提示词工程基础回顾

1.1 RTCF框架

R - Role(角色)
指定AI扮演的角色

T - Task(任务)
明确需要完成的任务

C - Context(上下文)
提供背景信息和约束条件

F - Format(格式)
指定输出的格式要求

1.2 提示词层次模型

提示词层次:

Level 1:基础指令
"写一篇文章"

Level 2:具体任务
"写一篇关于AI写作的2000字文章"

Level 3:结构化请求
"作为科技编辑,写一篇关于AI写作的2000字文章,
包含引言、3个核心观点和结论"

Level 4:高级控制
"作为资深科技编辑,你的读者是企业管理者...
[详细角色设定+任务描述+输出规范+示例]"

Level 5:系统级设计
"[系统提示词+知识库+工作流+多轮对话设计]"

二、思维链(Chain of Thought)

2.1 什么是思维链

思维链(CoT):
让AI在输出最终答案前,
先展示其思考过程和推理步骤。

作用:
1. 提高复杂任务的准确性
2. 让输出更可解释
3. 便于发现和纠正错误
4. 提升逻辑一致性

2.2 显式思维链

基础写法

"请分析以下问题,并给出答案。
请先展示你的思考过程,然后给出最终结论。

问题:[问题内容]

请按以下步骤思考:
1. 首先,分析问题的关键要素
2. 然后,考虑各种可能性
3. 接着,权衡利弊
4. 最后,给出结论和建议"

分步推理

"让我们一步步思考这个问题:

问题:如何为一个新品牌制定内容营销策略?

Step 1: 首先分析品牌现状
- 品牌定位是什么?
- 目标用户是谁?
- 竞争环境如何?

Step 2: 确定内容目标
- 要达成什么业务目标?
- 用什么指标衡量?

Step 3: 规划内容策略
[继续推理...]"

2.3 零样本思维链(Zero-shot CoT)

简单触发方式

在问题末尾添加:

"让我们一步步思考。"
"Let's think step by step."
"请详细分析后给出答案。"
"请先分析,再给出结论。"

示例

原始提示:
"这个营销方案好不好?
[方案内容]"

CoT版本:
"请评估这个营销方案。
让我们一步步思考:首先分析目标是否明确,
然后评估策略是否合理,最后给出综合评价。

[方案内容]"

2.4 思维链应用场景

场景是否需要CoT原因
简单问答增加无意义输出
复杂分析需要多步推理
创意生成可选可帮助探索
数据计算减少计算错误
决策建议需要权衡多因素
代码编写可选帮助理清逻辑

三、Few-shot学习

3.1 Few-shot概念

Few-shot Learning:
通过在提示词中提供少量示例,
让AI理解任务模式并产出类似结果。

类型:
- Zero-shot:不提供示例
- One-shot:提供1个示例
- Few-shot:提供2-5个示例
- Many-shot:提供更多示例

3.2 Few-shot基本结构

[任务描述]

示例1:
输入:[输入1]
输出:[输出1]

示例2:
输入:[输入2]
输出:[输出2]

示例3:
输入:[输入3]
输出:[输出3]

现在请完成:
输入:[实际输入]
输出:

3.3 实战示例

文案风格模仿

"请学习以下小红书标题的风格,为新主题创作标题。

示例:
主题:防晒霜推荐
标题:姐妹们!这个夏天我终于不怕晒黑了💫

主题:减肥方法
标题:亲测有效!一个月掉秤10斤的懒人食谱🔥

主题:穿搭分享
标题:显瘦又显高!小个子女生的初秋穿搭公式✨

现在请创作:
主题:护肤步骤
标题:"

数据格式转换

"请将产品描述转换为结构化数据。

示例1:
描述:XX品牌玻尿酸精华液,30ml装,补水保湿,适合干性肌肤,售价199元
输出:
{
"brand": "XX品牌",
"name": "玻尿酸精华液",
"volume": "30ml",
"function": ["补水", "保湿"],
"skin_type": "干性肌肤",
"price": 199
}

示例2:
描述:YY美妆烟酰胺面膜10片装,美白淡斑提亮,敏感肌可用,原价129现价99
输出:
{
"brand": "YY美妆",
"name": "烟酰胺面膜",
"quantity": "10片",
"function": ["美白", "淡斑", "提亮"],
"skin_type": "敏感肌",
"price": 99,
"original_price": 129
}

现在请转换:
描述:[新产品描述]
输出:"

3.4 Few-shot最佳实践

示例选择原则

原则说明
代表性示例覆盖主要情况
多样性示例有差异性
质量高示例本身是好的
适量3-5个通常足够
相关性示例与任务相关

常见错误

错误后果正确做法
示例质量差AI学到错误模式精选高质量示例
示例过少模式不明确增加到3-5个
示例过多限制创造性控制在5个以内
示例单一输出缺乏多样性选择有差异的示例

四、角色设定进阶

4.1 角色设定的层次

层次一:简单角色
"你是一位营销专家"

层次二:专业角色
"你是一位拥有10年经验的品牌营销专家,
专注于消费品行业"

层次三:详细人设
"你是李明,某4A广告公司创意总监,
15年广告从业经验,服务过[品牌列表],
擅长[专长],你的工作风格是[风格]..."

层次四:完整系统
[系统提示词+角色设定+知识库+行为规范+对话示例]

4.2 角色设定模板

专家角色模板

"## 角色定义
你是[角色名称],[职位/头衔]。

## 背景经历
- 从业年限:[年限]
- 专业领域:[领域]
- 核心成就:[成就]
- 服务客户:[客户类型]

## 专业能力
1. [能力1]
2. [能力2]
3. [能力3]

## 工作风格
- 沟通风格:[风格描述]
- 思维方式:[方式描述]
- 价值观:[价值观]

## 回答规范
- 语言风格:[风格]
- 结构偏好:[偏好]
- 必须包含:[要素]
- 避免内容:[禁止事项]"

4.3 多角色协作

角色切换

"在这次讨论中,你需要扮演两个角色:

角色A - 营销总监:
负责提出营销策略和目标

角色B - 财务总监:
负责评估预算和ROI

请针对[议题],让两个角色进行讨论:

【营销总监】:[观点]
【财务总监】:[回应]
【营销总监】:[回应]
..."

辩论模式

"请就[观点]进行辩论:

正方观点:[观点A]
反方观点:[观点B]

请分别从两方角度论证,最后给出平衡的结论。"

4.4 角色一致性维护

维护方法

1. 开场强化
每次对话开始重申角色

2. 定期提醒
"请继续以[角色]的身份回答"

3. 检查偏离
"这个回答是否符合[角色]的风格?"

4. 系统提示
将角色设定放在system prompt中

五、输出控制技术

5.1 格式控制

结构化输出

"请按以下格式输出:

## 标题
[内容]

## 摘要
[100字摘要]

## 正文
### 第一部分:[标题]
[内容]

### 第二部分:[标题]
[内容]

## 结论
[结论内容]"

JSON格式输出

"请以JSON格式输出分析结果:

```json
{
"summary": "摘要",
"key_points": ["要点1", "要点2", "要点3"],
"recommendation": "建议",
"confidence": 0.85
}

请确保输出是有效的JSON格式。"


**表格格式输出**:

"请以Markdown表格格式输出对比:

维度选项A选项B选项C
价格
功能
适用人群

### 5.2 长度控制

**字数控制方法**:

方法一:直接指定 "请写一篇1000字左右的文章"

方法二:范围指定 "字数控制在800-1200字之间"

方法三:段落控制 "正文分5段,每段200字左右"

方法四:要素控制 "包含3个要点,每个要点说明100字"


### 5.3 语气和风格控制

**风格指定**:

"请使用以下风格撰写:

专业正式版:

  • 使用书面语
  • 逻辑严谨
  • 数据支撑

轻松口语版:

  • 像朋友聊天
  • 多用短句
  • 适当幽默

煽动营销版:

  • 痛点切入
  • 情感调动
  • 行动号召强"

### 5.4 质量控制

**质量检查提示**:

"在输出前,请检查: □ 逻辑是否自洽 □ 数据是否准确 □ 是否回答了问题 □ 是否符合字数要求 □ 格式是否正确

如有问题,请修正后再输出。"


---

## 六、高级技巧

### 6.1 自我反思(Self-Reflection)

"请完成[任务]。

完成后,请自我评估:

  1. 这个回答的优点是什么?
  2. 有什么可以改进的地方?
  3. 如果重新回答,你会怎么调整?

最后,请给出优化后的版本。"


### 6.2 分解复杂任务

"我需要完成[复杂任务]。

请先帮我将这个任务分解为多个子任务:

  1. 列出需要完成的子任务
  2. 确定各子任务的依赖关系
  3. 建议执行顺序

然后我们逐个完成各子任务。"


### 6.3 元提示(Meta-Prompting)

"我正在为[场景]设计提示词。

请帮我设计一个高效的提示词,要求:

  1. 清晰定义任务
  2. 提供足够上下文
  3. 指定输出格式
  4. 包含质量控制

请输出可直接使用的提示词模板。"


### 6.4 提示词链

提示词链设计:

Prompt 1: 生成大纲 "请为[主题]生成文章大纲" ↓ Prompt 2: 扩展各部分 "请根据以下大纲,扩展第一部分的详细内容: [大纲]" ↓ Prompt 3: 整合优化 "请将以下各部分内容整合为完整文章: [各部分内容]" ↓ Prompt 4: 最终润色 "请对以下文章进行最终润色: [完整文章]"


---

## 七、场景化提示词模板库

### 7.1 写作类模板

**长文写作**:

"# 任务 请撰写一篇关于[主题]的深度文章。

背景

目标读者:[读者画像] 发布平台:[平台] 文章目的:[目的]

要求

  • 字数:[字数]
  • 结构:引言+[X]个核心章节+结论
  • 风格:[风格描述]
  • 必须包含:具体案例、数据支撑、行动建议

参考

[参考资料或方向]

输出格式

使用Markdown格式,包含清晰的标题层级"


### 7.2 分析类模板

**深度分析**:

"# 分析任务 请对[分析对象]进行深度分析。

分析框架

请从以下维度进行分析:

  1. [维度1]
  2. [维度2]
  3. [维度3]

输出要求

  • 每个维度独立成章
  • 包含数据和案例支撑
  • 给出明确结论
  • 提供可行建议

格式

分析维度

现状

问题

建议"


### 7.3 创意类模板

**创意生成**:

"# 创意任务 请为[产品/品牌]生成[数量]个创意方案。

创意方向

  • 核心信息:[信息]
  • 目标人群:[人群]
  • 使用场景:[场景]
  • 预算级别:[预算]

输出要求

每个创意包含:

  1. 创意标题
  2. 核心概念(50字)
  3. 执行思路(100字)
  4. 预期效果

创意原则

  • 原创性:不能雷同已有案例
  • 可执行:考虑落地可行性
  • 差异化:避免[禁止方向]"

---

## 八、提示词优化方法论

### 8.1 优化循环

提示词优化循环:

  1. 初始设计 └─ 基于需求设计初版提示词

  2. 测试输出 └─ 运行并记录输出结果

  3. 问题识别 └─ 分析输出与预期的差距

  4. 原因分析 └─ 定位问题根源

  5. 调整优化 └─ 修改提示词

  6. 再次测试 └─ 验证优化效果

  7. 迭代循环 └─ 重复直到满意


### 8.2 常见问题与解决

| 问题 | 可能原因 | 解决方案 |
|-----|---------|---------|
| 输出太笼统 | 指令不具体 | 增加具体要求 |
| 格式混乱 | 缺乏格式说明 | 明确格式要求 |
| 偏离主题 | 上下文不足 | 补充背景信息 |
| 风格不对 | 缺乏风格示例 | 添加Few-shot |
| 长度不对 | 缺乏字数要求 | 明确字数限制 |
| 质量不稳定 | 提示词模糊 | 增加约束条件 |

### 8.3 提示词评估标准

评估维度:

  1. 有效性(40%)

    • 是否完成任务
    • 输出是否符合预期
  2. 一致性(20%)

    • 多次运行结果是否稳定
    • 风格是否统一
  3. 效率(20%)

    • 提示词长度是否合理
    • 是否需要多轮对话
  4. 可复用性(20%)

    • 是否容易适配其他场景
    • 是否便于理解和修改

---

## 本章总结

### 核心要点

1. **思维链提升准确性**
- 复杂任务显式推理
- "让我们一步步思考"

2. **Few-shot控制风格**
- 3-5个高质量示例
- 覆盖主要场景

3. **角色设定增强专业性**
- 多层次角色设计
- 保持角色一致性

4. **输出控制确保质量**
- 明确格式要求
- 字数/风格控制

### 提示词模板速查

| 场景 | 关键技巧 |
|-----|---------|
| 复杂分析 | 思维链+分步推理 |
| 风格模仿 | Few-shot示例 |
| 专业输出 | 角色设定 |
| 结构化输出 | 格式模板 |
| 批量生成 | 变量化模板 |

### 行动清单

□ 设计一个完整的角色设定 □ 创建一个Few-shot风格模板 □ 使用思维链解决复杂问题 □ 设计一个输出格式模板 □ 建立个人提示词模板库 □ 完成一次提示词优化迭代


---

*下一章:[26-工作流自动化](./26-工作流自动化.md)*

掌握了高级提示词技巧,下一步是将AI能力整合到工作流中。下一章将讲解如何使用自动化工具,将AI融入日常工作,实现真正的效率革命。