清晰表达的艺术
这是所有提示词技巧中性价比最高的一条:写清楚你想要什么。AI没有读心术,你的指令越清晰,它的输出就越精准。
为什么清晰表达如此重要?
AI的困境
想象你是一位写作助手,客户对你说:
"帮我写点东西。"
你会怎么做?写一篇散文?一篇产品文案?一封邮件?还是一首诗?
这就是AI面临的困境——模糊的指令只能得到模糊的结果。
一个直观的对比
假设你请一位经验丰富的作家帮你写文章:
方式A:模糊指令
"帮我写篇关于猫的文章。"
作家会一脸茫然——写什么风格?给谁看?多长?讲哪方面?没有信息,他只能写一篇泛泛而谈的东西交差。
方式B:清晰指令
"请你以轻松幽默的口吻,为养猫新手写一篇800字的文章,重点介绍如何选择第一只猫和接猫回家前三天的必备准备。包含三个小标题,结尾附上一个简洁的checklist。"
这次,作家有了完整的信息,可以交出一篇真正符合你需求的文章。
提示词工程,就是学习如何像方式B一样与AI沟通。
清晰表达的五个维度
1. 明确受众与语气
加上"面向谁",AI会自动调整用词深度和表达风格。
❌ 模糊版
解释一下什么是量子纠缠。
✅ 清晰版
用类比的方式,向一个从未接触过物理学的高中生解释量子纠缠。
✅ 另一种版本
用学术论文的风格,为物理学研究生解释量子纠缠的最新研究进展。同一个问题,不同的受众,AI的输出截然不同。
2. 规定输出篇幅
没有约束 vs 有约束:
❌ 没有约束
介绍一下北京。
✅ 有约束
用不超过200字介绍北京,重点突出历史文化和旅游亮点。
✅ 更精确的约束
分三点介绍北京,每点不超过50字:
1. 历史地位
2. 文化特色
3. 旅游建议3. 同时给出"要"和"不要"
用正面约束 + 负面约束双重限定,边界更清晰:
请分析这款产品的市场竞争力,
只讨论技术优势和定价策略,
不要涉及公司历史和团队背景。帮我写一个用户注册的API文档,
需要包含:请求参数、响应格式、错误码
不需要包含:认证流程、权限说明、历史版本4. 说明最终用途
"这段文字用于……"能帮助AI选择恰当的风格:
❌ 没有说明用途
把这段技术文档改写一下。
✅ 说明用途
请将以下技术文档改写成适合发布在公众号的科普文章,
读者是对技术感兴趣但没有专业背景的普通大众。
✅ 另一种用途
请将以下技术文档改写成API对接文档,
读者是需要调用这个接口的其他开发团队。5. 把复杂任务拆成步骤
❌ 一次性要求
分析这段用户评论,告诉我用户满意吗,有什么问题,怎么改进。
✅ 分步骤
请按以下步骤处理这段用户评论:
1. 判断情感倾向(正面/负面/中性)
2. 提取用户最关心的1-2个问题
3. 起草一条50字以内的官方回复建议清晰 ≠ 啰嗦
一个常见的误区是:写得越长越好。
实际上,精准的指令可以很简短,关键是每个词都有意义、没有歧义。
对比示例
❌ 啰嗦但不清
我想要你帮我写一个函数,这个函数呢,主要是用来处理用户的输入数据的,
就是那种用户可能会输入各种各样格式的数据,然后你需要把这些数据都
统一处理成我们系统需要的格式,对了,要考虑到用户可能会输入空值的情况,
还有可能会输入一些特殊字符什么的,总之就是要健壮一点,用Python写吧...
✅ 简短且清晰
用Python写一个数据清洗函数:
- 输入:可能是字符串、数字或None的混合数据
- 输出:统一转为字符串,None转为空字符串
- 要求:处理特殊字符,避免异常模糊词汇 vs 精确词汇
学会用精确的词替代模糊的词:
| 模糊词 | 精确替代 |
|---|---|
| 简单分析 | 列出3个关键点 |
| 详细解释 | 分步骤说明,每步不超过3句话 |
| 优化一下 | 将时间复杂度从O(n²)优化到O(n) |
| 写好一点 | 添加类型提示、文档字符串和单元测试 |
| 长一点 | 扩展到800字左右 |
| 专业一点 | 使用学术论文的语言风格 |
实战练习:优化模糊指令
让我们把一些常见的模糊指令优化成清晰指令:
练习1
原始:帮我写个爬虫
优化后:
用Python写一个爬虫,抓取豆瓣电影Top250页面,
需要获取:电影名称、评分、简介
输出格式:CSV文件,包含表头
要求:添加随机延时,避免被封IP练习2
原始:解释这段代码
优化后:
请逐行解释以下Python代码的作用,
假设读者是编程初学者,对列表推导式不熟悉,
请用通俗的语言解释,必要时举简单的例子。练习3
原始:优化这个函数
优化后:
这个函数目前的时间复杂度是O(n²),
请优化到O(n)或更好,
保持功能不变,
并说明优化思路。常见的表达陷阱
陷阱1:假设AI知道上下文
❌ "把这个改成蓝色"
(AI:改什么?哪里的?)
✅ "把这个CSS文件中的 .button 类的 background-color 改成 #3498db"陷阱2:使用歧义词汇
❌ "稍微调整一下布局"
(AI:怎么调整?调整多少?)
✅ "把侧边栏宽度从250px调整为200px,主内容区相应增加到1000px"陷阱3:隐含期望不说出来
❌ "写一个排序算法"
(然后发现AI写的是冒泡排序,而你想要的是快速排序)
✅ "写一个快速排序算法,用Python实现,包含详细的中文注释"一个实用的检查清单
每次写提示词前,问自己这几个问题:
[ ] 谁是受众? → 明确语气和深度
[ ] 要输出什么? → 明确格式和内容
[ ] 多长? → 明确篇幅限制
[ ] 有什么约束? → 明确边界条件
[ ] 最终用途是什么? → 明确使用场景小结
清晰表达的核心原则:
| 原则 | 具体做法 |
|---|---|
| 具体而非模糊 | 用数字、格式、例子明确说明 |
| 完整而非片面 | 提供必要的背景和约束 |
| 结构化而非散乱 | 用列表、步骤组织内容 |
| 精确而非冗长 | 每句话都有意义 |
黄金法则
如果不确定AI能否理解,就多写一点说明。宁可多解释,不要让AI猜测。
下一步
掌握了清晰表达的技巧后,让我们进入 提示词工程进阶篇,学习更高级的技巧,让AI真正成为你的得力助手。