
做提示词工程的朋友应该都有过这种体验同一个模型有人能调教出篇篇90分的文案有人只能得到一堆“正确的废话”。差别在哪大概率不是模型玄学而是提示词本身的设计水平。这段时间我整理了不少项目里沉淀下来的提示词模板把十个通用性最强、几乎拿到就能用的技巧挑了出来顺带把模板库的结构也一起分享。这篇文章适合理正在跟大模型打交道的内容运营、产品经理、开发者和所有想稳定产出高质量结果的普通用户。你可以把它当作一张行动地图先用第二章的技巧改掉最明显的坏习惯再用第三章的方法把自己的提示词沉淀成可复用的资产最后在第四章的避坑清单里提前堵住那些反复出现的坑。1. 先搞明白提示词工程到底在解决什么问题1.1 模型输出的随机性才是我们研究提示词的原因很多人以为大模型是一个“稳定的知识库”同一个问题问十次答案应该差不多。实际上不是这样。大模型的底层是概率生成每次输出都带有随机性尤其当参数里的温度调得偏高时同一个提示词会换来天差地别的结果。哪怕温度不高只要提示词本身模糊模型就只能在“读起来合理但方向各异”的区间里随便选一个答案。这就像跟一个新来的实习生交代工作。你说“帮我把这份文档整理一下”他可能给你一个目录可能给你一份摘要也可能把原文重新排版一遍。不是他能力不行是你没说清“整理”到底指什么。提示词就是给模型的工作任务说明书说明书越清晰执行的偏差越小。我们在网上看到的那些“AI翻车”案例大部分不是模型坏了而是提示词没写到点子上。研究提示词工程本质上就是在解决“如何让随机生成的结果尽量可控”这个核心问题。1.2 上下文工程是提示词工程的延伸战最近圈子里经常有人提一个说法上下文工程是提示词工程的下一个演进方向。这句话我比较认同。早期的提示词工程注意力集中在“第一句话怎么写”大家研究角色设定、任务描述、格式要求以为把这些问题解决就万事大吉。但实际操作久了会发现单靠开头那一两句话还不够模型能利用的信息远远超过这些。上下文工程关注的是整个对话上下文怎么搭你要给模型喂哪些背景资料、放几个例子、限制它只能参考哪部分内容、外部知识库怎么接进来。一个完整的项目里提示词只是冰山一角真正决定输出质量的往往是上下文的设计。比如你要写一个产品介绍给模型塞一份五十页的产品白皮书再配合一句“只基于这份资料输出”效果会比单纯写“帮我写个产品介绍”稳定得多。提示词工程是基本功上下文工程是让基本功发挥出十倍效果的关键。这篇文章里的技巧其实都围绕着怎么把上下文和指令一起设计好。2. 十个能立刻上手的提示词技巧与模板2.1 技巧一角色先行让模型进入特定工作状态很多时候模型输出太“平”是因为它处在一种万能客服的中性状态。给它安一个角色输出质量会立刻不一样。角色设定相当于给模型指了一条路你是律师、你是老师、你是资深编辑你的语言风格、专业深度、关注重点都会随之改变。我的习惯是把角色放在提示词第一句越具体越好。别只说“你是医生”要说“你是一名有二十年急诊经验的全科医生”。这样模型会调用医疗场景里更专业的知识结构而不是泛泛的百科式回答。你现在是一名给企业做培训的演讲教练擅长把复杂的商业概念用简单的故事讲清楚。 请把下面的产品说明文字改写成一段适合口头演讲的开场词。 要求语气自然、有现场感、尽量不要用专业术语。这里的关键不是角色名多霸气而是角色和后续任务的匹配度。你让一个“演讲教练”去写代码效果肯定不好。角色是为了服务任务不是为了炫技。2.2 技巧二把复杂任务拆成多个子任务大模型的长处是单点处理短处是在一条指令里塞太多任务。我见过很多人让模型“看完这篇文章后写摘要、整理要点、再生成十条社交媒体文案、顺便给出推广建议”结果模型要么丢三落四要么每部分都写得很浅。这是因为多任务会分散模型的注意力也让不擅长判断优先级的问题暴露出来。把任务拆开一次只让模型做一件事。可以拆成连续的多轮对话也可以拆成“先做A再做B”的分步指令。前者更稳后者更方便。请按以下步骤处理我提供的文章内容 第一步提取文章的核心观点不多于五个。 第二步为每个核心观点写一句通俗解释。 第三步基于前两步生成一条200字以内的微信推文。 每一步都完成后再开始下一步。这种方式还有一个隐藏好处如果某一步输出不理想你只需要重跑那一步不需要从头再来。对长期使用提示词的人来说这是节省时间最有效的习惯。2.3 技巧三给足背景信息别让模型去猜模型没有读心术你对背景了如指掌的时候它一无所知。一个很常见的失败场景是你想给公司公众号写一篇新品预热稿心里装着产品卖点、目标用户、品牌调性但提示词里一句都没写。模型生成出来的东西当然只能是自己编的“万金油”文案。写提示词之前把背景信息先摆出来。目标用户是谁、当前处于什么阶段、有什么参考资料、期望达到什么效果。哪怕只有两三句话都能给模型提供重要的锚点。背景我们是一家面向大学生群体的校园招聘平台马上要上线“简历优化”功能。 目标用户大三、大四学生求职经验少对简历写作普遍焦虑。 参考资料已附带两份真实简历的脱敏版本。 请基于以上背景生成一份功能上线公告目标是用轻松的语气消除用户的紧张感。把背景写清楚等于给了模型一个坐标。坐标越明确它就越不容易跑到别的方向上瞎逛。2.4 技巧四明确输出格式拒绝自由发挥很多对话场景只需要一段自然语言但在实际工作流里输入往往要对接后续的解析、渲染、排版。这时候让模型自由发挥就是给自己挖坑。直接在提示词里规定输出格式效果立竿见影。格式不一定是代码也可以是表格、清单、标题层级。只要你能说清楚结构模型基本都能照做。请分析下面这段评论的内容按以下格式输出 情感倾向正面 / 负面 / 中性 主要诉求一句话概括 建议回复不超过50字的安抚回复如果是做程序化处理直接让它输出JSON等结构化数据会更省事。需要注意的一点是越复杂的格式越要配上示例只给格式说明不给例子模型还是容易自己发挥。2.5 技巧五用示例代替抽象描述跟模型说“写得活泼一点”它可能把全篇改成感叹号跟模型说“写高级一点”它可能塞满一切看起来高级的词。抽象的形容词很难形成有效约束。与其费劲描述不如直接给它看一个你想要的样本。这种用示例来引导模型的方式就是典型的少样本提示。哪怕只提供一个好例子模型都能明显向例子靠拢比写一堆“请模仿XX风格”管用得多。请按照示例格式改写下面的内容。 示例 正确描述这款保温杯采用316不锈钢内胆12小时保温保冷。 错误描述这是一款超棒的保温杯大家都喜欢。 任务把下面这段产品文案改写成“正确描述”的风格保持客观、具体。例子要尽量贴近目标任务。你给的是“产品描述”的例子就别指望它帮你写好“品牌故事”。示例是最直接的模板它同时承担了风格、结构、语气的示范作用。2.6 技巧六让模型先思考再回答如果你直接让模型给结论它会努力“编一个结果”哪怕推理链条并不扎实。尤其是数据分析、方案设计、逻辑判断这类任务跳过推理直接给结论很容易说得很自信但完全不对。让模型先展示推理过程把“为什么这么想”说出来再给最终答案。这样不仅能降低胡编的概率你也能看到它的思路是不是有漏洞。请分析一下我们是否应该把优惠活动的周期从7天延长到14天。 请按以下步骤回答 1. 先列出延长周期可能带来的正反两方面影响。 2. 比较这些影响在团队当前资源下的优先级。 3. 基于以上分析给出你的建议并说明理由。这个技巧的核心是逼模型“走完整条路”。它要是中途拐错了弯你也能及时发现不至于拿着一份离谱结论去汇报。2.7 技巧七把约束条件写清楚尤其是“不能做什么”很多人只写“要什么”不写“不要什么”。模型的理解又特别容易被显眼的关键词带偏所以对于容易踩坑的地方不妨直接下一条禁令。禁止项写得越明确输出越可控。约束条件还能解决另一个常见问题写太长。模型天然喜欢堆内容你如果不设上限它敢给你写三千字。给一个字数范围或者结构限制结果会清爽很多。请写一份本周工作总结要求 1. 总字数控制在200字以内 2. 只提本周完成的事项不要展开月度计划 3. 不要使用“赋能”“抓手”“闭环”等套路词汇 4. 最后附上一条下周最重要的一件事。注意约束条件别写太多否则模型会顾头不顾尾。我建议一般限制在3到4条以内并且把最重要的约束放在前面。2.8 技巧八多轮追问把一次低质量输出救回来你可能遇到过这种情况第一版输出完全不是想要的感觉但又说不上来具体哪里不对。这时候不用推翻重来多轮追问反而更快。提示词工程不是“一次写对”的艺术而是“迭代逼近”的功夫。你把反馈说清楚让模型在上一版的基础上修改比重新生成一版更稳定也能保留你已经满意的那部分。刚才生成的内容整体可以但有两个地方需要调整 1. 第二段的口吻太正式改成和朋友聊天时的感觉。 2. 最后一句的结论不够有力换一个更能体现产品优势的表达。 其余部分保持不变直接输出修改后的完整版本。这种多轮修改的方式对长文案尤其有价值。整篇重写容易把之前几个写得很好的段落也搞没了。逐轮修改像改稿子一样改提示词输出质量会越来越稳定。2.9 技巧九给模型一个自检环节模型自己是难以判断答案好坏的但如果提示词里明确要求它进行“自我检查”它却能发现不少问题。原理不难理解生成答案时是“创作模式”检查时是“审查模式”二者调度到的知识权重不完全一样。在处理重要内容时我会在提示词里加一个“检查再输出”的步骤。尤其是文章、方案、邮件这类有逻辑链条的任务简单加一句自检就能明显减少明显漏洞。请先写出产品发布会的串词初稿然后把自己当成一个严格的导演检查以下问题 1. 开场是否足够吸引人 2. 产品卖点是否讲得清楚 3. 节奏是否存在拖沓 4. 有没有事实性表述风险。 根据检查结果输出修改后的最终串词并在最后附上改动说明。要注意的是自检并不是万能的。它更容易发现前后矛盾、逻辑断裂这类问题但对于事实性错误如果模型本身就没有正确知识自检也救不回来。这时候还是得靠你提供资料。2.10 技巧十把提示词当成代码来维护提示词写多了你会发现它跟代码一样会“失效”。模型版本升级、业务目标调整、场景变化都可能让一套提示词偶尔失灵。如果只把它当一段临时聊天文本用完就扔前期投入的时间就全浪费了。好的做法是把每个可复用的提示词当作一个小程序来维护起名字、写版本、记录测试结果、留存输出样例。这样下次直接用的时候才能快速判断它是否仍然适用。模板名称产品文案改写 v2.1 适用场景电商详情页卖点提炼 模型版本需适配主流大模型 输入变量[产品信息]、[目标用户]、[品牌调性] 测试用例某咖啡机产品文案、某蓝牙耳机产品文案 变更记录v2.0新增“禁止夸张用语”v2.1调整字数上限为200字这个习惯听起来费事但真能帮你积累出一套个人资产。后面新项目来了直接调用旧模板微调几个变量就能用比每次从零开始写要高效太多。3. 从零搭建你自己的模板库3.1 模板库的基本字段与格式既然提到模板库那就具体点。一个能长期使用的模板至少要包含这六个字段模板名称一个能说明用途的名字比如“朋友圈卖货文案”“周报摘要生成”。适用场景说明这个模板在什么任务下用、适合哪类输入。提示词正文核心指令如果有需要替换的内容用中括号加变量名表示。变量说明解释每个变量应该填什么给一个填写示例。输出示例保存一版你觉得好的输出结果作为回归测试的基准。变更记录每次改了什么、为什么改。字段不用太复杂重点是“能复现”。所谓复现就是你三个月后再拿到这个模板还能看懂它该怎么用填上新的变量后能跑出和之前相似的结果。很多人觉得记录输出示例没必要会简单认为“放个模板就够了”。实际上示例是判断提示词是否“退化”的最直观标准。同一套提示词这个月跑出来的效果和上个月不一样对照示例一眼就能看出来。这就像给代码配上单元测试跑一遍就知道有没有运行失败。3.2 分类结构与积累路径模板库的目录结构我建议按任务类型分。不同任务对提示词的要求差异很大混在一起会特别难找。常用的分类可以是内容创作文章、文案、脚本、标题。数据分析指标解读、问题诊断、趋势总结。代码辅助代码生成、调试、注释、重构。沟通协作邮件、周报、会议纪要、回复客户。学习辅助概念解释、学习计划、练习题生成。分类确定了接下来就是往里面填内容。刚开始不用急着追求全面从你最近一周用得最多的任务开始。每当你发现一段提示词让模型输出了满意结果就立刻把它存到对应分类下。先存下来后面再慢慢优化。每过一个月把使用频次最低的几个模板删掉留下来的都是真正好用、被验证过的。我还习惯在模板库根目录放一个README文件记录每个模板的创建时间、适用模型、维护状态。表格形式就够了见下方示例。模板名称分类创建时间最近更新状态产品详情页卖点提取内容创作2025-01-122025-02-03可用会议纪要与行动项整理沟通协作2025-01-282025-02-01可用代码Review辅助代码辅助2025-02-102025-02-14测试中4. 实操过程与问题排查4.1 一次完整的提示词优化实战说一个我自己优化提示词的真实过程。有一次团队要发一条短信通知老用户回来领取一张优惠券。第一次我写的提示词非常随意大概就是“帮我写一条优惠券领取提醒短信”。模型输出的内容四平八稳但就是缺了那种让人想点进去的冲动。第一轮调整我加了角色和背景“你是某电商平台的用户运营专家平台即将下架一批即将过期的优惠券需要提醒用户尽快使用。”输出比之前好一点至少语气变亲切了但内容还是有点泛。第二轮我加了约束条件“控制在100字以内强调优惠券即将过期的时间紧迫感不要出现‘点击链接’这类敏感词避免被风控。”结果已经有点样子了。第三轮我加了一个示例把我心目中理想的短信内容放了进去让它“参照这个风格”。效果立刻不一样。最终版本大概描述了这个过程模拟真实运营场景先写明过期时间再强调可领取的优惠力度最后给一句口语化的信任提示。短短三轮调整同一个模型输出质量肉眼可见地上了一个台阶。这个过程也说明了为什么我不建议“一次写个大而全的提示词”而是从简到繁、逐轮加约束。4.2 高频问题速查表实际用下来很多问题其实是反复出现的。我把最常见的六类问题整理成了速查表方便你遇到的时候直接对照处理。现象主要原因解决思路输出太泛、都是正确的废话缺少背景和限定条件补充角色、背景、目标用户、解决什么问题内容太长收不住没有字数限制在约束条件里加明确的字数或范围格式不稳定只说了要什么结构没给例子给出具体的输出格式模板或示例明显编造信息模型没有素材又从角度去猜提供参考文档或明确标注“不要编造事实”多轮对话后跑偏上下文太长模型忘了最初指令定期重申任务目标或在新一轮里把核心要求再写一遍换模型后效果下降不同模型对同一提示词反应不同为不同模型单独维护版本重新做示例另一个我踩过很多次的坑是“过度信任第一版输出”。很多工具现在都支持一次生成多个候选结果如果你要的是创意类内容第一版往往不是最优的。我在写活动主题、文章标题这类需要脑洞的任务时会让模型一次性给十个候选然后再让它自己筛选前三个。多一次筛选质量能稳定不少。当然最终拍板还是得靠人。4.3 长期维护提示词库的经验最后说说长期维护的事。模板库不是建完就完它需要持续投入。我自己的节奏是每周五花十几分钟回顾一遍本周用过的提示词有新调整就更新记录发现过期模板就打个标记。时间不长但积累下来帮助很大。还有一点要提醒模板库要能应急。它不应该是一堆死文档而是一个随取随用的弹药库。我备份时除了存文本还会把模板导入到云端笔记和本地文件夹避免某个平台不可用时影响工作。常用模板在手机上也存一份临时在碎片时间改稿子时也能翻出来。维护是一个“活”的过程。模型本身在升级业务需求也在变没有一套提示词能永远好用。把维护变成习惯你的提示词工程能力才会真正稳定下来。我个人感觉做提示词最需要的不是掌握多少花哨的框架而是耐下心来做版本管理这件事。等到模板库渐渐丰富起来你再面对新任务时不再是两眼一抹黑而是随手抽出来改几个变量就能出发这种感觉才是提示词工程真正带来的甜头。