最近在帮团队搭一套内部用的提示词规范,前前后后试了几十种写法,踩了不少坑。每次看到同事拿着 AI 生成的内容来回改好几遍,或者对着同样的提问得到完全不同的答案,我就意识到——大多数人不是不会用 AI,而是不会问 AI。提示词工程这门功夫,表面上只是“把话说清楚”,实际上是把需求翻译成模型能理解的语言。这篇文章我就把这阵子摸索出来的 10 个高频技巧整理成一篇,每一条都附上可以直接复制的模板,适合天天和 ChatGPT、Claude、文心一言这类对话式 AI 打交道的内容创作者、程序员、产品经理和数据从业者。不需要任何前置知识,拿到就能用。
文章里的模板我都在实际项目中用过多轮,有些是从一开始就套用的,有些是被 AI 的“一本正经胡说八道”逼出来的。不管你是刚接触提示词的新手,还是已经有一定经验想系统化整理 prompt 的进阶用户,按这篇的思路走一遍,你的输出质量应该能看到明显的提升。
1. 为什么提示词工程值得专门下功夫
1.1 提示词的本质不是“下命令”,而是“描述需求”
很多人把提示词想得太简单了,以为就是给 AI 一句话、得到一个结果。但真实情况是,大语言模型不是搜索引擎,它不像百度那样把你输入的关键词去匹配网页,而是根据你给出的文字去“猜”你最可能想要什么样的回答。这个“猜”的过程,决定了提示词的质量直接等于输出质量。
我做一个类比:你把提示词当成给外包设计师写需求文档。你说“做个好看的 logo”,设计师大概率给你一版模板货;你说“我要一个面向 Z 世代女性用户的护肤品牌 logo,风格走极简留白路线,参考北欧设计的质感,交付 SVG 格式”,设计师做出来的东西就完全不一样。AI 也一样,它对你需求的理解程度,完全取决于你把需求描述得多清楚。
提示词工程的核心,就是把模糊的意图变成清晰的、可执行的需求描述。这个转换过程需要一套方法论,而不是靠感觉。所以别再把“提示词不值钱”当成常识,在 AI 能力越来越强的今天,会问问题本身就是一种核心竞争力。
1.2 高质量提示词带来的连锁收益
提示词写得好,不只是输出质量提升那么简单。我实测下来,它带来的连锁收益有三个维度:首先是时间成本,一个结构清晰的提示词可以把 AI 输出的返工率从 70% 降到 20% 左右,不需要反复追问“再改一下”“不是这个意思”;其次是稳定性,好的提示词能让输出结果保持一致的风格和结构,尤其是批量生成内容的时候,不会第一条像散文、第二条像工作报告;最后是可持续性,一套成熟的提示词模板可以沉淀为团队资产,新的同事拿过来就能用,不用每次从零开始摸索。
我自己维护了一个几十条模板的提示词库,每次遇到某个典型场景,直接调出对应模板微调几个参数就能用。这套方法帮我节省的时间,远比当初写模板花掉的时间多得多。下面的 10 个技巧,就是我这些模板底层真正在用的核心逻辑。
2. 十个高价值技巧的心法拆解(上):从基础到进阶
2.1 技巧一:角色设定法,给 AI 一个明确的身份
角色设定应该是提示词里最容易上手的技巧。核心逻辑很简单:在提问之前,先告诉 AI“你是谁”“你在什么场景下工作”,然后再说“你要做什么”。一个明确的角色能把模型拉到一个特定的知识领域和语言风格区间。
对比一下这两组提示词:
普通写法:帮我写一段产品介绍。
角色设定写法:你是一名资深的科技产品营销文案专家,擅长用场景化的语言向消费者解释复杂的技术参数。请以这个身份为我们的无线降噪耳机写一段 150 字的产品介绍,目标受众是经常通勤的上班族。
同样一个任务,加了角色设定之后,AI 的风格、用词、关注重点都会明显不同。原因在于模型在训练时学习到了不同类型文本的分布规律,角色设定相当于帮它激活了对应领域的那部分“先验知识”。如果角色的知识浓度足够高,模型调用的内容质量也会明显提升。
这个技巧使用时有两点注意:第一,角色描述不要过于宽泛,“专家”这种说法太模糊,要说清楚“哪方面”的专家;第二,角色要与任务匹配,你让一个“文学评论家”去写销售文案当然也能写,但输出风格很可能太文艺,不符合转化目标。我一般会在角色后面补上这个角色擅长什么、平时给谁干活、用什么语气沟通,把“人设”做立体。
2.2 技巧二:Few-shot 示例法,给 AI 一个标准答案的参照系
Few-shot 是提示词工程里一个非常核心的技巧,它在提示词里加入少量“输入-输出”示例,让 AI 通过模仿示例来理解任务模式。这个方法特别适合格式转换、风格改写、数据抽取这类有明确格式要求的任务。
直接看案例。假设我想让 AI 把口语化的句子改写成正式的会议纪要语言:
任务:请把我说的口语内容改写为正式的商务沟通语言。 示例 1:口语:这个项目我们得抓紧了。正式:这个项目的时间节点需要重点关注,建议各方加快进度。 示例 2:口语:客户那边好像不太满意。正式:客户对目前方案存在一些保留意见,需要进一步沟通确认。 输入:这个功能下个月必须要上了,再不搞定就完了。
和前两个没有示例的写法相比,加了示例之后,AI 会严格按照“口语→正式”的对应关系来处理新输入,而不是自己发挥。原理就是模型在推理时会自动寻找输入的“模式”,示例给了它最容易对齐的模式选择。
这里有个很关键的细节:示例的质量越高、差异越大,效果越好。两个示例最好覆盖不同的场景和表达方式,让模型学到的是规则而不是某个固定句子。另外,示例数量未必越多越好,3 个左右的示例通常已经足够,太多反而可能让模型被示例中不重要的细节带偏。
2.3 技巧三:思维链提示,让 AI 把“脑子里的步骤”写出来
思维链可能是这 10 个技巧里对复杂推理任务提升最显著的一个。它的做法是在提示词里要求 AI 不要直接给答案,而是先把推理过程一步步写出来,再给出结论。
举个例子。直接问“一家店卖咖啡,每杯成本 8 元,售价 15 元,每天房租 300 元,一天卖多少杯能回本?”很多模型会直接算出一个数字,但有时候会错。如果提示里加上“请先写出计算步骤,再给出最终答案”,模型会变成这样:
成本与售价的差额:15 - 8 = 7 元/杯。 每天需要覆盖的固定成本:300 元。 需要的杯数:300 / 7 ≈ 42.86,向上取整为 43 杯。
这个技巧的原理在于,大语言模型的推理能力在“外显化”之后会大幅提升。模型本质上是在做“下一个 token 的预测”,如果你让它直接给结论,中间的很多计算步骤会被压缩,容易出错;但如果你让它把步骤写出来,它等于沿着一条完整的逻辑链生成内容,每一步都基于上一步,错误率自然下降。
用思维链提示时有一个实用技巧:如果你不想每次都在提示词里写“请一步一步想”,可以在系统提示词里全局加上一句“对于需要计算或推理的任务,请先展示思考过程再回答”。这样就不需要每次重复。需要注意的是,有时候 AI 会把“展示思考过程”误解为“写得很长”,如果你需要简洁输出,可以补充一句“过程尽量精简,但要能看出推理逻辑”。
2.4 技巧四:结构化输出约束,把格式要求钉死
这是我使用频率最高的技巧之一,尤其在需要把 AI 输出接入到后续流程时。大部分模型默认会用自然语言回答,但你可以通过提示词强制它输出固定格式,比如 JSON、Markdown 表格、XML 等。这样输出结果可以直接被程序解析,不用人工转述。
看一个我经常用的例子:
请从以下文章中提取三个核心要点,以 JSON 格式输出,每个要点包含“标题”“详细解释”“原文引用”三个字段。
得到的结果就是严格的结构化数据,可以直接扔给脚本做后期处理。这个技巧的核心在于“格式说明要足够精确”。如果你只说“用 JSON 输出”,模型可能给你一个带注释的 JSON,或者格式不够规范;如果你把字段名、类型、是否必填都定义清楚,输出的规范程度会高很多。
还有一个配套技巧:在提示词末尾加一句“只输出 JSON,不要附加任何说明文字”,能有效避免模型在结构化内容前后加上“好的,根据您的要求……”这类多余文本。这个细节看似不起眼,但在自动化流程里格外重要——任何多余字符都会让你的解析脚本报错。
2.5 技巧五:上下文注入法,把所有关键信息直接塞进提示词
很多新手用 AI 效果不好,原因是他们默认 AI 记得之前说过的所有话。实际上,即使是支持长上下文的大模型,每一次对话时也会“遗忘”较早的信息,更不要说跨会话的场景。上下文注入法就是在每次提问时,把必要的背景信息直接写在提示词里,让 AI 不依赖于历史记录就能工作。
举个例子,如果你想让 AI 帮你润色一段产品文案,不要只说“请润色下面这篇文章”,然后扔进去一篇文章。更好的做法是:
这是一篇面向企业客户的 SaaS 产品介绍文案,我们的产品是一套客服工单管理系统,核心卖点是“提高客服团队处理效率、减少漏单”。客户都是 30-50 岁的企业管理者,希望文案正式、专业、突出投入产出比。请基于这些背景润色下面的内容:……
这样做的收益很明显:AI 的回答更有针对性,不会出现“文案写得很诗意但根本不像 B2B 风格”的情况。上下文注入的内容可以包括任务背景、目标受众、使用场景、约束条件等,维度越多,输出越精准。
这个技巧有个容易忽略的点:上下文的顺序会影响效果。把任务要求放在最后、背景信息放在前面,模型在生成时更容易被最后一条指令锚定。我自己的经验是,“背景→目标→要求→输入内容”这个顺序在多数模型上表现最稳定。
3. 十个高价值技巧的心法拆解(下):从进阶到高阶
3.1 技巧六:反向提示法,明确告诉 AI“不要做什么”
正向描述是最自然的写法,但很多场景下,反向约束反而能带来质的改变。因为“不能做什么”往往比“要做什么”更具体、更容易被模型准确理解。特别是在内容创作场景,直接说“不要使用什么风格的措辞”比说“尽量使用某某风格”更有效。
我在写营销文案时经常这么用:
请为这款咖啡机写一段电商详情页文案。 不要使用“极致”“臻品”“匠心”这类空洞的营销套话,不要堆砌形容词,不要使用感叹号。请用具体的功能描述和使用场景来打动用户。
实测下来,加了反向约束的版本,文案风格立刻从“微商风”转变成“产品经理口吻”,客户很清楚看到产品本身的价值。原因在于“不要做什么”给了模型更明确的边界,它会主动规避这些雷区,而不是在抽象风格描述里自由发挥。
反向提示法的最佳实践是在正向描述之后附上负面清单。我一般会列 2-5 条,不要列太多,否则模型会抓不住重点。另外,负面清单的描述要具体,避免“不要写得太差”这种无法操作的表达。“不要使用第一人称”远比“别啰嗦”更容易被执行。
3.2 技巧七:迭代修订法,把复杂任务拆成多轮对话
很多人有一个误区:想用一次提示词就让 AI 完成一个复杂的、多步骤的任务。比如“帮我写一份完整的季度运营报告”,然后期待一个可以直接提交的成品。实际上这种方式得到的输出通常很浅,因为模型会在多个子任务之间顾此失彼,每个部分都只写了一点点。
迭代修订法的核心思路是:把一个复杂任务拆分成多个子任务,每次对话只让 AI 完成一个环节,并且在上一轮结果的基础上继续下一步。这样做每轮对话的任务都足够简单,模型可以集中精力处理一个点,输出质量自然更高。
我来举一个实际的例子。假设我要写一篇行业分析报告,我会分四步:
第 1 轮:你是一名行业分析师。请列出 2024 年国内新能源车市场的 5 个关键趋势,每个趋势用 100 字左右说明。 第 2 轮:针对第 1 轮提到的“价格战”趋势,请分析其背后的成本驱动因素,给出数据和逻辑支撑。 第 3 轮:基于前两轮的内容,请整理出一段 500 字的行业分析段落,作为报告的第一部分。 第 4 轮:请检查这段内容,是否存在论证不充分的地方?请补充建议。
每一步的输出都基于前一步的结果,信息是连贯的,但每个步骤的推理负担都降到了最低。这样做确实多花了几轮对话,但最终成稿质量远高于一次铸就的版本。
3.3 技巧八:示例对比法,用正反案例划清边界
有时你只给 AI 一个正面示例,它依然可能跑偏。因为单靠正面示例很难划清边界,模型不确定哪些“相似但不相同”的输出是可接受的。这时候就要用示例对比法,同时给出一个正面示例和一个反面示例,让模型精确理解你的标准。
我举一个实际的工作场景:我需要 AI 帮我筛选简历中的关键信息。
请从候选人简历中提取:工作年限、核心技能、离职原因。 正面示例:简历中写着“5 年 Java 开发经验,精通 Spring Cloud、Kubernetes,因团队解散离职”,提取结果为:工作年限=5 年,核心技能=Spring Cloud、Kubernetes,离职原因=团队解散。 反面示例:简历中写着“负责多个项目开发”,提取结果为:工作年限=未知,核心技能=未知,离职原因=未知。 请对下面的简历进行提取:……
正反面对比能让模型清晰地知道:什么时候该提取、什么时候不该提取、提取到什么粒度。这在信息抽取和格式转换类任务里非常有效。反面示例尤其适合用来标注“边界情况”——那些你不想让模型去猜的内容。
这个技巧还能用来控制 AI 的语气。比如你写邮件,正面示例是“专业但有亲和力的语气”,反面示例是“过于冷淡或过于热情的语气”,AI 很快就能锁定中间区间。实践下来,一对正反示例的效果往往胜过三句话的风格描述。
3.4 技巧九:格式延续法,让 AI 接着你的半成品写下去
很多人以为提示词工程都是“从零到一”,实际上“从一到十”也是大语言模型的强项。格式延续法就是把已有的文本片段直接放到提示词里,让 AI 接着写。这个方法特别适合那些需要保持风格一致性的任务,比如续写方案、补全代码、扩展大纲。
一个让我印象很深的例子是写项目周报。我以前每周都要写周报,后来我把上个月的周报全部喂给 AI,然后告诉它“请基于以下格式和风格,根据我本周的工作内容生成新的周报”。模型学会了我的周报结构和措辞习惯,生成出来的周报基本可以直接用。这里就用到了格式延续法——不是让 AI 凭空写,而是让它延续既有风格。
在代码场景中这个方法同样实用。你在写一个函数,只需要让 AI 补全剩余逻辑,你可以先给出前几行代码和注释,AI 会按照同样的风格写完整个函数。需要注意的是,你给出的“延续片段”质量要高,因为模型会去模仿它;如果你给的片段本身风格凌乱,后续输出也会凌乱。
3.5 技巧十:自评优化法,让 AI 自己检查自己的答案
这是高阶技巧里最“省力”的一个。AI 犯错误的时候,你不要重新写提示词从头来,而是直接把它的输出扔回给它,让它自己当“评审”来检查。模型自评有时比人类自己修改更快,而且它能找出你忽略的问题。
具体做法有两种,第一种是显式自评:
请检查你上面的回答,找出三个可以改进的地方,然后输出修订后的完整版本。
第二种是代入不同视角:
请以一名负责审核该方案的风控专家的身份,重新审视你刚才给出的方案,列出潜在风险并给出修改建议。
我实测下来,第二种“角色切换自评”的效果通常更好,因为当模型以另一个角色来审阅自己的输出时,它会从一个新的角度去发现此前忽略的问题。这个技巧不仅可以用于纠错,还可以用于内容优化、代码性能调优、文案可读性提升等场景。
一个值得注意的点:如果你让 AI 自评,它有时候会“为了修改而修改”,反而把原本不错的内容改差了。所以我会在自评要求里加一个约束:“如果某个部分在原文中已经是最佳表达,请保持原样,不要做无意义修改。”这样可以防止 AI 自我折腾。
4. 拿来即用的提示词模板库
4.1 通用写作模板
写作场景是提示词工程应用最广泛的领域,我日常维护的模板也最多。下面分享两个高频使用的,都是完整的、可直接替换参数后使用的模板。
自媒体文章扩写模板:
角色:你是一名资深的新媒体内容编辑,擅长将简短的选题大纲扩展为逻辑清晰、有吸引力的深度文章。 任务:请基于以下大纲扩写一篇 2000 字左右的文章。 要求:开头要有用户痛点引入,正文用分节方式展开,每节有明确的观点和案例支撑,结尾用行动号召收尾。语言风格要口语化、自然,避免 AI 腔调。 大纲:……
商务邮件润色模板:
你是一名注重高效沟通的商务人士,擅长把复杂的信息用简洁、礼貌、目的明确的语言表达出来。请将以下邮件内容润色得更专业,并确保语气不过度正式也不失礼节。邮件对象是:公司外部客户。邮件目的是:通知项目延期并给出解决方案。 原文:……
这两个模板换掉中间占位的部分,几乎能覆盖大部分日常写作需求。使用的时候建议把“字数”“风格”“受众”三个要素写清楚,模板的效果会直接翻倍。
4.2 代码开发模板
写代码相关的提示词模板,核心目标是“减少来回沟通”。程序员用 AI 写代码有一个通病:给出需求一句话,AI 生成一堆代码,然后运行报错,再来回调试。指令越完整,返工越少。
代码生成模板:
角色:你是一名高级后端工程师,精通 Python 和 FastAPI。 任务:实现一个用户注册接口。 功能要求:
- 接收用户名、邮箱、密码三个字段,做格式校验
- 密码需要加密存储
- 如果邮箱已存在,返回 409 错误码
- 注册成功返回用户 ID 和注册时间 代码风格:类型注解完整,添加必要的异常处理,函数长度不超过 50 行。 输出要求:直接输出完整可运行的代码,附带关键部分的注释。
这个模板把“功能、约束、输出格式”三个维度都写清楚了。为什么这么写?因为模型对需求的默认假设往往和你的不一致。它会假设你用不用 ORM、用不用依赖注入、用不用 Pydantic——但这些假设很可能不是你的实际情况。把技术栈、风格、约束写清楚,才能得到贴合你项目的代码。
代码调试模板:
请看下面的代码和报错信息,分析可能的原因,按照“问题判定-排查步骤-修复方案”三段式输出。不要直接给出修复后的完整代码,先说明你的分析思路。 代码:…… 报错信息:……
注意,我在这里加了“不要直接给完整代码,先说明分析思路”,目的是防止 AI 没找到根本原因就盲目“修复”,那样你可能会得到一个看似没报错但逻辑已经坏掉的代码。
4.3 数据分析模板
数据分析师和运营人员使用 AI 时,最常遇到的问题是:AI 不会跑数据,但需要帮你想清楚分析的思路和结论的表达。下面这个模板专门用于处理这种情况。
数据分析思路模板:
角色:你是一名资深的数据分析师,擅长从数据中提炼业务洞察。 背景:我是某电商平台的活动运营,本月做了一次大促活动,核心指标是 GMV 和转化率。当前手里有 7 天的销售数据(我稍后提供)。 任务:请给出数据分析框架,说明需要关注哪些关键指标、每个指标可能反映出什么问题、如何通过对比分析判断活动效果。 输出要求:用 3 个部分组织:核心指标清单、分析步骤、潜在业务结论推导逻辑。不要编造具体数据,只提供分析框架。
这样 AI 不会去瞎编数字,而是给你一套真正可以落地的分析思路。等你拿到实际数据后,可以再基于这个框架进行下一步的具体分析。
4.4 学习辅助模板
很多人拿 AI 当搜索引擎用,但其实它更擅长做“个性化的知识讲解员”。下面这个模板是我给团队新人准备的,用来快速理解陌生概念。
费曼学习法讲解模板:
角色:你是一名擅长用生活化类比解释复杂概念的老师,教学风格像费曼一样从直觉出发。 任务:请用通俗易懂的语言解释以下概念,要求先给出一个生活化的类比,再给出正式定义,最后用一个小案例说明实际用途。避免堆砌术语,如果必须使用术语,请同时给出通俗解释。 概念:大语言模型的注意力机制 附带要求:解释完后,给出 3 个测验题帮学习者检验有没有真正理解。
这类模板可以把 AI 从一个“答录机”变成一个“辅导老师”,尤其在消化新领域知识的时候能明显提高效率。用完这个模板之后,我强烈建议再做一步:把你得到的解释用自己的话复述一遍,找 AI 判断是否准确。这一步能帮你把被动输入变成主动内化。
5. 常见问题排查与避坑指南
5.1 提示词失效的四个典型场景
用了技巧但效果不佳,多数情况不是技巧没用,而是在某些场景下用错了方式。我总结了四个最容易踩坑的典型场景供你对照。
第一个场景:过度堆砌约束。提示词写得像八股文一样,一次列出十几个要求,模型在执行时会顾此失彼,最后输出不仅没有更好,反而因为太想满足所有条件而显得呆板。我的建议是单次提示词里主要约束不要超过 5 个,如果确实有大量需求,拆成多轮对话。
第二个场景:角色和任务不匹配。你让一个“营销文案专家”去做数据分析解读,得到的回答会充满修辞,完全没有数据人的视角。角色的作用是激活对应的知识领域,如果角色与任务错配,激活的就是错误的领域。
第三个场景:示例和需求的格式不一致。Few-shot 示例如果和新输入的结构差异太大,模型会被带偏。比如你给的示例是长段落输入,新输入是表格数据,模型就会按长段落的模式去理解表格,提取效果自然不好。注意保持示例与输入的“同构性”。
第四个场景:提示词里的指令太晚出现。模型对提示词的开头和结尾更敏感,如果你把最重要的任务指令埋在提示词中间,效果往往会打折扣。把核心指令放到最后,或者在开头用一句话概括任务,都能缓解这个问题。
5.2 输出质量不稳定的排查思路
同一段提示词,有时候输出很好,有时候一塌糊涂,这种“玄学”问题其实是可以排查的。我一般按三条线排查。
第一是温度设置。如果你在用 API,默认的随机性参数可能被调得过高,导致每次生成差异很大。内容创作场景建议温度在 0.7 左右,代码和数据分析场景建议降到 0.2 以下。
第二是提示词里是否有容易引发模型“发散”的开放表达。比如“请给出你的见解”这类指令,模型会自由发挥;改成“请基于以下三个数据点进行分析”就会收敛很多。开放性问题天然带来不稳定性,把问题的范围用“依据 + 限制条件”框住,输出必然更稳。
第三是上下文污染。如果你在多轮对话里继续提问,早期轮次的内容会影响后续输出。如果发现某轮输出突然变差,先考虑是不是上一轮对话内容污染了当前指令。这种事很常见,尤其当你问了一个让 AI“跑偏到某个领域”的问题,后面所有回答可能都带到那个领域去了。解决方法是开启新会话,把必要的信息在提示词里重新陈述一遍。
5.3 一个安全与合规方面的硬性提醒
提示词工程学到后面,你会越来越有能力“操控”模型的输出,这时候别忘了守住底线。不要利用提示词技巧去引导 AI 生成违法违规的内容,不要试图用角色设定或花式绕过来突破模型的安全边界。这些做法不仅没有价值,还可能让你承担不必要的风险。
实际工作中我见过一些人故意让 AI 绕过内容审核,生成一些打擦边球的内容,最后害的是自己。提示词工程的价值是让 AI 在合规的框架内发挥出更大的生产力,而不是解锁“禁忌内容”。守住安全边界,这句话在什么时代都适用。
写在最后,另一条小技巧
其实这篇文章里的 10 个技巧,本质上都在做同一件事:降低模型的猜测成本。你每告诉自己多写一个关键词、多给一个示例、多写清一个约束,都是在帮 AI 提前排除一批错误答案。掌握这套思路之后,你不需要死记模板,而是可以自己根据需求“临时发明”出新的模板。
最后再分享一个我自己养成的习惯:每当你发现一个提示词效果格外好,立刻把它存下来,写清楚“这个提示词解决了什么问题、在什么场景下有效”。这比收藏一堆别人的模板有用得多,因为你最清楚自己的需求是什么。我的模板库就是这么一点一点攒起来的,现在回头去看,那些当初花半小时打磨出来的提示词,已经在成百上千次使用里替我省下了几十个小时。这个习惯,值得每一个认真用 AI 的人养成。