好提示词 vs 坏提示词
核心观点:通过对比学习,快速掌握提示词技巧
本章结构
我们将通过 10 个真实场景的对比案例,让你快速理解什么是一个好提示词。
每个案例包含:
- ❌ 坏提示词:常见但效果差
- ✅ 好提示词:改进后的版本
- 📊 效果对比:为什么好提示词更好
- 💡 关键要点:记住这个规律
案例 1:让 AI 写代码
❌ 坏提示词
写个登录功能AI 的困惑:
- 什么语言?Python?JavaScript?Java?
- 前端还是后端?
- 用户名密码登录?还是第三方登录?
- 要不要数据库?
✅ 好提示词
角色:你是一个后端开发工程师
任务:帮我写一个用户登录 API
技术栈:
- 语言:Python
- 框架:FastAPI
- 数据库:PostgreSQL
功能要求:
1. 用户名 + 密码登录
2. 密码要用 bcrypt 加密存储
3. 登录成功返回 JWT token
4. 错误处理:用户不存在、密码错误
请给出完整代码,包括数据库模型和 API 端点📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 明确性 | ❌ 完全不清楚 | ✅ 技术栈、功能都很明确 |
| 可用性 | ❌ 给的代码可能用不了 | ✅ 代码可以直接用 |
| 完整性 | ❌ 缺少关键部分 | ✅ 包含数据库、API、加密 |
| 返工率 | ❌ 高,需要反复补充 | ✅ 低,一次就能用 |
💡 关键要点
写代码类提示词必须明确:技术栈、功能需求、输入输出、错误处理
案例 2:让 AI 改作文
❌ 坏提示词
帮我改一下这篇作文AI 的困惑:
- 什么类型的作文?记叙文?议论文?
- 要改什么?语法?逻辑?用词?
- 你的目标是什么?考试?演讲?
✅ 好提示词
角色:你是一个有 10 年经验的语文老师
任务:帮我修改这篇高考议论文
我的情况:
- 目标:提高作文分数到 50 分以上(满分 60)
- 当前分数:42 分左右
- 主要问题:不知道怎么提升
作文内容:
[贴入作文]
请从以下方面帮我:
1. 指出 3 个最大的问题
2. 给出具体的修改建议(不是泛泛而谈)
3. 提供 1-2 个改写段落的示例
4. 总结这类作文的写作要点📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 针对性 | ❌ 不知道你的水平 | ✅ 明确目标和当前水平 |
| 实用性 | ❌ 可能给泛泛的建议 | ✅ 具体到段落改写 |
| 可操作性 | ❌ 不知道怎么改 | ✅ 有明确示例和步骤 |
💡 关键要点
文本修改类提示词必须说明:目标、现状、具体需求、期望的输出形式
案例 3:让 AI 做数据分析
❌ 坏提示词
分析一下这个数据AI 的困惑:
- 什么数据?
- 要分析什么?趋势?异常?相关性?
- 要什么形式的输出?图表?报告?
✅ 好提示词
角色:你是一个数据分析师
任务:分析销售数据,帮我找出问题和机会
数据情况:
- 文件:sales_data.csv(已上传)
- 时间范围:2024 年全年
- 内容:每日销售额、订单数、新用户数
分析要求:
1. 整体趋势:销售额的月度变化
2. 寻找异常:找出销售额异常波动的时间点
3. 对比分析:工作日 vs 周末的表现
4. 给出建议:如何提升销售额
输出格式:
- 先用文字总结 3 个关键发现
- 然后给出 3 个具体的改进建议
- 最后说明需要什么数据来做更深入的分析📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 分析深度 | ❌ 浅尝辄止 | ✅ 多维度分析 |
| 行动性 | ❌ 只有描述 | ✅ 有具体建议 |
| 专业性 | ❌ 像随便看看 | ✅ 像专业分析 |
💡 关键要点
数据分析类提示词必须说明:数据背景、分析维度、输出要求
案例 4:让 AI 学英语
❌ 坏提示词
我要学英语AI 的困惑:
- 当前什么水平?零基础?四六级?
- 学英语为了什么?考试?工作?旅游?
- 想要怎么学?每天多少时间?
✅ 好提示词
角色:你是一个专业的英语学习规划师
我的情况:
- 当前水平:大学英语四级(CET-4)刚过
- 目标:6 个月后能看懂英文技术文档
- 每天学习时间:1 小时
- 偏好:喜欢看视频,不喜欢背单词书
请帮我:
1. 制定一个 6 个月的学习计划
2. 推荐具体的学习资源(网站、APP、视频)
3. 每个阶段要达到什么水平
4. 如何检验学习效果📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 个性化 | ❌ 通用建议 | ✅ 针对你的情况定制 |
| 可执行性 | ❌ 不知道从哪开始 | ✅ 有明确的计划和资源 |
| 可衡量性 | ❌ 无法判断进度 | ✅ 有阶段性目标 |
💡 关键要点
学习规划类提示词必须说明:当前水平、学习目标、时间投入、学习偏好
案例 5:让 AI 写文案
❌ 坏提示词
帮我写个产品文案AI 的困惑:
- 什么产品?
- 卖给谁?
- 用在哪里?朋友圈?官网?小红书?
- 什么风格?专业?活泼?高端?
✅ 好提示词
角色:你是一个小红书爆款文案写作专家
任务:为一款智能手表写小红书种草文案
产品信息:
- 品类:智能手表
- 核心卖点:续航 14 天、心率监测、防水 50 米
- 价格:299 元
- 目标用户:大学生、职场新人
文案要求:
1. 风格:活泼、用网络热词、emoji 表情
2. 结构:开头吸引注意力 → 中间讲使用场景 → 结尾引导购买
3. 字数:300-500 字
4. 包含:真实使用感受、至少 3 个场景描述
5. 标签:5-8 个相关话题标签
请给出 3 个不同角度的文案供我选择📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 风格匹配 | ❌ 可能不合适 | ✅ 符合平台风格 |
| 转化率 | ❌ 难以打动用户 | ✅ 有明确的购买引导 |
| 多样性 | ❌ 只有一个版本 | ✅ 3 个角度可选 |
💡 关键要点
文案写作类提示词必须说明:目标用户、发布平台、风格要求、结构要求
案例 6:让 AI 解释概念
❌ 坏提示词
什么是 RPC?AI 的困惑:
- 你是什么水平?程序员?非技术人员?
- 想了解多深?基本概念?原理细节?
- 用在什么场景?
✅ 好提示词
角色:你是一个擅长用类比讲解技术的工程师
任务:向我解释 RPC(远程过程调用)
我的背景:
- 身份:前端开发工程师,1 年工作经验
- 技术栈:熟悉 JavaScript、HTTP API
- 困惑:只知道 RPC 是"远程调用",但不知道和 HTTP API 有什么区别
讲解要求:
1. 先用生活中的例子做类比
2. 然后对比 RPC 和 HTTP API 的区别
3. 最后说明在什么情况下应该用 RPC
4. 不要深入到底层协议实现,重点是理解概念和应用场景📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 理解难度 | ❌ 可能太技术化 | ✅ 用类比降低难度 |
| 针对性 | ❌ 通用解释 | ✅ 针对你的背景 |
| 实用性 | ❌ 只知道概念 | ✅ 知道何时使用 |
💡 关键要点
概念解释类提示词必须说明:你的背景、困惑点、期望的深度、对比对象
案例 7:让 AI 做旅游规划
❌ 坏提示词
帮我规划一个旅游行程AI 的困惑:
- 去哪里?
- 几天几夜?
- 多少预算?
- 什么人去?情侣?家庭?朋友?
✅ 好提示词
角色:你是一个专业的旅游规划师
任务:帮我规划一个日本东京 5 日游
出行信息:
- 时间:2025 年 4 月中旬(樱花季)
- 人数:2 人(情侣)
- 预算:每人 1.5 万人民币(含机票酒店)
- 兴趣:美食、动漫、购物、拍照
行程要求:
1. 包含主要景点(浅草寺、秋叶原、涩谷十字路口等)
2. 推荐每个地方的必吃美食(不要太贵的)
3. 给出交通方式(JR Pass 是否值得买)
4. 住宿区域建议(交通方便、性价比高)
5. 樱花观赏地点推荐
6. 每日行程不要太赶
请按天列出详细的行程安排📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|---|---|---|
| 个性化 | ❌ 通用路线 | ✅ 符合兴趣和预算 |
| 可执行性 | ❌ 只有景点名字 | ✅ 有交通、美食、住宿 |
| 时效性 | ❌ 不考虑季节 | ✅ 考虑樱花季因素 |
💡 关键要点
行程规划类提示词必须说明:目的地、时间、人数、预算、兴趣、节奏偏好
案例 8:让 AI 调试代码
❌ 坏提示词
我的代码报错了,帮我看看
Uncaught TypeError: Cannot read property 'map' of undefinedAI 的困惑:
- 什么代码?
- 在什么情况下报错?
- 期望的行为是什么?
✅ 好提示词
角色:你是一个前端调试专家
问题:React 组件报错:Cannot read property 'map' of undefined
代码:
```jsx
function UserList({ users }) {
return (
<div>
{users.map(user => (
<div key={user.id}>{user.name}</div>
))}
</div>
)
}使用方式:
jsx
<UserList users={userData} />数据结构:
javascript
const userData = {
list: [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
]
}请告诉我:
- 为什么会报错
- 怎么修复(给出代码)
- 如何避免这类问题(最佳实践)
### 📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|-------|---------|---------|
| **诊断准确性** | ❌ 靠猜测 | ✅ 精准定位问题 |
| **解决方案** | ❌ 可能不适用 | ✅ 直接可用的代码 |
| **学习价值** | ❌ 只解决当前问题 | ✅ 学到最佳实践 |
### 💡 关键要点
> **代码调试类提示词必须提供**:完整代码、错误信息、数据结构、使用方式
---
## 案例 9:让 AI 做面试准备
### ❌ 坏提示词我要面试,帮我准备一下
**AI 的困惑**:
- 什么公司的什么岗位?
- 你什么背景?
- 面试哪一轮?技术面?HR 面?
### ✅ 好提示词角色:你是一个阿里 P7 前端面试官
任务:帮我准备字节跳动的 2-1 前端面试
我的背景:
- 工作经验:3 年前端开发
- 技术栈:React、TypeScript、Node.js
- 项目经验:电商后台、数据可视化平台
- 困惑:算法题不知道怎么准备,系统设计没经验
准备内容:
- 高频面试题清单(前端 + 算法)
- 系统设计题的准备方法和示例
- 项目介绍的话术(如何体现亮点)
- 可能的追问和回答思路
- 反问面试官的好问题
请给出一周的学习计划
### 📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|-------|---------|---------|
| **针对性** | ❌ 通用面试题 | ✅ 针对公司级别 |
| **覆盖度** | ❌ 不全面 | ✅ 涵盖各面试环节 |
| **可操作性** | ❌ 只是题目列表 | ✅ 有学习计划和话术 |
### 💡 关键要点
> **面试准备类提示词必须说明**:公司和岗位、级别、你的背景、薄弱环节
---
## 案例 10:让 AI 写邮件
### ❌ 坏提示词帮我写一封请假邮件
**AI 的困惑**:
- 请什么假?病假?事假?
- 请多久?
- 发给谁?直接领导?HR?
### ✅ 好提示词角色:你是一个职场沟通专家
任务:帮我写一封请假邮件
情况说明:
- 请假类型:事假
- 时间:下周一(3 月 10 日)1 天
- 原因:家里有事(不想说太具体)
- 接收人:我的直属领导(关系还可以,比较开明)
- 当前工作:手头项目按进度推进,周五会完成关键部分
邮件要求:
- 语气:专业但不过于正式
- 内容:说明请假时间、工作安排、紧急联系方式
- 篇幅:简短,100 字以内
请给出邮件主题和正文
### 📊 效果对比
| 对比项 | 坏提示词 | 好提示词 |
|-------|---------|---------|
| **得体性** | ❌ 可能不合适 | ✅ 符合职场礼仪 |
| **完整性** | ❌ 信息不全 | ✅ 工作安排清晰 |
| **通过率** | ❌ 可能被打回 | ✅ 一次通过 |
### 💡 关键要点
> **邮件写作类提示词必须说明**:邮件类型、具体情境、接收人关系、核心信息、语气要求
---
## 总结:好提示词的黄金法则
通过以上 10 个案例,我们可以总结出写好提示词的**黄金法则**:
### 法则 1:明确 5W1H
- **Who**:你是谁,AI 应该扮演什么角色
- **What**:要做什么任务
- **Why**:为什么做这个任务(背景/目的)
- **Where**:在哪里用(平台/场景)
- **When**:什么时候用/时间要求
- **How**:怎么做(方法/要求/格式)
### 法则 2:提供上下文
就像找人帮忙,你得告诉对方:
- 背景信息
- 当前状况
- 约束条件
### 法则 3:明确输出格式
告诉 AI:
- 用什么格式输出(表格/列表/段落/代码)
- 输出的详细程度
- 是否需要例子/解释
### 法则 4:给示例
如果可能,给 AI 1-2 个示例,它会学得更快。
---
## 快速检查清单
在发送提示词之前,用这个清单检查一遍:
- [ ] 说明了 AI 的角色吗?
- [ ] 明确了任务吗?
- [ ] 提供了足够的背景信息吗?
- [ ] 说明了具体的要求吗?
- [ ] 明确了输出格式吗?
- [ ] 如果需要,提供了代码/数据/例子吗?
如果都打勾了,你的提示词就写得很好了!
---
## 下一步
现在你已经掌握了写好提示词的技巧。接下来我们进行实战练习,把这些技巧应用到实际场景中。
---
[← 返回模块目录](/practical-hands-on/01-prompt-practice/) | [继续学习:实战练习 →](/practical-hands-on/01-prompt-practice/03-practice.md)