很多人拿大模型当搜索引擎用,问一句答一句,遇到不满意就换着法子重问,最后得出“AI也就那样”的结论。其实问题多半不在模型,而在提问本身。提示词工程就是研究怎么跟大模型有效沟通的学问——它不是玄学,而是有套路、有模板、有方法论的一套实战技术。这篇文章我会直接分享10个我自己反复用过、确认有效的提示词技巧,并且附上一个可以直接抄作业的模板库,帮你少走弯路。
不管你是刚接触AI的新手,还是已经在日常工作中重度依赖大模型的老手,这篇文章都值得花十分钟读完。新手可以按图索骥直接套模板,老手也能从中找到一些平时容易忽略的细节。我尽量不说空话,每个技巧都给出对比案例,方便你理解背后原理和适用边界。
1. 提示词工程的核心逻辑:别让AI猜你的心思
在进入具体技巧之前,有必要先搞明白一个基础问题:提示词到底是什么?它为什么能决定回答质量?
1.1 先理解大模型的工作方式
大模型的本质是一个概率系统。给定一段输入文本,它根据训练中学到的模式,预测下一个最有可能出现的词,然后是下一个,再下一个。换句话说,它不是在“理解”你的问题,而是在“猜”你最可能满意的答案。
这里面有个关键认知:模型的输出高度依赖输入的质量和结构。就像你跟一个实习生交代工作,任务描述越模糊,他交回来的东西越可能偏离预期;你把背景、要求、交付格式和评分标准说清楚,他才能一次做对。大模型的“聪明程度”是固定的,但你能通过提示词把它的能力引导到正确方向。
这也是“提示词”这门手艺存在的根本原因——它是用户和模型之间的翻译层。你不需要懂Transformer架构、不需要会写代码,只需要学会如何把脑子里的需求翻译成模型容易处理的文本格式。
1.2 为什么同一个模型,不同人用效果天差地别
我经常在社群里做测试:让大家用同一个模型回答同一个问题,结果有人得到了1200字的深度分析,有人只得到两句敷衍的回答。差异完全来自提示词。
举一个最直观的例子。同样问“写一份产品方案”,A的提示词是:
帮我写一份产品方案。
B的提示词是:
你是一位拥有8年B端产品经验的产品经理,请帮我写一份SaaS CRM系统的产品方案。目标用户是50人以上的销售团队,核心痛点是客户跟进记录分散、缺乏自动化提醒。请包含市场背景、核心功能清单(按优先级排序)、落地路线图和风险提示四级结构,每个功能点给出实现逻辑和价值说明,控制在2000字以内。
A得到的答案大概率是一份通用、空洞、无重点的框架文本;B得到的答案则更具体、更有可执行性。信息量的差距,决定了答案质量的差距。这个逻辑贯穿十个技巧的始终:你给模型的上下文信息越充分、约束越明确,模型就越能发挥真实的实力。
2. 十个技巧速览:先有全景,再逐个击破
下面这个表格汇总了10个技巧的名称、解决的核心问题,以及一句话要点。建议先扫一遍,再往后看详细拆解。
| 序号 | 技巧名称 | 解决的核心问题 | 一句话要点 |
|---|---|---|---|
| 1 | 角色扮演法 | 回答没有领域深度 | 给模型一个明确专家身份,调用对应知识域 |
| 2 | 结构化输出 | 格式混乱、难以处理 | 指定输出的结构和格式,甚至给出模板 |
| 3 | 示例引导法(Few-shot) | 风格和标准不统一 | 给出1-3个经典示例,让模型模仿 |
| 4 | 思维链引导(CoT) | 复杂问题推理出错 | 要求模型分步骤思考再给结论 |
| 5 | 约束条件法 | 答案跑偏或越界 | 明确“能做什么、不能做什么” |
| 6 | 迭代追问法 | 一次回答不到位 | 先给框架再逐层深挖细节 |
| 7 | 长度控制 | 答案过短或冗长 | 明确字数、段落、要点数量 |
| 8 | 反向提问法 | 思考角度单一 | 让模型先提问题,你来回答 |
| 9 | 信息补充法(Context) | 背景知识不足 | 主动提供必要上下文和背景数据 |
| 10 | 组合模板法 | 单技巧力量有限 | 把多个技巧嵌套进一套固定流程 |
十个技巧各有侧重,但实际使用时通常是组合拳。例如“角色扮演法”搭配“思维链引导”和“长度控制”,一次就能得到一篇质量很高的分析。后面我会重点展开其中五个最重要的技巧并配案例,其余五个也会给出明确的使用场景和方法。
3. 关键技巧详解:五个能立刻改变输出质量的技巧
3.1 角色扮演法:给AI一个专业身份
这个方法门槛最低、见效最快,也是很多人接触提示词工程后学到的第一个技巧。操作很简单:在提示词开头给模型设定一个具体角色,比如“你是一位有10年从业经验的临床营养师”“你是专注A轮融资的商业分析师”。
为什么管用?因为角色描述会激活模型训练数据中对应领域的知识组织和语言风格。当你说“你是律师”时,模型输出会倾向于使用法律术语、引用法条逻辑;当你说“你是小学老师”时,表达会自动变得更加通俗和耐心。这本质上是对模型输出概率空间的一种“定向压缩”。
我自己的经验是,角色描述越具体越好。“你是一位营养师”就不如“你有10年一线临床营养咨询经验,擅长为上班族设计低脂实用的工作日食谱”效果好。前者给了一个宽泛领域,后者给了经验年限加人群细分加风格偏好三层限定,模型更容易调用到精准的知识分布。
不过有一点要提醒,角色扮演不是万能的,模型没有记忆,下一次对话它会忘记自己是谁。如果你用API开发应用,需要在每一轮请求里都重新带上前面的角色设定,否则“人设崩塌”是分分钟的事。
3.2 结构化输出:用格式控制代替口头要求
初用大模型的人常遇到这个局面:让AI列一份清单,它回复一大段散文;让AI写一份邮件,它给你编五个版本还附赠标题建议。这种失控感很让人抓狂。
解决办法是用结构化输出的技巧,在提示词里明确指定输出的格式和结构。三个常见做法:
- 给固定结构:要求“按照一级标题、二级标题、表格、结论四个部分输出”
- 给特定格式:要求“输出为一个Markdown表格,包含三列:功能名称、优先级、功能说明”
- 给代码包裹:要求“以JSON格式输出,包含name, type, description三个字段”
结构化输出的好处不只是好看,更关键的是方便机器处理。如果你在开发自动化流程,模型输出的JSON可以直接被程序解析,而一段散文格式的信息则很难直接接入下游逻辑。哪怕只是写周报,结构化输出也能帮你省去大量整理排版的时间。
3.3 示例引导法:让AI照着你的模板走
如果说角色扮演法是对模型大方向的引导,示例引导就是微调,让模型知道你要的到底长什么样。对大模型来说,一个具体的示例比一千个形容词更管用。
比如你想给AI布置写营销文案的任务,如果只说“写一条有吸引力的朋友圈推广文案”,得到的往往中规中矩。但如果你给它看两个示例:
示例1:这是我之前写的,你觉得普通但稳定,转化率一般,注意参考这种简短口吻。
示例2:这是我写爆过的一条,节奏短促、带肢体动作和情绪钩子。
看完这两个示例,模型就有锚点了,知道该模仿哪种风格。这种技巧在学术写作、客服话术、视频脚本等风格敏感的领域尤其好使。
实操中需要注意,示例不宜太多,一般1到3个足够,太多反而会让模型过度拟合示例而忽视其他指令。另外示例的顺序也有讲究——最后一个示例的影响最大,因为模型通常会格外关注靠近问题结尾的上下文。
3.4 思维链引导:让AI分步思考再回答
这是目前被验证为对复杂推理任务提升最显著的一个技巧。核心操作是在提示词里加上一句:“请先逐步思考,再给出最终答案。”或者直接给模型设计好思考路径。
为什么有效?因为大模型在单次前向推理中,相当于“一口气”生成答案。如果问题复杂,比如多步数学题、逻辑推理、资源调度,模型直接在最后一步输出答案,很容易出现跳跃式错误。而思维链相当于把解题过程显式化,让模型一步步推导,每一步都建立在前面步骤的基础上。
之前我测试过一个经典场景:让AI安排一次跨城市团建的行程,包括交通、住宿、餐饮和预算分配。普通提示词得到的答案是“推荐去杭州,可以住XXX”这种没有完整计算过程的方案。加上思维链指令后,模型会先确定出发地和时间、再计算人数与预算上限、然后逐日拆解行程,最后给出总预算校验,明显更可信。
需要注意的是,思维链指令要在提示词中明确节点,比如“请按如下步骤执行:1. 梳理约束条件 2. 列出所有方案选项 3. 对比各选项优劣 4. 给最终建议”。如果只是简单加一句“请认真思考”,效果会大打折扣。
3.5 约束条件法:守住边界比催生创造更重要
很多人忽略了提示词中“负面约束”的价值。所谓约束条件法,就是在提示词里明确告诉模型:哪些不要做、哪些必须做到。为什么要这么做?因为大模型的默认输出习惯是“求稳”——尽量给一个各方都能接受的折中答案。但实际工作中,你往往需要的是一个明确方向、有取舍的方案。
常见的约束条件包括:
- 范围约束:“只考虑预算在5000元以内的方案,不要推荐超出预算的选项”
- 内容排除:“不要提服务费和税费,只列裸价”
- 立场约束:“你站在企业主视角给出建议,优先考虑成本而非员工体验”
- 形式约束:“不要用总结性的套话,全部用具体数据支撑”
一个很有意思的实际案例:让AI写一份裁员沟通邮件,如果不加任何约束,模型大概率会拒绝,说这个请求不合规;但如果补充背景“该员工已知晓公司经营困难,现在需要一份正式且有人情味的面谈通知”,模型就能切换成HR视角来完成任务。这就是典型的通过约束条件(背景信息约束)让模型跨越安全冗余、给出更贴合实际需求答案的例子。
4. 模板库:可以直接复制的10个提示词模板
理论技巧说再多,都不如直接给模板好用。下面这套模板库是我整理的工作流惯例,每个模板都标明了适用场景和核心技巧组合,你可以直接复制,把中括号里的变量替换成自己的内容。
4.1 万能任务模板
这个模板适合处理工作里80%的任务:写方案、写总结、做分析、出计划。
你是[职业角色],擅长[领域]。
我的任务需求是:[具体任务描述]。
背景信息如下:
- 目标受众:[受众身份和需求]
- 核心约束:[预算/时间/资源限制]
- 偏好风格:[正式/简洁/有创意]
请按以下步骤输出:
- 先列出你对任务的理解
- 给出具体解决方案
- 输出[交付格式],并说明关键决策的依据
字数控制在[数字]字内,结论优先,不要复述我的输入。
这个模板组合了角色扮演、结构约束、思维链和长度控制四个技巧,是最值得默认使用的一个。
4.2 内容创作模板
适合写作场景:公众号文章、视频脚本、营销文案。
你是一位[平台]的资深内容创作者,风格类似[对标账号/风格描述]。
请根据以下要点写一篇[文章类型]:
主题:[主题]
目标读者:[读者画像]
我希望文章包含:[3-5个必要的观点或信息点]
开头需要用一个[具体场景/悬念/问题]抓住注意力。
正文用[故事+干货]穿插的方式,不要用议论文式的表述。
结尾给读者一个具体的[行动建议/思考题]。
全文字数[数字]字左右,小标题用口语化的“问题式”标题。
4.3 数据分析与决策模板
你是一位资深[行业]分析师。
以下是我整理好的数据(或业务描述):[粘贴数据或描述]
请分别从[维度1]、[维度2]、[维度3]三个角度进行分析。
找出①异常点 ②关键影响因素 ③潜在风险
最终给出一页纸的决策建议,建议要具体到可执行动作,例如“调整某环节成本占比”“下季度优先投入某渠道”。
不要泛泛而谈“加强管理”“提升效率”这类无信息量的话。
4.4 角色练习与模拟面试模板
现在开始扮演[面试官角色],针对[岗位]进行面试。
我不是很确定我的履历能不能匹配这个岗位,所以请你也要扮演我的面试陪练,不要直接问大而空的问题。
请分三轮进行:
第一轮:考察基础技能,由浅入深。
第二轮:给一个实际工作场景题,听我回答后再追问。
第三轮:指出我的回答中表达不清和逻辑漏洞的地方,并给我示范更好的回答。
每一轮开始前,请告诉我这一轮考察的核心能力是什么。
4.5 编程辅助模板
你是一位熟悉[语言/框架]的高级工程师。
我需要实现[功能描述],下面是约束:
- 运行环境:[版本信息]
- 代码风格:[简洁/注释完整/面向对象]
- 错误处理:需要覆盖[特定异常场景]
请先给出实现思路,不要立刻写代码。确认思路一致后,再输出完整代码,并在代码关键部分加注释。
输出完成后,额外给我列出三个最容易出错的边界条件。
4.6 阅读学习总结模板
你是擅长知识萃取的学习教练。
下面是我贴给你的资料(或链接):[粘贴内容或网址]
请用费曼学习法帮我总结,输出形式如下:
- 核心观点三条,每条不超过50字
- 如果外行问我,我该怎么用一句话向ta解释这篇材料?
- 这篇材料可以应用在哪些具体场景(列3个场景)?
- 如果只能记住一点,应该记住什么?
- 它跟我已有的认知有什么冲突?
4.7 复盘总结模板
你是一位擅长复盘的管理顾问。
这是我这次项目的情况描述:[项目描述]
我想搞清楚三件事:
- 这次项目里真正的成败手是什么,不要顺着我的描述说,要有你自己的判断。
- 如果重来一次,在哪个节点做不同决策会带来最大的改善?
- 站在更高的维度看,这个项目的经验对整个团队有什么迁移价值?
请不评价我的总结,而是直接给出你的判断逻辑。
4.8 复杂问题分解模板
我要解决的问题是:[描述问题]
请你不要急着给我最终答案。
第一步,先帮我把这个问题的全貌拆解成子问题,按重要性排序。
第二步,对最重要的前两个子问题,各给出两种解决思路,并列出各自的前提条件和代价。
第三步,基于以上分析组合成三个可执行的完整方案,并标注每个方案的推荐指数和风险提示。
4.9 文案润色模板
你是一位中文编辑,擅长让文字更简洁、有力、有人味。
下面是我的原文:[粘贴原文]
请帮我做三版改写:
版本A:保持原意,压缩到[数字]字以内,适合快速阅读场景。
版本B:增强情绪感染力,适合[传播渠道]。
版本C:面向[特定受众]调整语气,让他们觉得“这写的就是我”。
改完后请说明每版改了什么,以及为什么这样改更有效。
4.10 周报/日报生成模板
你是我的助理,以下是我本周的零散记录:[粘贴工作记录]
请帮我整理成一份周报,要求:
- 按“重点项目进展—常规事项—下周计划—风险与求助”四个板块组织
- 项目进展必须写出具体成果,不用“持续推进”“做了很多工作”这种含糊描述
- 下周计划要按优先级排序,最多5条,每条包含目标和大致时间预估
- 风险与求助要具体到卡点在哪个人或哪个环节
总字数不超过[数字]字。
以上模板可以直接往模型里丢,需要的时候替换变量就行。我自己的建议是不要盲目照抄,先跑两三次看看输出质量,然后根据模型的表现,调整里面的角色设定、步骤数量和输出格式,慢慢你就有了自己的一套顺手模板。
5. 实操过程与踩坑记录:一次完整的提示词调优
模板只是起点,真正考验功力的是调试。下面用一次真实合作案例,完整展示我是怎么从“回答没法用”一步一步调出高质量输出的。
5.1 第一次尝试:背景不足的“裸奔”
之前团队要给一家餐饮连锁品牌写门店选址分析报告。第一稿提示词我写得很随意:
帮我写一份餐饮店选址分析报告。
结果模型输出了一份通用到极致的报告:讲了人流量、租金、竞争对手分析,每一点都很对,但每一点都落不了地——没有具体到某个城市的某个商圈,没有提到该品牌的客单价和目标人群,更没有涉及与周边其他连锁品牌的竞争关系。
这就是典型的“裸奔”提示词:既没给背景,也没给场景,模型只能依据自己的常识编一份万金油内容。
5.2 第二次尝试:信息逐步加满
发现问题后,我重新组织提示词:
你是一位有5年经验的商业地产分析师,专门服务连锁餐饮品牌。
现在需要为“某绿茶”品牌(客单价80-120元,主打年轻白领)在杭州城西范围内筛选三个候选开店位置。
品牌背景:目前该区域门店密度较低,但消费力较强,主要竞争对手有“某外婆家”“某捞”。
需求输出:
- 比较五个候选商圈的客群画像、租金区间、竞品密度
- 用加权评分法给每个位置打分(权重:客流30%、租金25%、竞品20%、可达性15%、品牌匹配度10%)
- 给出最终推荐排序,并按商圈拆解打分依据。
这一版明显好了很多,模型会先建立一套评分体系,再把每个商圈往里面套。但仍然存在一个问题:模型在“竞品密度”分析里,把“某外婆家”和“某捞”列在了同一个商圈,而实际上这两个品牌在杭州城西的布点有差异,不做人工校验的话会有误导。
5.3 第三次尝试:加入验证和反面提问
于是我又加了一轮追问和校验指令:
请对上面结论做一次反向验证:哪些商圈的实际状况可能让你的分析失效?哪些假设如果变了会导致结论推翻?请以风险清单的形式列出。
这一轮之后,模型给出了几个有价值的补充判断,“如果城西银泰城的改造工程延期导致客流下滑,该位置的得分会降到第二位”。这种有条件的、带风险意识的分析,才是真正可以拿去向老板汇报的材料。
这个案例想说明一个道理:提示词调试是一个动态迭代过程,不是一锤子买卖。第一版往往很粗糙,第二版具体化,第三版加验证,模型给的答案质量会跟随你的输入颗粒度逐步上升。把调试过程当成一次“对话式协作”,远比期待模型给你一次性完美答案要现实。
6. 常见问题与排查技巧:遇到AI不给力时该怎么自救
再熟悉提示词技巧的人,也难免遇到模型突然“犯傻”的情况。结合我自己的使用体验,整理了五个高频问题,附上原因和排查方向,遇到同类情况直接对照排查就行。
6.1 回答太笼统、像正确的废话
大概率是提示词里“约束太少”。排查方法:是否提供了背景信息?是否有目标受众描述?是否给出了必须包含的论点或关键词?
如果都没有,模型只能给出大众化答案。解决路径是反向补信息——把自己的判断、偏好、已知数据先喂给模型,逼它在你的框架里做细化输出。另一种可能是问题本身太大,比如“如何提升销售额”,这时需要用复杂问题分解模板,把大问题拆开再解决。
6.2 回答太啰嗦、抓不到重点
很多人第一步会想到“要求字数少一点”,这确实有效,但还不够。建议两招并用:
第一是主动性结构化。在提示词里写“先给结论,再给理由,最后补充风险前提”,让模型按照结论优先的方式组织答案。第二是限定交付物。明确要求“只输出三条关键建议,每条不超过50字”“只给一个推荐方案,不要列备选”。
平时我自己的做法是:写完提示词后问问自己,如果模型只记住了我这段话里的一个句子,我希望它记住哪一句?把这个句子提前到提示词靠前的位置,效果比增删字数更明显。
6.3 格式不稳定、输出乱套
这是API开发场景里最常见的问题之一。有时模型早上输出正常JSON,下午就丢了一个字段。
解决思路是在提示词里用双保险:一是显式地给出结构模板,例如“输出格式必须为JSON,包含students数组,每个元素包含name和score两个字段”;二是要求模型输出前先进行一步校验,例如“输出前请检查所有字段名是否正确并补齐缺失值”。
对于生产环境,我强烈建议在应用层做一次schema校验,不要100%相信模型会稳定遵守格式要求。把它当做一个有七八成概率守规矩的“临时工”,可靠性设计必须做在系统层面。
6.4 角色扮演失灵、回答不像专家
角色扮演的效果波动会发生在模型版本更新之后。原因可能是指令里角色描写太单薄,“你是专家”这种程度远远不够。更好的方式是把角色“演出来”而不是“喊出来”:直接让模型以专家的工作流程来作答。
举个例子,“你是营养师,给一个办公室白领设计减脂餐计划”不如“你是一名营养师,现在你的客户是一位长期加班、久坐、晚餐不定时、不爱吃鱼的32岁互联网项目经理,请先列出你问诊时会询问的5个问题,再根据我的回答设计一周食谱”。后者通过场景和动作激活了“问诊-分析-开方案”这个工作流,模型会更自然地进入角色。
6.5 回答内容有事实错误
大模型的“幻觉”问题至今没有完美解决方案,提醒词能降低频率但不能根除。在涉及数据、引用、新闻事实的场合,务必让模型给出信息来源或置信度判断,说“如果你不确定可以明确说不知道”是值得信任的提示词设计。
如果是用API做自动化内容生产,建议在最前面加一条强制规则:“当涉及具体数字、时间、人名、研究成果时,如果不在你可靠的训练知识范围内,必须明确标注‘需要人工核实’,不得编造来源。”这能让模型在事实输出上更克制。
7. 进阶心法:提示词工程的边界与扩展思维
很多教程把提示词工程吹成无所不能,但做了几年AI产品之后,我的体会是提示词工程的价值和它的边界同样明显。
提示词能提升输出质量,但无法创造模型本身不具备的能力边界。如果模型在某个领域完全没有训练数据,再精巧的提示词也挤不出真知灼见;如果知识截止日期卡在2023年,那你用提示词也不能让它预测2026年的行业格局。这时候正确做法是换工具,或通过RAG(检索增强生成)在提示词中注入最新的外部知识。
另一个被低估的维度是提示词与工作流的结合。单个提示词再厉害,也只是单次任务的放大器。真正提高生产力的方式是把自己频繁重复的工作,固化成一个包含提示词模板、人工审核节点、版本记录的标准化流程。比如我现在的周报流程就是:记录工作流水 -> 用“周报生成模板”生成初稿 -> 人工修改 -> 归档到知识库。这整套流程里提示词只占一环,但它让我的周末整理时间从一小时压缩到十五分钟。
如果你在团队里推广提示词工程,建议从业务痛点切入,而不是空讲技巧。给销售团队做客户画像、给运营团队做活动复盘、给研发团队做代码评审,各做一套模板,比让他们背十个技巧有用得多。等到他们亲手体验过“一版提示词帮我省了两小时”之后,你再去讲技巧和方法论,大家才会真正听进去。
关于后续的扩展方向,RAG、Agent、多模态提示词都是值得花时间去玩的东西。但我始终觉得,根子上的基本功还是“如何清晰表达需求”。提示词工程的重要性和本身的“体量”不匹配——它非常轻,轻到你学完几个技巧就能上手,但它又非常重,重到能反映一个人对业务理解的全貌。把这件事当做一个长期打磨的手艺来做,你会发现它带来的不只是AI使用效率的提升,更是自己逻辑表达能力的全面升级。