25-Prompt工程进阶
提示词是与AI对话的语言,掌握高级提示词技巧,是从AI使用者进阶为AI驾驭者的关键。本章将深入讲解思维链、Few-shot、角色设定等进阶技术,帮你解锁AI的更多可能。
本章核心原则
- 结构化思维原则:提示词应有清晰的逻辑结构
- 上下文充分原则:提供足够信息让AI理解任务
- 迭代优化原则:通过多轮对话不断优化结果
- 边界明确原则:清晰界定任务范围和输出要求
一、提示词工程基础回顾
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)
"请完成[任务]。
完成后,请自我评估:
- 这个回答的优点是什么?
- 有什么可以改进的地方?
- 如果重新回答,你会怎么调整?
最后,请给出优化后的版本。"
### 6.2 分解复杂任务
"我需要完成[复杂任务]。
请先帮我将这个任务分解为多个子任务:
- 列出需要完成的子任务
- 确定各子任务的依赖关系
- 建议执行顺序
然后我们逐个完成各子任务。"
### 6.3 元提示(Meta-Prompting)
"我正在为[场景]设计提示词。
请帮我设计一个高效的提示词,要求:
- 清晰定义任务
- 提供足够上下文
- 指定输出格式
- 包含质量控制
请输出可直接使用的提示词模板。"
### 6.4 提示词链
提示词链设计:
Prompt 1: 生成大纲 "请为[主题]生成文章大纲" ↓ Prompt 2: 扩展各部分 "请根据以下大纲,扩展第一部分的详细内容: [大纲]" ↓ Prompt 3: 整合优化 "请将以下各部分内容整合为完整文章: [各部分内容]" ↓ Prompt 4: 最终润色 "请对以下文章进行最终润色: [完整文章]"
---
## 七、场景化提示词模板库
### 7.1 写作类模板
**长文写作**:
"# 任务 请撰写一篇关于[主题]的深度文章。
背景
目标读者:[读者画像] 发布平台:[平台] 文章目的:[目的]
要求
- 字数:[字数]
- 结构:引言+[X]个核心章节+结论
- 风格:[风格描述]
- 必须包含:具体案例、数据支撑、行动建议
参考
[参考资料或方向]
输出格式
使用Markdown格式,包含清晰的标题层级"
### 7.2 分析类模板
**深度分析**:
"# 分析任务 请对[分析对象]进行深度分析。
分析框架
请从以下维度进行分析:
- [维度1]
- [维度2]
- [维度3]
输出要求
- 每个维度独立成章
- 包含数据和案例支撑
- 给出明确结论
- 提供可行建议
格式
分析维度
现状
问题
建议"
### 7.3 创意类模板
**创意生成**:
"# 创意任务 请为[产品/品牌]生成[数量]个创意方案。
创意方向
- 核心信息:[信息]
- 目标人群:[人群]
- 使用场景:[场景]
- 预算级别:[预算]
输出要求
每个创意包含:
- 创意标题
- 核心概念(50字)
- 执行思路(100字)
- 预期效果
创意原则
- 原创性:不能雷同已有案例
- 可执行:考虑落地可行性
- 差异化:避免[禁止方向]"
---
## 八、提示词优化方法论
### 8.1 优化循环
提示词优化循环:
-
初始设计 └─ 基于需求设计初版提示词
-
测试输出 └─ 运行并记录输出结果
-
问题识别 └─ 分析输出与预期的差距
-
原因分析 └─ 定位问题根源
-
调整优化 └─ 修改提示词
-
再次测试 └─ 验证优化效果
-
迭代循环 └─ 重复直到满意
### 8.2 常见问题与解决
| 问题 | 可能原因 | 解决方案 |
|-----|---------|---------|
| 输出太笼统 | 指令不具体 | 增加具体要求 |
| 格式混乱 | 缺乏格式说明 | 明确格式要求 |
| 偏离主题 | 上下文不足 | 补充背景信息 |
| 风格不对 | 缺乏风格示例 | 添加Few-shot |
| 长度不对 | 缺乏字数要求 | 明确字数限制 |
| 质量不稳定 | 提示词模糊 | 增加约束条件 |
### 8.3 提示词评估标准
评估维度:
-
有效性(40%)
- 是否完成任务
- 输出是否符合预期
-
一致性(20%)
- 多次运行结果是否稳定
- 风格是否统一
-
效率(20%)
- 提示词长度是否合理
- 是否需要多轮对话
-
可复用性(20%)
- 是否容易适配其他场景
- 是否便于理解和修改
---
## 本章总结
### 核心要点
1. **思维链提升准确性**
- 复杂任务显式推理
- "让我们一步步思考"
2. **Few-shot控制风格**
- 3-5个高质量示例
- 覆盖主要场景
3. **角色设定增强专业性**
- 多层次角色设计
- 保持角色一致性
4. **输出控制确保质量**
- 明确格式要求
- 字数/风格控制
### 提示词模板速查
| 场景 | 关键技巧 |
|-----|---------|
| 复杂分析 | 思维链+分步推理 |
| 风格模仿 | Few-shot示例 |
| 专业输出 | 角色设定 |
| 结构化输出 | 格式模板 |
| 批量生成 | 变量化模板 |
### 行动清单
□ 设计一个完整的角色设定 □ 创建一个Few-shot风格模板 □ 使用思维链解决复杂问题 □ 设计一个输出格式模板 □ 建立个人提示词模板库 □ 完成一次提示词优化迭代
---
*下一章:[26-工作流自动化](./26-工作流自动化.md)*
掌握了高级提示词技巧,下一步是将AI能力整合到工作流中。下一章将讲解如何使用自动化工具,将AI融入日常工作,实现真正的效率革命。