
与其告诉你「什么是好的提示词」,不如先看看「什么是差的提示词」。
原因很简单:避免错误比追求完美更容易做到,效果也更立竿见影。
下面是初学者最常犯的五个错误,每个错误都配有真实案例和修正方法。
你想让 AI 帮你做一个待办清单应用,于是一股脑把所有想法都倒出来:
帮我做一个待办清单应用,要有添加任务、删除任务、编辑任务、
标记完成、设置优先级、设置截止日期、分类标签、搜索功能、
数据统计、导出功能,还要有暗黑模式,最好能同步到云端,
支持多设备使用,界面要好看,用 React 写,要有动画效果。
【第一步:先做核心功能】
帮我实现待办清单的添加任务功能。
要求:
- 输入框 + 添加按钮
- 按回车也能添加
- 添加后清空输入框
- 空内容不能添加
技术栈:React + TypeScript
先只做这一个功能,其他功能后面再加。
一次只让 AI 做一件事。复杂任务拆成多轮对话。
你想让 AI 写一段代码,但只说了最简单的需求:
写一个登录页面
结果:AI 只能给你一个「通用模板」,大概率不是你想要的。
【项目背景】
我在做一个个人博客网站,需要一个简单的管理员登录页面。
技术栈:Next.js + Tailwind CSS
风格:简约干净,白色背景,居中卡片式布局
【功能需求】
- 只需要用户名和密码两个输入框
- 一个登录按钮
- 不需要注册、忘记密码等功能
- 输入框要有基本的校验提示(不能为空)
【关于我】
我是前端初学者,请给我完整可运行的代码,关键部分加注释。
把 AI 当作刚入职的实习生:你不说清楚,它就只能猜。
你让 AI 帮你优化代码,但没说「优化」是什么意思:
帮我优化一下这段代码:
[粘贴了一段代码]
「优化」可以有很多种理解:
AI 不知道你想要哪种「优化」,只能按自己的理解来。
帮我优化这段代码的可读性:
[粘贴代码]
优化目标:
1. 让其他开发者能快速看懂这段代码在做什么
2. 变量命名更清晰
3. 添加必要的注释
4. 如果有重复逻辑,提取成函数
请保持功能不变,只改善代码结构。
说清楚「什么算完成」。给 AI 一个可以对照检查的验收标准。
你让 AI 整理一些信息,但没说想要什么格式:
帮我整理一下 React 常用的 Hooks
AI 可能给你:
每次结果都不一样,可能都不是你想要的格式。
帮我整理 React 最常用的 5 个 Hooks。
输出格式:
| Hook 名称 | 一句话解释 | 使用场景 |
|----------|-----------|---------|
要求:
- 只列最常用的 5 个,不要太多
- 解释要通俗易懂,初学者能看懂
- 使用场景给出具体例子
想要什么格式,就先画出格式的「样子」给 AI 看。
你只要一个简单功能,但 AI 给了你一堆额外的东西:
帮我写一个显示当前时间的组件
你只想要一个简单的时钟,却收到了一个「全功能时间管理器」。
帮我写一个显示当前时间的 React 组件。
需要:
- 显示小时:分钟:秒(如 14:30:45)
- 每秒自动更新
不需要:
- 不要时区选择
- 不要格式切换
- 不要用任何第三方库
- 不要添加样式(我自己加)
给我最简单的实现,越简单越好。
明确告诉 AI「不要什么」,和「要什么」同样重要。
| 错误 | 症状 | 修正法则 |
|---|---|---|
| 一次说太多 | AI 输出很长但每个功能都不完整 | 一次只让 AI 做一件事 |
| 一次说太少 | AI 给的是「通用模板」不符合你的场景 | 补充三层上下文 |
| 期待读心 | AI 的理解和你想的不一样 | 说清楚验收标准 |
| 忽视格式 | 输出格式每次都不一样 | 先画出格式的「样子」 |
| 不做约束 | AI「加戏」,做了很多你不需要的 | 用「不做清单」限制范围 |
在按下发送键之前,快速过一遍:
范围是否聚焦:这次只让 AI 做一件事?
上下文是否充足:AI 有足够的背景信息吗?
目标是否明确:说清楚了「什么算完成」?
格式是否指定:告诉 AI 想要什么样的输出格式?
边界是否清晰:说明了「不要什么」?
不需要每次都完美,但避开这五个常见错误,你的 AI 对话质量会提升一大截。
✓ 错误 1:一次说太多 → 分步骤拆解,一次只做一件事
✓ 错误 2:一次说太少 → 补充三层上下文,把 AI 当实习生
✓ 错误 3:期待读心 → 明确目标,给出验收标准
✓ 错误 4:忽视格式 → 先画出格式的「样子」
✓ 错误 5:不做约束 → 用「不做清单」限制 AI 的发挥空间
你已经掌握了提示词工程的基础原理,知道了该告诉 AI 什么,也知道了要避开哪些坑。
但你可能还在想:有没有更系统的方法,让我每次都能写出高质量的提示词?
下一节,我们会学习结构化提示词框架——一套可以直接套用的「公式」,让你从「随便说说」升级到「有章可循」。