指令编写技巧:让 AI 精准执行
什么是好的指令?
好的指令应该是:
- •清晰:不含歧义
- •具体:有明确的要求
- •可执行:AI 能够理解并执行
指令编写的 SMART 原则
S - Specific (具体)
❌ 写一些关于 AI 的内容
✅ 写一篇 500 字的文章,介绍 GPT-4 的三个主要特点
M - Measurable (可衡量)
❌ 写一个简短的总结
✅ 用 3 个要点总结这篇文章,每点不超过 20 字
A - Actionable (可执行)
❌ 让代码更好
✅ 重构这段代码,将重复逻辑提取为独立函数
R - Relevant (相关)
确保每个指令都与目标相关,避免无关要求。
T - Time-bound (有边界)
❌ 列举所有可能的解决方案
✅ 列举 3 个最常用的解决方案
常用指令动词
| 动词 | 用途 | 示例 | |------|------|------| | 分析 | 深入理解 | 分析这段代码的时间复杂度 | | 比较 | 对比差异 | 比较 React 和 Vue 的状态管理 | | 总结 | 提炼要点 | 用 3 句话总结这篇论文 | | 转换 | 格式变换 | 将这段 JSON 转换为 YAML | | 优化 | 改进提升 | 优化这个 SQL 查询的性能 | | 解释 | 通俗表达 | 用小学生能懂的话解释量子力学 |
分步指令
复杂任务应该分解为步骤:
请按以下步骤分析这份销售数据:
1. 首先,识别数据中的异常值
2. 然后,计算各产品的月增长率
3. 接着,找出销售额 TOP 5 的产品
4. 最后,给出 3 条改进建议
输出格式指令
明确指定输出格式:
请用以下格式输出:
## 问题分析
[问题的根本原因]
## 解决方案
1. [方案一]
2. [方案二]
## 推荐方案
[推荐理由]
练习
将以下模糊指令改写为 SMART 指令:
"帮我改进这段代码"
思考点:
- •改进什么方面?(性能/可读性/安全性)
- •改进到什么程度?
- •有什么约束条件?
小结
- •使用 SMART 原则编写指令
- •选择精准的动词
- •复杂任务分步骤
- •明确输出格式
下一课我们将学习如何设置约束条件。