Skip to content

提示词优化

学习目标:写出简洁有效的提示词,不堆砌、不啰嗦

预计时间: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 文档,这份文档非常重要,
会给开发者看。请你务必认真对待,仔细撰写。文档需要包含接口说明、
参数说明、返回值说明、示例代码等内容。请用专业但易懂的语言来写。
非常感谢你的帮助!!!

要求:

  1. 精简到 50 字以内
  2. 保留所有必要信息
  3. 去掉所有无效内容

← 返回上一章 | 返回模块目录 →

最近更新

基于 Apache 2.0 许可发布