基本法则
和传统搜索引擎相比,ChatGPT最核心的优势,在于它能把零散的信息快速关联起来,然后提炼出要点。在深入讨论提示的构建思路之前,不妨先记住两条通用的经验法则,能帮你显著提升生成AI模型的输出质量:
- 尝试提示的多种表述以获得最佳结果
- 使用清晰简短的提示,避免不必要的词语
- 减少不精确的描述
当然,这两条只是最基础的思路。实际使用中,跟着示例一步步来,比死记硬背一条清单要管用得多。而且,也不是每一条提示都非得套上所有法则才行。简单的任务,直接用“指令(任务解释)+ 问题”就能写出一条效果不错的提示语。
下面用几个简单例子来说明这一点。
例子1 文章摘要
长文本摘要,算是很多人最常用的功能之一。把大段文字丢给模型,它几秒钟就能帮我们快速抓住主要内容。
这里拿一篇和GPT-4相关的新闻来举例,让ChatGPT直接做总结:
提示语 1
用一句话来概括本段内容:据福克斯新闻4月2日报道 据一位科技行业内部人士和专家称,OpenAI预计将在今年晚些时候推出GPT-5,这可能会使生成式人工智能与人类难以区分。科技企业家和开发者陈思齐(Siqi Chen)上周在推特上写道,“我得到消息,gpt5计划在今年12月完成训练,OpenAI希望它能实现AGI。”陈是金融软件公司Runway Financial的联合创始人,曾任外卖服务公司Postmates的副总裁,也是虚拟现实公司Sandbox VR的董事会成员。AGI是“通用人工智能(artificial general intelligence)”的缩写,指的是人工智能系统能像人类一样理解一项任务或概念。陈补充道,“这意味着我们都将热烈讨论它是否真的实现了AGI。这意味着它会实现。”陈接着说,他并不是说OpenAI内部一致认为升级到GPT-5将意味着实现AGI,但“有不少人相信它会实现。”OpenAI上个月发布了GPT-4系统,这是该公司最新的深度学习模型,“在各种专业和学术基准上表现出与人类相当的表现”。包括埃隆·马斯克和苹果联合创始人史蒂夫·沃兹尼亚克(Steve Wozniak)在内的2000多名科技领袖、大学教授和其他人签署公开信,唿吁所有人工智能实验室暂停训练比GPT-4更强大的系统。这封信唿吁暂停实验六个月,同时警告称“与人类同等智能或超越人类的人工智能系统会对社会和人类构成深远的风险。”OpenAI没有立即回应福克斯新闻就陈的推文置评的请求。
ChatGPT生成结果1
OpenAI计划于今年晚些时候推出GPT-5,据称可能实现通用人工智能,引发了人们对于人工智能与人类区分的讨论。 陈思齐透露,OpenAI希望GPT-5能够实现AGI,即能够像人类一样理解任务和概念。 此前,2000多名科技领袖、大学教授和其他人曾呼吁所有人工智能实验室暂停训练比GPT-4更强大的系统,警告人工智能系统的超越可能对社会和人类带来深远风险。
提示语 2
结果1把长文压缩成了三个要点,效率很高。那有没有更好的表达方式?不妨换一种说法,看看同一个任务会有什么不同。
总结一下下面的内容:据福克斯新闻4月2日报道 据一位科技行业内部人士和专家称,OpenAI预计将在今年晚些时候推出GPT-5,这可能会使生成式人工智能与人类难以区分... 。
ChatGPT生成结果2
据福克斯新闻4月2日报道,OpenAI计划在今年晚些时候推出GPT-5,可能会让生成式人工智能与人类难以区分。陈思齐是一位科技企业家和开发者,他在推特上表示得到消息称GPT-5计划在今年12月完成训练,OpenAI希望它能实现AGI,即人工智能系统能像人类一样理解一项任务或概念。他补充道,这意味着将会讨论它是否真的实现了AGI,有不少人相信它会实现。OpenAI上个月发布了GPT-4系统,它在各种专业和学术基准上表现出与人类相当的表现。此外,埃隆·马斯克、史蒂夫·沃兹尼亚克等2000多名科技领袖、大学教授和其他人签署了公开信,呼吁所有人工智能实验室暂停训练比GPT-4更强大的系统,以避免与人类同等智能或超越人类的人工智能系统对社会和人类构成深远的风险。OpenAI目前没有对此回应。
提示语 3
再来一种说法:
用简单的语句总结一下内容,最好是能几句之内。据福克斯新闻4月2日报道 据一位科技行业内部人士和专家称,OpenAI预计将在今年晚些时候推出GPT-5,这可能会使生成式人工智能与人类难以区分... 。
ChatGPT生成结果3
据福克斯新闻报道,一位科技行业内部人士和专家称,OpenAI计划在今年晚些时候推出GPT-5,并希望实现AGI,这可能使生成式人工智能与人类难以区分。此前,2000多名科技领袖和大学教授曾呼吁暂停训练更强大的人工智能系统,以避免可能对社会和人类构成的深远风险。
从上面三个提示的对比中,不难看出结果1不仅比结果2精简,在信息完整性上也比结果3更到位。这个结果正好呼应了开头提到的三个经验法则:
- 尝试多种表述——不同的提示语会得到明显不同的响应
- 用清晰简短的提示,避免“最好”“尽可能”这类程度词
- 减少不精确的描述——把“几句”换成“一句”,边界越清晰效果越好
例子2 代码生成
现在越来越多人用ChatGPT来写代码。假如手头有个需要用编程解决的问题,直接在提示里说明编程语言和任务就能搞定。
这里让ChatGPT自动生成一个快速排序的Python代码:

这个生成结果甚至还贴心地附带了测试用例,剩下的就是手动验证代码对不对了。
通过这两个例子,不难理解提示语(prompt)的作用。那么,怎样才能设计出能在实际任务中获得最佳结果的提示?这正是提示工程领域要解决的核心问题。
