我刚开始用生成式大模型那段时间,一直怀疑自己跟别人用的不是同一个产品。别人能问出条理清晰、观点到位的方案,我这边得到的永远是一堆正确的废话。后来较上劲,一晚上对着同一条需求反复改写,才发现问题不在模型,在我。那些觉得"大模型也不过如此"的人,九成不是设备不行、不是模型不行,而是开口的方式不对——这个"开口的方式",就是提示词工程。
这篇文章没有任何高深理论,只有我在一次一次试错之后整理出来的10个能直接上手的提示词技巧,外加一份换掉方括号就能用的模板库。适合所有被AI回答气到过、又说不清问题出在哪儿的读者。你可以现在打开任意一个对话窗口,边看边测。
1. 先理解模型再谈技巧:提示词工程的核心逻辑
1.1 大模型的"人设":有知识、没常识、还爱脑补
要把提示词写好,第一步不是学套路,而是搞清楚你面对的对象是什么。
大模型本质上是一个在海量文本上训练出来的概率模型。它知道大量的知识,但没有任何真实世界的体验。你可以把它想象成一个极其聪明、读书破万卷、但刚从学校毕业没有任何社会经验的实习生:你交代任务时说得越模糊,它就越倾向于用最安全、最平庸的方式完成,因为猜不准你要什么。
它还有一个让人头疼的特点:爱脑补。当问题里有信息空白,模型会不自觉地用自己的"想象"填上,而且填得特别自信。你以为它在胡说八道,在它看来它是合理推断。这就是为什么只丢一句"帮我写个方案",得到的往往是空话套话连篇、往哪个方向用都不行的废稿。
所以提示词工程的第一性原理很朴素:模型不知道你的真实意图,但它极其擅长揣摩字面意思。你的话里有多少确定性,它的输出就有多少可用性。
1.2 提示词的本质是降低模型的猜测成本
很多人把提示词工程想得很玄,其实拆开看,一条提示词就是在做这几件事:
- 告诉模型你是什么场景(背景信息)
- 告诉模型你要它扮演什么角色(身份约束)
- 告诉模型你希望它怎么回答(指令与格式)
- 告诉模型什么不能出现(边界限制)
- 告诉模型交付标准是什么(质量要求)
每一件事都是在减少模型的猜测空间。模型不需要猜的时候,就会把更多计算资源用在真正该用的地方。你可以把提示词理解成给实习生的一张工作单:背景越清楚、要求越明确、验收标准越具体,他的产出就越接近你脑子里的样子。
这也是为什么同一个问题,有人用大模型能做出高质量分析,有人只能得到小学生作文。差距不在工具,而在需求拆解的粒度。
1.3 一条好提示词的衡量标准:换位思考测试
怎么判断自己的提示词写得好不好?我有个简单粗暴的方法,叫"换位思考测试":
把这条提示词发给你身边一个不了解你业务的朋友,问他能不能不看任何其他资料就完成你的要求。如果他一脸茫然,或者给出的东西完全偏了,那这条提示词就还不够格发给模型。
这里有一个关键认知:你脑子里有完整的背景和预期,但模型没有。你觉得自己说得够清楚了,在模型看来可能还是一团迷雾。想让输出变好,你得把脑子里的默认条件全部外显出来。
判断一条提示词是否合格,可以看三个指标:
- 给足背景:模型知道为什么做这件事
- 给足约束:模型知道边界在哪里
- 给足标准:模型知道做成什么样算好
三个都是"是",大概率能拿到不错的结果。有一个"否",就得继续改。
2. 十个直接上手的提示词技巧(附正反案例对比)
下面这10个技巧是我在过去大半年里反复验证过的,每一个都从"错误写法"和"正确写法"两个角度拆解。你在实际使用的时候不需要全部用上,挑当前场景最相关的两三个组合就够了。
2.1 技巧1:用身份设定把模型"摁"在正确的语境里
错误写法:
帮我写一篇关于无氧运动的文章。
正确写法:
你是一位有10年经验的健身教练,擅长用通俗易懂的方式向初学者讲解运动原理。请写一篇面向健身房新手的无氧运动入门文章,要求语气亲切、不堆砌专业术语,重点说明无氧运动和有氧运动的区别、常见误区以及新手入门动作推荐。
为什么身份设定这么有用?因为模型在训练过程中见过海量的文本风格。你说"帮我写文章",它会自动匹配一个"通用写作"概率分布;你说"你是一位健身教练",它的输出概率会整体向健身教学类内容偏移,用词、结构、案例都会跟着变。
这不是什么魔法,而是利用了模型对文本模式的统计能力。身份设定越具体,模型匹配到的模式就越精准。实操中我习惯把角色、经验年限、擅长领域、面向对象一次说完,效果比单纯说"你是专家"好很多。
2.2 技巧2:把目标写清楚,别让模型猜作业
错误写法:
分析一下这份销售数据。(后面粘贴一堆数字)
正确写法:
下面是一份我们店过去6个月的销售数据。请帮我分析:
- 哪几个品类增长最明显,可能的原因是什么
- 哪几个月份业绩下滑,结合数据推测原因
- 给出下个季度的备货建议
- 所有结论都要有数据支撑。
大部分低质量答案都源于一个原因:提问的人自己没想清楚要什么。模型不是读心术大师,你目标模糊,它就只能在最宽泛的层面回答你。
目标声明要包含三个要素:用途(这份分析给谁看、用来做什么决策)、角度(从什么立场分析)、深度(要结论还是要过程)。把这些写清楚,等于给模型划定了回答的方向范围,输出自然从"泛泛而谈"变成"有的放矢"。
2.3 技巧3:给示例比给定义有效得多
错误写法:
帮我把下面的文字改得简单一点。
正确写法:
请按照下面的风格改写文字:
原文:该解决方案旨在通过多元化的技术路径实现降本增效的目标。 改写后:这个方案用了几种不同的技术手段,目的是省钱、提效。
请用同样的风格,改写下面这段: 我们的平台利用先进的数据分析算法,能够为不同类型的用户提供个性化推荐服务。
人类学习新事物的时候,看一个范例比听十条定义都管用,模型也一样。在提示词里直接给出一个"输入-输出"的示例,模型模仿的准确率会大幅提升。
这个技巧特别适合三类场景:风格模仿(比如"按这个风格改写")、格式转换(比如"把这段口语转成书面语,参照这个例子")、分类任务(比如"把评论分成正面和负面,这是两个例子")。一个高质量的示例,胜过千言万语的规则说明。
2.4 技巧4:负面指令能挡掉大半废话
错误写法:
介绍一下项目管理的主要流程。
正确写法:
介绍一下项目管理的主要流程。注意以下几点:
- 不要用空话套话,不要写"随着项目的开展"这类开头
- 不要罗列一堆根本没有实操价值的理论概念
- 每个流程只讲它实际解决什么问题、常见坑是什么
很多人写提示词只知道要"要什么",不知道写"不要什么"。但模型的默认输出习惯里有很多模板化的东西——尤其是那种放之四海而皆准的正确废话。一条明确的负面指令,可以直接把这类内容拦截掉。
我用这个方法最直观的感受是:回答的"人味儿"一下子出来了。你明确告诉它不要什么,它就只能往更有实质内容的路径上去找答案。负面指令要具体,别写"写得好一点"这种没法执行的形容词,要写"不要出现XX"这种可以校验的行为。
2.5 技巧5:命令模型"先想后答",复杂任务立刻稳定
错误写法:
我们公司想在小红书上做推广,帮我出一个方案。
正确写法:
我们公司是一个做手工皮具的小品牌,想在小红书上做推广。在给出方案之前,请先一步一步思考:
- 我们的目标用户可能是谁,他们的核心顾虑是什么
- 小红书上同类型账号哪些内容数据好,背后的逻辑是什么
- 结合以上分析,提出3个可执行的内容方向和对应的发布节奏
这个技巧在圈内被称为"思维链"(Chain of Thought),是目前实证效果最好的提示词方法之一。原理不难理解:当你要求模型"先思考再回答",它会强制自己生成一个推理链路,而推理链路上的每一步都会约束下一步的走向,整篇回答的逻辑一致性因此大幅提升。
我实际测试过,涉及分析、策划、数学计算类的问题,加上"先一步一步思考"之后,答案质量普遍提升一个档次。它看起来只是加了一句话,但本质上是把模型的工作模式从"凭直觉回答"切换成了"结构化论证"。
2.6 技巧6:用编号步骤代替一句话需求
错误写法:
帮我把这个产品介绍改一下。
正确写法:
帮我优化下面的产品介绍,请按步骤处理:
第一步:找出原文中所有模糊不清、没有信息量的表达; 第二步:用更具体、更有画面感的语言重写这些部分; 第三步:在开头加一句能吸引目标客户注意力的钩子; 第四步:检查整体篇幅,压缩到300字以内。
原文如下:(粘贴内容)
模糊的大任务会让模型无所适从,但拆解为若干个清晰的小步骤后,每一步的指令都会更聚焦。这相当于你在模型内部建立了一条流水线:每一步的输出就是下一步的输入。
步骤化最大的好处是可控性。如果最终结果不好,你能定位到具体是哪个步骤出了问题,而不是推翻重来。我在处理复杂任务时几乎必用这个结构,尤其是那种一次完成容易漏掉关键信息的需求。
2.7 技巧7:提前锁定输出格式,结果才能真正用起来
错误写法:
帮我对比一下这三款软件的优缺点。
正确写法:
帮我对比一下这三款软件的优缺点,用表格形式呈现,包含以下列:软件名称、核心功能、优点、缺点、适合人群、价格。最后用一句话总结如果我要选一款用于个人知识管理,应该选哪个。
提示词工程不只是为了"回答得好看",更是为了让产出能被直接使用。如果不指定格式,模型可能给你一大段散文,读着轻松,但没法复制到表格里、没法写进文档、没法被程序解析。
我在实际工作中最常用的格式指令包括:表格(适合对比)、JSON(适合程序处理)、Markdown标题层级(适合结构化文档)、编号列表(适合步骤说明)。有时候加上"最后用一句话总结",能强制模型在一个位置给出结论,后面处理起来非常省事。
2.8 技巧8:让模型自我审视,把回复再打磨一遍
错误写法:
帮我写一个活动策划方案。
正确写法:
帮我写一个公司年会活动策划方案。
写完后,请按以下标准自我检查并修正你的回答:
- 预算部分有没有明显的缺项?
- 时间安排是否合理,有没有冲突?
- 活动环节有没有考虑到参与度?
- 如果发现问题,直接修改到回答里,不要只告诉我问题。
这个技巧是我个人最爱用的"王炸"之一。模型在第一轮生成时,即使条件给得再足,也难免有疏漏。但当你让它站在质检员的角度重新看一遍自己的回答,它能发现不少第一轮没顾上的问题。
这背后的逻辑是:模型第一轮生成的文本会成为第二轮的条件,而对"已有内容找漏洞"这件事,模型比"从零开始写"要擅长得多。相当于你免费获得了一个质检员。唯一需要注意的是,必须在提示词里说明"发现问题就直接修改到回答里",否则模型只会给你一段"你的方案有以下问题:1、2、3",然后就没下文了。
2.9 技巧9:配合参数微调,而不是只抠文字
除了提示词本身的文字内容,很多模型还开放了生成参数,其中对输出影响最大的是温度(temperature)。通俗地说,温度控制着回答的随机性:
- 低温(0~0.3):输出更保守、可预测、严谨,适合代码、数据、事实性回答
- 中温(0.5~0.8):平衡创造性和稳定性,适合绝大多数写作任务
- 高温(0.9以上):脑洞更大、更发散,适合创意头脑风暴
举个例子:我写代码时把温度调到0.2,几乎每次生成的代码都能直接跑;但做品牌文案时把温度调到0.9,经常能得到我完全没想到的表达方式。先确定任务对精确度和创造性的需求,再决定温度,比盲目改提示词有效得多。
另外两个常用参数是最大token数(限制输出长度)和top_p(核采样,控制候选词范围)。对追求稳定输出的场景,我建议优先调低温度;对追求发散灵感的场景,优先调高温度和top_p。
2.10 技巧10:把提示词当代码,做版本迭代
错误写法:每次都凭感觉写新提示词,不总结不复用。
正确写法:
版本 v1:基础提问 版本 v2:加身份设定和输出格式 版本 v3:加示例 + 负面指令 版本 v4:加自我检查环节
最后一个技巧可能跟直觉相反——最好的提示词不是"写"出来的,是"改"出来的。我现在的习惯是:把一条重要提示词当作一个小项目来管理,每次修改只动一个变量,记录改动前后模型输出的差异,然后保留效果更好的版本。
这样做有几个好处:你可以明确知道哪个变量在起作用;你不会每次都从零开始思考;更重要的是,经过几轮迭代的提示词,放到其他类似场景里也往往能直接复用。我个人的经验是,一条高质量提示词往往需要3~5次迭代才能成型,但一旦成型,它会成为你工具箱里的常备兵器。
3. 模板库:换掉方括号就能用的提示词底稿
技巧讲再多,不如直接给模板。下面这些是我在各场景下反复使用、效果稳定的提示词底稿。注意所有带方括号的地方都替换成你自己的内容,替换得越具体,效果越好。
3.1 内容创作类:文章、文案、脚本模板
通用文章模板:
你是一位擅长[领域]的资深作者,写过大量广受好评的文章。请以"[目标读者群体]"为读者对象,写一篇关于"[主题]"的文章。
要求:
- 开头用一句话抓住注意力,不要用套话
- 全文分为[3-5]个部分,每部分有明确小标题
- 至少包含一个实际案例或画面感强的描述
- 语言[轻松自然/专业严谨/幽默风趣]
- 结尾给出一个可执行的小建议
- 总字数控制在[800-1000]字
小红书/社交媒体文案模板:
你是一位熟悉小红书内容风格的运营。请为"[产品/主题]"写一篇种草文案。 目标用户是[人群画像]。
结构要求:
- 标题:20字以内,有悬念或利益点
- 开头:一句话说清使用场景和痛点
- 正文:分点说明[2-3]个核心卖点,每个卖点配一个使用细节
- 结尾:给出一个真诚的建议,不要强推
- 适当使用emoji,但不要每句都有
产品信息如下:[粘贴产品描述或规格]
3.2 数据分析类:把图表数据讲成人话
你是一位商业分析师,擅长从数据中提炼出可执行的洞察。以下是[某业务]的原始数据,请帮我分析:
[粘贴数据表或指标]
请按以下框架输出:
- 关键数据概览:哪几个指标最值得关注,现在处于什么水平
- 异常点识别:哪些数据不符合直觉或趋势,可能的原因有哪些
- 归因分析:结合业务逻辑,指出数据变化最可能的3个原因
- 行动建议:基于以上分析,给出2-3条明确的下一步操作
要求:所有结论必须对应到具体数据,不要凭空推测;不确定的地方直接说"数据不足以判断"。
3.3 编程辅助类:让模型成为结对程序员
你是一位经验丰富的[语言]开发工程师,代码风格偏向简洁、可维护。
任务:[描述具体需求,比如"写一个Python函数,从csv文件里读取销售记录,按月份汇总金额"]
输入示例:[可选,给一段示例输入] 期望输出:[可选,描述期望输出格式]
要求:
- 先解释你打算用什么思路实现
- 提供完整可运行的代码
- 附带简要注释,解释关键部分
- 最后列出可能需要处理的边界情况
如果需求有不清楚的地方,先问我,不要自行假设。
3.4 知识整理类:把冗长材料变成可复习的笔记
你是一位高效的学习教练。下面是我给你的材料,请帮我整理成方便复习的笔记:
[粘贴文章、文档或课堂笔记]
输出格式:
- 核心概念:用3-5句话概括全文主旨
- 重点知识卡片:以"问题+答案"形式列出[5-8]个关键知识点
- 易错点提醒:材料中容易被误解的地方
- 延伸思考:基于材料内容,提出[2-3]个值得深入探究的问题
语气要求:简洁、准确,不要添加材料里没有的信息。
以上模板的共同特点是:都有明确的角色、任务、输出结构和质量约束。你用的时候可以只替换内容不换结构,跑通第一次后再根据结果微调。
4. 这些坑我替你踩过了:提示词实战避坑指南
4.1 提示词不是越长越好,重点是"有效信息密度"
我第一次学提示词工程的时候,以为写得多就是写得好,结果弄出一篇500字的小作文给模型,效果反而比100字的差。后来反思才明白,长提示词的问题在于信息之间相互干扰。
模型对于提示词里所有信息的权重并不均衡。如果你写了一大堆背景,但真正影响答案方向的只有最后一句,模型可能会被前面大段内容带偏。更常见的情况是:你写得越长,越容易在某个细节上自相矛盾,而模型会很"贴心"地只选取它认为重要的部分执行。
所以我在写提示词时会反复做减法:先写全,再逐句问"这句话对输出方向有没有实际影响"。没有影响的删除。剩下来的每一句,要么在约束角色,要么在规范格式,要么在提供示例,都是高信息密度的。
4.2 幻觉问题:模型一本正经地胡说八道怎么办
模型有一个让你又爱又恨的本事:编造信息的时候语气跟讲真事一样自然。尤其在引用数据、事件、文献这种事实性内容时,错误率会明显升高。
应对方法有三个:
- 要求模型区分事实与推断。明说"涉及具体数字和事件时,如果不确定请直接标注'待核实',不要推测"。
- 让它给出推理过程。如果它说"根据XX报告显示",追一句"你是怎么得出这个结论的",往往能暴露一些逻辑漏洞。
- 交叉验证。把同一个问题换几种姿势问,对比答案中一致的部分才是比较可信的。
说到底,模型本质上是"看起来最合理的文本生成器",不是"事实数据库"。重要信息一定要二次验证。
4.3 换模型就要换写法:同一套提示词不能通吃
不同厂商训练的模型,在指令理解能力、格式遵循能力、上下文利用效率上差异巨大。同一套提示词,在这个模型上输出惊艳,换个模型可能就不灵了。
举几个我实测的典型差异:某些模型对"角色扮演"类指令理解得非常好,但面对长篇幅、多条件约束时会丢三落四;另一些模型逻辑推理强,但语言风格偏向干瘪;还有的模型对格式要求更严格,你让它输出JSON它绝不含糊,但创意写作就明显弱一些。
所以我的建议是:不要迷信别人分享的提示词,别人的环境、模型版本、参数设置都可能跟你不同。都是把别人分享的思路理解透,再针对自己用的模型做本地化改写。这也是为什么第2.10节的"版本迭代"思维这么重要。
4.4 分不清是提示词问题还是模型问题?问自己三个问题
遇到输出不满意,别急着改提示词,先做下面三个判断:
- 任务本身是这个模型擅长的吗?一个以对话为主的通用模型,你非让它做复杂的长文推理,性能天花板就摆在那里,提示词再优化也有限。
- 提示词里的条件模型是否都接收到了?有时候输出不理想,只是因为提示词里带着一个模型可以钻空子的模糊词。
- 结果是"没用"还是"方向偏了"?如果方向对了但细节不到位,是提示词的精度问题;如果方向完全不对,可能是任务需要拆解成子任务。
还有一个很实用的定位手段:把提示词里的约束逐条删掉,看输出有没有变差。如果删除后输出竟然没差别,说明这条约束根本没起作用;如果变差了,说明它是关键变量。这就完成了问题定位。
5. 从技巧到方法论:搭建你自己的提示词系统
5.1 建立自己的"提示词测试清单"
现在每次接到一个需要反复使用的提示词任务,我都会先建一份测试清单,用来快速判断一条提示词的效果。清单长这样:
- 输出是否包含我明确要求的结构?
- 有没有出现我不想要的内容?
- 信息具体程度如何,可以直接用吗?
- 换一批输入数据,结果是否稳定?
- 如果需求方换一个人,他能否理解这个输出?
这套清单看起来很基础,但好处是能让你从"感觉"判断变成"标准"判断。没有清单的时候,你可能因为某一次回答很惊艳就觉得提示词写得好;有了清单,你会更客观地关注稳定性和可复用性。
5.2 用类似版本管理的方式维护提示词
我在本地维护了一个提示词库,按场景分文件夹存放,每个文件里记录了:
- 提示词当前版本
- 使用场景和限制条件
- 历次版本改动内容
- 调优前后效果对照
你可能觉得这太工程化了,但我的真实感受是:提示词积累到一定数量之后,最大的成本不是写,而是忘记当初为什么这么写。有了记录,每次遇到新需求可以先翻自己以前处理过的类似场景,复制底稿后再调整,而不是从头开始憋词。
5.3 我测试多种场景后总结出的几条心法
把前面聊的全部收拢一下,有几条心法是我现在最常跟人强调的。
第一条,每条提示词都是在做需求翻译。模型不懂你的大脑,它只懂你打出来的字。你觉得"写清楚"了,它看起来可能还是糊的。所以写完以后要反复问:"如果我是第一天上班的实习生,我看这段话会怎么理解?"
第二条,好的提示词是"把想象空间压缩到最小"。你希望模型朝哪个方向回答,就把其他方向一一堵死。不需要用"你必须"这种强硬的词,只需要给出足够具体的方向和边界。
第三条,把失败提示词当成宝贵样本。我见过很多人失败一次就放弃调优,转头去换工具。其实每个不理想的输出都在告诉你模型的理解方式与你有什么偏差。抓住这个偏差,把它修正掉,你对这个模型的理解就深一层。
我自己的提示词质量真正发生飞跃,不是在某一个技巧上,而是在开始记录每次"预期-实际输出"的差异之后。那种感觉,就像从"蒙眼开车"变成了"看着仪表盘开车"。
如果你现在只觉得这些技巧有意思、但还没形成自己的用法,不着急。先挑最戳中你痛点的两三条,拿真实需求测一测。等感觉到了模型从"泛泛而谈"变成"正中靶心"的差异之后,你自然会愿意继续打磨。这大概就是提示词工程最有意思的地方:成本极低,反馈极快,而收益会在每一次对话里持续复利。