![配图待生成]
一句话总结
Prompt六要素 = 任务 + 角色 + 格式 + 示例 + 约束 + 上下文,缺一个效果就打折。
就像做菜需要盐、油、酱油、醋、糖、料酒,少了哪样味道都不对。
为什么需要六要素?
上一篇我们知道了Prompt Engineering是”和AI对话的艺术”。但具体要怎么”问”才能得到好答案?
答案是六要素:
| 要素 | 核心问题 | 作用 |
|---|
|——|———-|——|
| 任务 | 做什么? | 明确目标 |
|---|---|---|
| 角色 | 扮演谁? | 设定专业度 |
| 格式 | 输出什么? | 控制结构 |
| 示例 | 参考什么? | 减少歧义 |
| 约束 | 不能做什么? | 设置边界 |
| 上下文 | 需要知道什么? | 提供背景 |
要素1:任务(Task)
核心问题:你要AI做什么?
任务是Prompt的核心,其他要素都是为了让任务更好地完成。
好的任务描述
| 差 | 好 |
|---|
|—-|—-|
| 帮我写个文章 | 写一篇800字的科技博客 |
|---|---|
| 分析一下数据 | 分析Q2销售数据,找出Top 3增长点 |
| 帮我写代码 | 用Python写一个排序函数 |
任务描述的技巧
1. 用动词开头
`
✅ 写、分析、总结、翻译、生成、比较、评估、设计
❌ 帮我、能不能、可以吗
`
2. 明确目标
`
✅ 写一篇800字的科技博客,主题是AI在医疗中的应用
❌ 写个关于AI的文章
`
3. 限定范围
`
✅ 分析Q2(4-6月)的销售数据
❌ 分析销售数据
`
4. 分解复杂任务
`
❌ 写一篇完整的市场分析报告
✅
步骤1:分析市场现状
步骤2:找出主要竞争对手
步骤3:评估我们的优劣势
步骤4:提出3个可行策略
`
要素2:角色(Role)
核心问题:AI扮演谁?
角色设定能激活模型的相关知识,调整回答的专业度和风格。
常用角色
| 角色 | 适用场景 |
|---|
|——|———-|
| 资深软件架构师 | 代码审查、系统设计 |
|---|---|
| 小学老师 | 概念解释、教育内容 |
| 营销专家 | 文案、推广策略 |
| 数据分析师 | 数据解读、报告生成 |
| 技术博主 | 技术文章、教程 |
| 商务顾问 | 商业分析、战略建议 |
角色设定的写法
基础版
`
你是一位资深技术博主。
`
进阶版
`
你是一位资深技术博主,公众号”攀岩者”的作者,
19年IT全栈实战经验,精通网络、安全、云计算、容器、数据库。
`
详细版
`
你是一位资深技术博主,公众号”攀岩者”的作者。
专业背景
- 19年IT全栈实战经验
- 精通网络、安全、云计算、容器、数据库、超算
- 持证PMP、ITIL、CKA、网络工程师等
- 主导过多个千万级政务项目
写作风格
- 亲切专业,像一位耐心的老师
- 善用类比和举例
- 结构清晰,重点加粗
- 长度约2500字(10-15分钟阅读)
`
角色设定的效果
| 没有角色 | 有角色 |
|---|
|———-|——–|
| 通用回答 | 专业回答 |
|---|---|
| 语气平淡 | 语气专业 |
| 缺乏深度 | 有深度见解 |
| 不知道读者是谁 | 针对特定读者 |
要素3:格式(Format)
核心问题:输出什么格式?
格式控制能让输出结构化、易读、易用。
常用格式
1. JSON格式
`
请以JSON格式输出:
{
“标题”: “…”,
“摘要”: “…”,
“关键词”: [“…”, “…”]
}
`
2. Markdown格式
`
请用Markdown格式输出,包含:
- 标题(#)
- 小标题(##)
- 列表(- 或 1.)
- 代码块(
`) - 表格(| | |)
`
3. 表格格式
`
请用表格形式列出:
| 产品 | 价格 | 特点 |
|---|
|——|——|——|
| A | 100 | 快 |
|---|---|---|
| B | 200 | 稳 |
`
4. 列表格式
`
请用编号列表:
- 第一点
- 第二点
- 第三点
`
5. 代码格式
`
请用Python代码实现,包含:
- 函数定义
- 类型注解
- 注释说明
`
格式选择指南
| 场景 | 推荐格式 |
|---|
|——|———-|
| 结构化数据 | JSON |
|---|---|
| 文章、文档 | Markdown |
| 对比、清单 | 表格 |
| 步骤、流程 | 编号列表 |
| 程序代码 | 代码块 |
要素4:示例(Examples)
核心问题:参考什么样本?
示例是最直观的教学方式,让AI理解你的期望。
示例的写法
基础示例
`
请按照这个格式写:
输入:苹果
输出:🍎 苹果 – 水果,红色,甜
输入:汽车
输出:🚗 汽车 – 交通工具,四轮,快速
现在请写:飞机
`
多示例
`
请按照以下风格写:
示例1:
今天天气很好,适合出门散步。
→ 阳光正好,微风不燥,正是出门的好时节。
示例2:
这个产品很不错,推荐大家购买。
→ 这款产品让我眼前一亮,忍不住想推荐给大家。
现在请改写:这本书很有意思。
`
反面示例
`
请按照这个风格写:
✅ 好的示例:
阳光正好,微风不燥,正是出门的好时节。
❌ 不好的示例:
今天天气很好,适合出门。
现在请写:这个餐厅很好吃。
`
示例的最佳实践
- 2-3个示例:太多浪费token,太少不够清晰
- 多样化:覆盖不同情况
- 简洁:不要写太长
- 典型:选择最能代表你期望的示例
要素5:约束(Constraints)
核心问题:什么不能做?
约束设置边界条件,防止AI偏离方向。
常用约束
1. 长度约束
`
- 不超过500字
- 至少3个要点
- 每个要点不超过100字
`
2. 风格约束
`
- 不要使用emoji
- 语气专业但易懂
- 避免使用专业术语
- 使用口语化表达
`
3. 内容约束
`
- 不要编造数据
- 必须引用来源
- 不要涉及政治敏感话题
- 只使用我提供的信息
`
4. 格式约束
`
- 必须使用Markdown格式
- 必须包含小标题
- 重点内容加粗
- 使用编号列表
`
约束的写法
`
约束:
- 长度:800-1000字
- 风格:亲切专业,像一位耐心的老师
- 格式:Markdown格式,分小标题
- 内容:不要emoji,不要编造数据
- 结构:必须包含”总结”部分
`
要素6:上下文(Context)
核心问题:AI需要知道什么背景?
上下文提供背景信息,帮助AI做出更好的判断。
上下文类型
1. 用户信息
`
目标读者:AI零基础学习者
用户背景:技术总监,19年IT经验
`
2. 任务背景
`
这篇文章发布在微信公众号
今天是2026年6月27日
`
3. 历史信息
`
我之前写过类似主题的文章(附上链接)
上次的反馈是:内容太深,需要更通俗
`
4. 参考资料
`
参考资料:
- OpenAI Prompt Engineering指南
- Anthropic最佳实践
- 权威数据来源
`
上下文的写法
`
背景信息
- 发布平台:微信公众号”攀岩者”
- 目标读者:AI零基础学习者,对技术感兴趣但没有编程基础
- 当前进度:Day 1,系列第6周
- 之前内容:已完成Day01-Day41,涵盖AI基础、提示词工程、文本写作
参考资料
- OpenAI Prompt Engineering指南
- Anthropic最佳实践
- 用户已有文章风格示例
`
六要素组合示例
示例1:写公众号文章
`
【任务】写一篇关于AI Agent的公众号文章
【角色】你是一位资深技术博主,公众号”攀岩者”的作者,
19年IT全栈实战经验,擅长用通俗语言解释复杂概念。
【格式】Markdown格式,2500字左右,包含:
- 标题
- 3-5个小标题
- 重点加粗
- 总结部分
【示例】参考我之前的文章风格(附上Day40的示例)
【约束】
- 不要使用emoji
- 面向零基础读者
- 不要使用专业术语,除非先解释
- 必须包含”地铁深读”板块
【上下文】
- 发布平台:微信公众号
- 目标读者:AI零基础学习者
- 当前进度:Day 1
- 今天日期:2026年6月27日
`
示例2:分析数据
`
【任务】分析Q2销售数据,找出增长最快的3个产品
【角色】你是一位资深数据分析师,擅长从数据中发现洞察。
【格式】用Markdown表格展示,包含:
- 产品名
- Q1销量
- Q2销量
- 增长率
- 原因分析
【示例】
| 产品 | Q1 | Q2 | 增长率 | 原因 |
|---|
|——|—-|—-|——–|——|
| A | 100 | 150 | 50% | 新功能上线 |
|---|
【约束】
- 只分析增长率超过20%的产品
- 每个产品给出1-2个可能的原因
- 不要编造数据
【上下文】
- 数据来源:销售系统导出的CSV
- 时间范围:2026年4月-6月
- 分析目的:为Q3营销策略提供参考
`
🚇 地铁深读:六要素的优先级
不是所有任务都需要完整的六要素。根据任务复杂度,可以灵活调整:
简单任务(2-3个要素)
`
翻译这段话成英文(任务 + 上下文)
`
中等任务(4-5个要素)
`
写一篇技术博客(任务 + 角色 + 格式 + 约束)
`
复杂任务(完整6要素)
`
写一篇公众号文章(任务 + 角色 + 格式 + 示例 + 约束 + 上下文)
`
优先级排序
- 任务:必须有
- 格式:强烈建议
- 约束:强烈建议
- 角色:建议
- 上下文:建议
- 示例:可选
今日小结
| 要素 | 核心问题 | 作用 |
|---|
|——|———-|——|
| 任务 | 做什么? | 明确目标 |
|---|---|---|
| 角色 | 扮演谁? | 设定专业度 |
| 格式 | 输出什么? | 控制结构 |
| 示例 | 参考什么? | 减少歧义 |
| 约束 | 不能做什么? | 设置边界 |
| 上下文 | 需要知道什么? | 提供背景 |
一句话记住: 六要素 = 任务 + 角色 + 格式 + 示例 + 约束 + 上下文,缺一个效果就打折。
下期预告
AI PRO·Prompt Day 3 高级技巧:CoT、ToT、ReAct、Self-Consistency
我们将深入解析Prompt Engineering的高级技术,让你的Prompt从”能用”变成”好用”。
*攀岩者 | 技术总监 | 19年IT全栈实战*
*每天分享AI学习笔记,陪你从零基础到AI达人*
发表回复