
我在帮团队做AI落地的时候经常看到一种奇怪的现象同一款大语言模型在A手里能稳定产出可直接发布的长文、能写出结构严谨的代码、能规划出清晰的执行方案到了B手里却只能得到一堆空话套话、废话连篇的段落甚至一本正经地胡说八道。一开始我也以为B用的模型版本有问题后来对比了几次才确认模型没变变的是人。更准确地说变的是那个人写提示词Prompt的能力。提示词工程这个听起来像“玄学”的东西其实是有方法论、有套路、可复制、可验证的这篇文章我就把这两年实操下来能立刻上手的10个技巧全部拆开讲清楚并且把对应的模板库也一起附上。先说明一下场景边界这套技巧适合所有基于大语言模型的文本生成场景包括写文案、做分析、处理数据、写代码、做翻译、做头脑风暴等。无论你用的是哪家模型、哪个平台底层逻辑都通用只是部分模型对某些技巧的敏感度有差异我会在每个技巧里标注清楚适用场景和使用时的注意事项。1. 先搞清楚提示词工程的底层逻辑为什么同一模型输出天差地别很多人的第一个误区是把提示词当成“给机器的指令”觉得只要把需求说清楚就行。但实际上大语言模型不是执行指令的程序它更像一个“见过无数文本、擅长根据上下文预测下一个词”的海量知识库检索器加生成器。你说的每一句话都是在为它划定一个“输出空间”。提示词工程的本质不是把要求说清楚而是把要求说进模型熟悉的、能被精准匹配的表达空间里。举个例子你说“帮我写篇关于咖啡的文章”模型能给你写但写出来的东西大概率平庸。因为“咖啡”这个词关联的文本空间太宽泛了模型不知道该往哪个方向靠。但如果你说“你是一位精品咖啡店主理人请从咖啡豆产地、烘焙度、冲煮方式三个角度为咖啡新手写一篇300字的入门指南语气要亲切、避免专业术语”模型的输出就会完全不同。差别不在于信息量而在于你帮他收窄了“输出空间”。这里涉及模型工作的两个核心机制一是上下文窗口内的注意力机制模型会把你提示词里不同位置的词语赋予不同权重二是训练数据中大量相似模式的索引模型在训练时见过无数“角色任务限制示例”这种组合当你把提示词的结构组织成它熟悉的样子它的生成质量就会显著提高。所以提示词工程不是“学问”而是一门“对齐语言”的手艺。理解了这一点下面10个技巧就都能自圆其说了。2. 结构化表达的四个基础技巧先学会把话说进模型熟悉的框架里2.1 技巧一角色锚定给模型一个具体的“人设坐标”角色锚定是最基础、见效最快的一个技巧。原理很简单模型在训练阶段见过大量以特定身份写作的文本医生写的病历、律师写的函件、程序员写的技术文档、产品经理写的需求文档当你明确指定一个角色时等于给模型一个“检索路径”让它优先从这些语料中提取风格、句式和逻辑结构。但“角色锚定”不是简单地写一句“你是专家”而是需要完整的人设坐标链。我自己的标准写法是身份背景 专业领域 目标受众 语气风格 技能范围。一个对比模板低效版你是一个作家写一篇关于旅行的文章。高效版你是一位深耕环勃朗峰徒步路线十年的户外旅行作家你的读者是体力普通、但想尝试多日徒步的城市白领请写一篇800字的实用徒步攻略语气轻松但是信息密度高重点写路线选择、住宿预订、装备清单和常见风险。第二种写法多花不了几个字但输出质量能提升一个档次。因为模型有了明确的“检索背景”和“语言风格约束”生成时不会东拉西扯。实际操作时有个细节角色描述里尽量少用“优秀”“资深”这类评价词多用“做了什么”“积累了多久”“服务过谁”这类事实性描述。模型从事实描述中学到的约束远比标签词多。2.2 技巧二任务分步把复杂任务拆成可验证的小步骤模型有两个天然缺陷一是上下文过长时注意力会分散容易漏掉前面提到的细节二是多步骤任务在一步生成时模型容易“偷懒”——它会在第一步做得很好但后续步骤就开始敷衍。任务分步Task Decomposition正是针对这两个问题设计的。典型的低效提示词是“帮我写一份新产品的市场推广方案包括市场分析、目标人群、渠道策略、预算、时间表”。这种提示词看起来很清楚但模型实际生成时会在“市场分析”部分花大量篇幅到“时间表”就草草两行带过。因为生成越靠后的部分模型对前面上下文的注意力越弱。高效做法有两种第一种在一条提示词内强制分步明确标注每一步的输出要求请按以下步骤完成任务并分节输出 第一步给出目标人群画像包含年龄、收入、习惯、痛点到4条 第二步基于人群画像列出3条核心推广渠道每条注明理由 第三步为每个渠道制定一个具体执行动作和时间节点 第四步给出整体预算分配表。第二种在对话中分多轮完成。先让模型产出市场分析你对分析和细节满意后再追加“基于以上分析结果继续给出渠道策略”。这种方式每一步都有验证节点发现偏了可以及时纠偏而不是等一整篇生成完才发现方向错了。2.3 技巧三限定输出格式让结果可读、可用、可程序化处理很多人写提示词只关注“内容”不关注“形式”结果模型输出一坨长段落读起来费劲想提取信息更费劲。限定输出格式的价值有两点一是让模型沿着结构的轨道组织内容生成过程更有逻辑性二是让输出结果可以直接落进你的下游流程无论是自己看还是拿去解析效率都高很多。格式限定的常用选项有表格、JSON、Markdown分节、列表、CSV等。具体用哪种取决于你的使用场景格式类型适用场景示例要求Markdown标题分节长文写作、报告生成用二级标题分节每节300字表格参数对比、数据整理输出为三列表格项目/说明/建议JSON程序化调用、数据提取输出合法的JSON不含markdown标记列表清单类任务每项一句话不超过20字写格式要求时有个技巧是“给出格式样例”。比如要求JSON输出时最好直接在提示词里写“输出格式如{title: xxx, points: [...]}”。模型对明确的结构样例的遵循度远高于对文字描述的遵循度。2.4 技巧四示例驱动用Few-shot代替空泛描述英文里叫Few-shot意思是“给一两个示例”。这是我自己用下来性价比最高的技巧没有之一。原因很简单模型通过文字理解抽象要求是有限的你要表达的意思和它理解的意思可能有偏差但示例是“拿事实说话”——你给一个示例模型就直接照葫芦画瓢不需要猜。比如你要模型为你的产品写一条不油腻、不套路的推广语低效版请为以下产品写一条朋友圈推广文案要真实、不打鸡血、不标题党。示例版请为以下产品写一条朋友圈推广文案。参考示例的风格—— 产品手冲咖啡入门套装 文案“第一次冲完手冲我感觉以前的速溶咖啡都白喝了。豆子是埃塞俄比亚的耶加雪菲酸感明亮尾段有淡淡的花香和蜂蜜甜,特别适合刚开始接触手冲的人。”现在轮到你的产品便携蓝牙键盘。示例的选择有讲究尽量选“风格结构口吻”三方面都有代表性的例子而不是只选内容相关的例子。示例不要求多1到3个高质量样例就够了太多反而会干扰模型的注意力。使用了这个技巧之后模型生成结果的稳定性会大幅提升尤其是面对腾讯文档写作、小红书文案这类强风格场景效果立竿见影。3. 增强推理深度的两个关键技巧从“看起来对”到“真的对”3.1 技巧五思维链Chain-of-Thought让模型先说自己是怎么想的大语言模型的推理能力比很多人感知的要强但这个能力默认是“不开启”的。你不要求它解释推理过程它就直接跳到一个结论——而这个结论可能是它猜的、抄的、或者从常见文本里凑出来的。思维链技巧的核心是强制模型在给出结论前先输出中间推导步骤。最朴素也最有效的写法是在提示词末尾加一句“请一步一步思考后再给出结论。”更结构化的做法是直接要求分步输出请按以下结构回答已知信息整理列出题目中的所有关键条件假设与判断写下你的推理逻辑计算或推导过程一步步展示最终结论这个技巧在数学题、逻辑分析、复杂问题拆解、代码调试等场景中效果尤其显著。我试过用同一个逻辑题测试不加思维链时正确率大约在60%到70%加上思维链能到90%以上。但要注意一个反向情况思维链不适合所有场景。如果你是在做创意文案、写种草笔记没必要让模型把推导过程也输出出来那些推理步骤会污染输出文本。解决方法是“隐性思维链”——只让模型思考不要求展示思考内容。你可以写“在回答前先花30秒仔细思考给出你最准确的判断。”模型有时会直接输出思考有时不会但总体质量都会提升。3.2 技巧六反问确认让模型先提问再答题这个技巧不是所有平台都支持得好部分模型对“反问”的执行不稳定但一旦撞对使用场景收益极高。核心逻辑是给一个提示词让模型直接回答它只能基于它对你需求的理解来答但你的需求描述往往是残缺的模型理解的那个“版本”可能和你的真实需求差得很远。反问确认就是让模型在正式回答前先提出关键澄清问题接下来你需要完成一项任务但在动手之前请先问我最多5个你觉得会影响最终结果的关键问题等我回答之后再开始执行。我举一个实际场景让模型写一份“个人年度复盘报告”。如果你直接让它写它默认你是上班族、在互联网行业、有KPI、要展望明年但如果模型先问“你的职业类型是什么这一年最大的成果有哪些接下来一年的核心目标是什么”你用几分钟回答最后报告质量和你的真实情况能高度匹配。适合用反问确认的场景有个人简历优化、公司品牌定位、产品名字征集、市场策略规划等“需求严重依赖上下文”的场景。不适合的场景是固定格式任务翻译、总结、代码转换、简单信息查询这些场景反问反而浪费时间。3.3 技巧七知识边界声明主动承认模型的“不知道”模型的幻觉问题本质上是生成模型在概率层面选择了一条最顺的话而不是在知识库层面核对了一个事实。提示词工程虽然不能根治幻觉但可以在很大程度上降低它。方法之一就是“知识边界声明”——明确告诉模型不知道的可以直接说不要编。一个实际模板你是一个严谨的研究助理请回答用户问题。如果你对答案没有把握或者你的知识截止时间不足以支持完整回答请明确回复“我不确定”并说明哪部分信息缺失。不要编造统计数据、学术文献、公司名称或任何你无法确认的信息。为什么这个技巧有效因为模型在“默认模式”下倾向于给出一个像模像样的回答这是语言模型的目标函数决定的但你给了它“说不知道”的许可后它反而可以卸载“强行续写”的压力转而选择更诚实的路径。实际测试中加了这句话之后模型在专业问题上的幻觉比例能明显下降特别是法律、医学、历史事实这类领域。当然这个技巧只能降低幻觉概率不能完全消除。如果你的场景对事实性要求极高比如写法律意见、医学建议务必增加人工核验环节或者通过外挂知识库RAG方式给模型补充可信信息。不要指望一句提示词解决幻觉这个结构性难题。4. 交互与迭代控制的三个进阶技巧把提示词从文案升级为策略4.1 技巧八约束条件前置把“不想要的”写得比“想要的”更具体有一个反直觉的规律模型对“不要做什么”的理解往往比对“要做什么”更精准。因为你在提示词里写“不要用专业术语”模型会在生成时主动绕开术语但你写“请写得专业一些”模型反而不知道你的“专业”边界在哪里。约束条件前置Negative Prompting的本质是用排除法辅助模型收窄输出空间。举一个实际写文案的场景低效版请写一篇关于卫生巾的产品测评文要客观真实。高效版请写一篇关于卫生巾的产品测评文。要求避免使用“绝对”“最”“第一”等绝对化用语不出现任何品牌主推的洗脑话术不要用“黑科技”“纯天然”“无添加”等模糊营销词每个观点必须附带可感知的体验描述。加了约束之后模型生成的文案“广告味”会大幅下降更像真人分享。使用约束条件时有三个操作细节一是约束条件尽量数量化“不超过3条”“控制在100字内”给模型一个可执行的刻度二是把最重要的约束放在提示词靠前位置太靠后容易被注意力机制忽略三是避免用双重否定句式“不能不说”模型处理这种逻辑容易乱。4.2 技巧九迭代追问把一轮对话变成多轮协作我发现很多人在用大模型时习惯“一次成稿”——输入一个提示词等着拿最终结果。如果结果不满意就再重新开一个会话重新写提示词。这个习惯其实浪费了大模型最强的能力多轮上下文能力。迭代追问的技巧就是用草稿→反馈→修订的方式让模型在已有输出基础上做增量优化。迭代追问有个好处模型的第一次输出往往带有“试探”性质你在后续轮次里给出修正意见后它会基于第一版的内容做局部调整这会避免“推倒重来”产生的新问题。我自己改商务邮件的标准流程是这样的第一轮让模型根据要点生成第一版草稿不做过多干涉。第二轮明确标注其中哪段语气不对、哪句太啰嗦、哪个点缺失让模型只改这些位置。第三轮让模型基于终稿生成两个备选标题或开头。这种多轮协作模式不仅单次输出质量更高而且更稳定、更受控。使用迭代追问时有一个关键细节每一轮反馈要“具体到句子级”而不是“整体感觉不对”。你写“第二段第三句话太绝对了改成有依据的表述”模型能精准修改你写“感觉不太专业再改改”模型只能盲目重写效果往往适得其反。4.3 技巧十理解和善用模型参数让提示词与推理配置协同作战“提示词工程”不只包含提示词文本本身还包含与之配套的推理参数设置。你写的提示词再精确如果参数设置和任务类型不匹配输出质量依然会打折扣。最核心的参数有三个Temperature温度、Top-p核采样和Max Tokens最大输出长度其中前两者对输出风格影响最直接。温度的本质是对输出概率分布的“锐化”或“平滑”控制温度低0到0.3模型倾向于选概率最高的词输出保守、稳定、可预测温度高0.7到1.5模型会给概率较低的词更多机会输出多样、有跳跃性、但出错率也同步上升。我习惯的分类策略任务类型温度设置理由代码生成、数据提取、分类、翻译0.0 - 0.3需要确定性不允许创造性偏离邮件、报告、公文类写作0.3 - 0.5需要一定的文采变化但保持结构稳定头脑风暴、创意文案、营销语0.7 - 1.0鼓励多样性增加意外之喜诗歌、故事、虚构写作0.8 - 1.2探索更大输出空间语言更有灵性提示词和参数是配合关系技巧五“思维链”依赖低温度才能保证推理的稳定输出技巧四“示例驱动”在高温度下有可能会导致模型模仿示例的“神”而非“形”还原度下降。所以实际使用时要先定参数、再定提示词策略或者反过来两者一起调整不要只顾一头。5. 可直接复制修改的通用模板库下面是这10个技巧的组合落地。每个模板标注了核心技巧你可以根据实际场景微调——把【占位符】替换成自己的内容去掉模板里不适用的限制条件即可。5.1 角色分步格式市场分析报告生成器你是一位拥有【行业/领域】多年从业经验的【角色】擅长撰写简洁有力的分析报告。请针对以下主题按步骤输出一份Markdown格式的报告主题【产品/项目/市场】第一步关键信息摘要提炼与主题相关的3个核心事实 第二步挑战分析列出当前面临的最主要挑战每条附带一句话解释 第三步机会分析列出2个可能被忽略的增长机会 第四步行动建议针对每个机会给出一个可执行的动作并标注优先级。全程避免空洞描述每一点都要给出具体的例子或数据支撑如果无法确认数据请用“待核实”标注不要编造。字数控制在【目标字数】以内。5.2 示例驱动模板特定风格文案模仿器请【模仿/参考】以下示例的风格为【新目标】创作一段内容。【示例1】 【内容】【示例2】 【内容】创作要求结构上与示例保持一致包括开头方式、段落长度、结尾收束方式语气、用词风格贴近示例但内容必须是全新的不超过【字数】字避免使用【绝对不能出现的词/风格】。5.3 思维链知识边界复杂问题分析器你是知识截止到【时间】的研究员。请遵循以下规则回答问题先复述问题确保你理解了核心诉求拆解问题列出影响该问题的关键因素逐步分析每个因素并标注你的把握程度高/中/低给出综合结论并说明它是基于事实/推断/还是猜测如果某部分你不确定请明确说明“我的知识无法确认这部分”并提供周边信息让用户进一步核实。问题【你的问题】 要求分析过程控制在【字数】字以内适合非专业人士阅读。5.4 约束格式小红书/朋友圈种草文案生成器请为【产品名称】写一篇【平台】种草文案。产品信息【产品的核心卖点、使用场景、差异化优势3-5条】 目标读者【年龄/身份/关注点】硬性要求全文【字数】字左右分5段以内开头必须是一个真实的使用场景描述不要用今天给大家推荐这种开头每段都需要一个具体的感受或细节禁止空泛的评价语不出现【绝对化用语/营销词】使用自然、口语化的表达结尾加上标签区标签不超过【数量】个。参考风格可选【附上1-2条你觉得风格对味的示例文案】5.5 迭代优化模板商业文案润色工作流第一轮提示词 请基于我提供的信息生成一版草稿。信息如下【背景/卖点/目标受众/期望调性】第二轮提示词拿到草稿后 请针对上面这一版做以下修改把第【X】段的口吻从【当前感受】改成【目标感受】删掉所有看起来像套话的句子在上文第【X】段补充一个具体的数据或案例如果没有现成的用【品牌/产品可验证的事实】代替整体压缩到【字数】字以内。第三轮提示词 请基于上一轮的版本生成【数量】个不同的【标题/开头/结尾】供我挑选。5.6 参数配合建议卡非提示词文本但使用时请同步设定模板推荐温度推荐Top-p原因市场分析报告0.30.9需要稳定性和逻辑性保留少量措辞变化文案模仿0.50.9既要还原风格又要一定的新意复杂问题分析0.0-0.20.8推理类任务追求严谨不要过度发散种草文案0.80.95需要有生活感和多样性温度太低容易寡淡6. 踩坑实录写提示词最常见的5个翻车现场以及替代思路最后分享几个我在实战中高频踩中的坑。每一个都是真金白银换出来的经验写出来帮你提前绕开。6.1 翻车现场一提示词越长越精确不中心思想会被淹没早期我以为提示词写得越详细模型理解越准于是动辄写四五百字的“超长指令”。结果模型给出的回复要么抓不住重点要么在后半部分彻底跑偏。原因在于模型在长上下文中做注意力分配时会自然忽略中后段的部分细节。替代思路“长提示词”和“精确提示词”不是一回事。精确是结构清晰、语义明确长只是篇幅多。把核心要求放在提示词开头200字内信息层级用数字标号区分最重要的约束只保留3到5条剩下的细节可以放到后续补充。6.2 翻车现场二角色名写得太虚模型“人设”立不住“你是一位营销专家”“你是一位资深HR”“你是一位高效率的程序员”——这些话模型已经听了无数遍它对这些“标签”产生的风格约束力其实很弱。真正有约束力的角色描述是刻画出这个角色具体怎么做事、有什么背景、面对什么读者。后来我调整了写法“你是一位服务过200家中小企业的营销顾问你的文案特点是先分析问题再给方案很少使用夸张标题”。效果改善非常明显。角色锚定不是给模型一个“身份标签”而是给它一组“行为特征描述”。6.3 翻车现场三一次提太多任务哪些都能干哪个都干不好我经常看到有人写“帮我分析一下市场顺便写几个推广方案再做一张预算表”。这种复合型提示词在好的模型上能勉强完成但质量往往参差不齐尤其是预算表这种需要前后数值一致的任务模型容易自己造数字。替代思路大任务拆分到不同的会话或不同的提示词里去完成。一次提示词里面最好只包含“一项核心任务相关的格式和限制”。如果确实要一次完成多个步骤就使用技巧二中“分步输出”的写法而不是简单罗列任务。6.4 翻车现场四忽略平台差异同一套提示词到处复制不同平台的模型对同样提示词的响应差异非常大。有的模型对角色锚定敏感有的模型对输出格式敏感还有的模型在温度参数受平台默认设置限制你怎么写提示词都改变不了输出风格。很多人换平台后觉得“模型变笨了”其实是指令和平台模型特性不匹配。替代思路建立自己的提示词“基线版本”每次换平台先做一组标准化测试用同一组测试用例比如一个格式任务、一个推理任务、一个创意任务对比输出然后针对新平台微调提示词风格。别图省事这个测试只需要二十分钟但能省下后面无数次的返工时间。6.5 翻车现场五没有建立反馈闭环提示词越写越玄最后一个踩坑不是技术层面的而是工作方式层面的。很多人写提示词靠“感觉”这次效果好不知道好在哪里效果差也不知道差在哪里全凭运气。这在项目协作中尤其致命——你无法对结果做稳定的预期管理团队其他人更是没法接手你的“玄学提示词”。替代思路给每个高频使用的提示词建一个“迭代记录”。用表格记录版本号、提示词全文、当时参数设置、输出结果评分1-5分、问题描述、改进方向。每一轮都做这样的小记录迭代几次之后你的提示词会进入一个“有据可依”的稳定状态。这个习惯一开始觉得麻烦坚持两周之后你就再也不想退回“凭感觉写提示词”的状态了。这几百个字写到最后我最想强调的是提示词工程不是一个“一次学会就永久有效”的技巧它更像一门手艺需要针对不同模型、不同任务反复磨合。你完全可以从本文的模板出发先套用、再修改、然后做迭代记录两三个星期之后你会发现自己的提示词水平已经悄悄甩开身边人一大截。遇到一个好用的提示词写法不要满足于“这次效果不错”试着拆一下它为什么能成把那个“为什么”提炼出来加到自己的方法论里——这个习惯才是提示词工程真正的分水岭。