提示词优化
学习目标:写出简洁有效的提示词,不堆砌、不啰嗦
预计时间:45-60 分钟
难度:⭐⭐
一个反直觉的事实
很多人觉得提示词越长越好、越详细越好。
不是这样的。
2025 年的模型已经很聪明了。你写一大段"你是一个专业的、有经验的、善于思考的助手",其实没什么用。模型不会因为你夸它就表现更好。
好的提示词应该是:说清楚要什么,别说废话。
常见的无效写法
1. 角色扮演堆砌
没必要的写法:
你是一个拥有20年经验的资深软件架构师,精通各种编程语言和设计模式,
善于从全局角度思考问题,能够给出专业、深入、全面的建议...够用的写法:
作为软件架构师,帮我评估这个方案的优缺点。模型不会因为你说它"有20年经验"就真的变得更专业。它的能力是固定的。
2. 过度强调
没必要的写法:
这非常非常重要!!!请务必认真对待!!!
一定要仔细检查!!!不能有任何错误!!!够用的写法:
检查这段代码有没有安全漏洞。感叹号和"非常重要"不会让模型更认真。
3. 重复说明
没必要的写法:
请用中文回答。
注意:回答要用中文。
重要:输出语言是中文。够用的写法:
用中文回答。说一遍就够了。
真正有用的技巧
1. 给例子(Few-shot)
与其描述你想要什么格式,不如直接给个例子:
不太好:
帮我把这些数据整理成表格,第一列是名字,第二列是分数,
要对齐,用竖线分隔...更好:
把下面的数据整理成这种格式:
| 名字 | 分数 |
|------|------|
| 张三 | 85 |
数据:李四90分,王五78分,赵六92分2. 说清楚约束条件
模型需要知道的是具体的限制,不是抽象的要求:
模糊:
写一段简短的产品介绍具体:
写一段产品介绍,100字以内,包含核心功能和目标用户3. 分步骤拆解
复杂任务拆成小步骤,比一次性要求效果好:
一次性:
分析这份数据,找出问题,给出建议,并预测未来趋势分步骤:
第一步:看看这份数据有什么明显的异常
第二步:分析异常的可能原因
第三步:给出改进建议4. 指定输出格式
如果你需要特定格式的输出,直接说:
用 JSON 格式输出,包含以下字段:
- title: 标题
- summary: 摘要(50字以内)
- tags: 标签数组不同模型的差异
2025 年主流模型对提示词的敏感度不太一样:
| 模型 | 特点 | 建议 |
|---|---|---|
| GPT-4o | 理解能力强,容错高 | 可以写得随意一点 |
| Claude | 遵循指令严格 | 约束条件要写清楚 |
| Gemini | 对格式敏感 | 输出格式要明确 |
| 国产模型 | 中文理解好,但指令遵循弱一些 | 重要的要求多强调一下 |
实用模板
通用任务模板
任务:[一句话说清楚要做什么]
输入:
[你的内容]
要求:
- [具体要求1]
- [具体要求2]
输出格式:[说明格式要求]代码任务模板
帮我写一个 [语言] 函数:
- 功能:[做什么]
- 输入:[参数说明]
- 输出:[返回值说明]
- 注意:[特殊要求,比如性能、兼容性]分析任务模板
分析下面的 [内容类型]:
[内容]
分析角度:
1. [角度1]
2. [角度2]
输出要求:每个角度 2-3 句话,不要泛泛而谈调试提示词
如果输出不满意,怎么改?
问题:输出太长/太短
# 太长了
加一句:控制在 200 字以内
# 太短了
加一句:详细展开,至少 500 字问题:格式不对
# 直接给个例子
输出格式参考:
[你想要的格式示例]问题:内容跑偏
# 加约束
只讨论 [范围],不要涉及 [不想要的内容]问题:太泛泛
# 要求具体
给出具体的数据/例子/步骤,不要说"可以考虑"这种模糊的话本章小结
- 提示词不是越长越好
- 角色扮演和强调语气作用有限
- 真正有用的:给例子、说约束、分步骤、定格式
- 不同模型特点不同,可以针对性调整
- 输出不满意就加约束,别重写整个提示词
练习
任务:优化一个提示词
下面是一个冗长的提示词,请精简它,保持效果不变:
你好!我希望你能够扮演一个非常专业的、经验丰富的技术文档撰写专家。
你需要具备出色的写作能力和技术理解能力。现在我有一个非常重要的任务
需要你帮忙完成。我需要你帮我写一份 API 文档,这份文档非常重要,
会给开发者看。请你务必认真对待,仔细撰写。文档需要包含接口说明、
参数说明、返回值说明、示例代码等内容。请用专业但易懂的语言来写。
非常感谢你的帮助!!!要求:
- 精简到 50 字以内
- 保留所有必要信息
- 去掉所有无效内容