马力AI和商业思维 26-05-09 10:32
微博认证:知群 CEO 微博新知博主

来看看最懂大模型的人教你写提示词,网上的技巧大多都没用。

我最近看到一份大模型厂商内部的 AI 提示词指南,觉得很值得讲一讲。

写它的人 Alex Albert,是做 Claude 的 AI 公司 Anthropic 在2023年招进去的内部第一位提示词工程师,原职衔甚至有点不正经,叫 prompt engineer and librarian(提示词工程师加图书管理员)。这两年他升到 Anthropic 开发者关系负责人,对外讲 Claude 怎么用基本都是他的活,这份官方指南也是他的核心维护内容。可以说,他大概是最了解 AI 大模型怎么读提示词的那一类人。

看完之后我回头翻了翻网上各种「提示词课」的笔记,发现一件挺尴尬的事:网上传的那些「魔咒式技巧」(「我会给你50美元小费」、「你是顶尖专家」之类),从模型厂商内部视角看大多数没用,有些反而让答案变差。

这份指南讲的是模型内部如何看待你写的提示词、什么真正影响它的输出。能拿到这种「模型厂商内部视角」的资料并不多见。

先说网上传得很广、但官方指南明确说没用或反作用的几条。

第一条误区是激励式提示词。「我会给你50美元小费」「做不好就处罚你」这种套路,过去一两年在国外社交圈传得到处都是。Anthropic 内部测过,对最新的 Claude 模型,小费、威胁、装客气这些「小把戏」基本不影响输出质量。模型不在乎你赏不赏它,它只在乎你说清没说清。

第二条误区是「你是一位 X 行业20年专家」开头万金油。我们之前介绍过一项研究:在事实问答任务上,加这种「专家身份」反而把准确率从七成多拉到不到七成。官方指南里也讲明白,角色扮演型提示词在写作、风格化这种场景里有用,做事实任务别滥用。

第三条误区是越长越复杂越好的提示词模板。有些课程教人用三百字模板包一个本来三十字就能说清的请求。指南里的第一原则就一句话:直接、明确说要什么,不要绕弯子。模型不需要被催眠,它需要的是清楚的指令。

第四条误区是「魔咒关键词」。比如英文圈传得很玄的 "think harder"(想得更努力)、"work very carefully"(仔细工作)、"this is very important"(这件事特别重要)这种词。简单的「先一步步分析再答」那种引导是真有用的;但「这件事特别重要哦」这种就是噪声,对今天的模型没意义。

那真正有效的是哪几条?指南里讲的第一条不是技巧,是心态:好的提示词像给一个新同事讲任务,不是写咒语。

落到具体动作,几条最值得记的:

第一条最被低估的是给具体例子。指南里讲,给一个例子比写五条抽象规则有效。你想让 AI 写一段产品介绍文案,与其写「要简洁、要专业、要有吸引力」,不如直接贴一段你觉得对味的范文,让它「按这个风格写」。这一招业内叫「多例提示」(英文 multishot prompting),对几乎所有任务都有效。

第二条是给模型时间想。复杂任务前面写一句「先一步步分析,再给最终答案」。指南给了三层做法:基础(直接写一句「先一步步思考」)、引导(列出具体的分析步骤)、结构化(用 (思考)和 (回答)这种标签把「想」和「答」分开)。

第三条是用 XML 标签做结构。把上下文资料、任务说明、输出格式分别用 (资料)、(任务)、(格式)这种标签包起来。指南里特别强调一句:标签名字怎么起不重要,前后一致就行。比起用空行或破折号分隔,标签对模型识别的提升很明显。

第四条是允许 AI 说「不知道」。在提示词里写一句「如果资料里没有这个信息,就直接说不知道,不要编造」。这是降低幻觉率最简单有效的一招。模型本来就知道自己不知道,是被人逼着回答才编的。

第五条是定义输出格式。直接说要「列表」「表格」「JSON」还是「两段话」,比让模型自由发挥稳定得多。

把这几条揉进一段普通提示词,长这样:

请分析下面这段产品评论的情绪倾向。先一步步分析评论里的关键句,包在 标签里;然后给出最终判断(正面、负面或中立),包在 标签里。如果有判断不准的地方,直接说不确定,不要硬编。最后给一段不超过100字的总结。
评论内容:……

不用装客气,不用「专家」开头,不用承诺给小费。清楚的结构加具体的例子加明确的格式,就是最强的提示词。

顺带说一句,上面这几条原则不绑死 Claude。同样的思路放到国内大模型(DeepSeek、Kimi、通义、豆包、文心)一样能跑——XML 标签、给例子、让模型先想再答、允许说不知道,这些是底层做法,跟用哪家模型没关系。

看完这份指南最朴素的感受是:好的提示词不需要花哨。清楚直接、给具体例子、让模型先想再答、允许它说不知道、定义输出格式,这五条做到了,绝大多数「魔咒」就不重要了。

发布于 北京