提示词怎么写 区别和用法

内容创作

把指令式、模板式、对话式、示例式等常见提示词写法的差别与适用场景讲清,帮你按任务挑对写法而不是一味堆模板。

很多人写提示词卡在一个点:收藏了一堆模板,真到用的时候不知道这份活该套哪一种。指令式、角色式、模板式、示例式、多轮追问,看着都像提示词,其实各自解决的是不同问题——有的管约束输出,有的管稳定格式,有的管补信息。这篇按任务类型拆开讲差异,给你一张「什么活配什么写法」的对照表和一套改写顺序,进阶用户可以直接拿去用。

很多人写提示词卡在一个点:收藏了一堆模板,真到用的时候不知道这份活该套哪一种。指令式、角色式、模板式、示例式、多轮追问,看着都像提示词,其实各自解决的是不同问题——有的管约束输出,有的管稳定格式,有的管补信息。

这篇按任务类型拆开讲差异,给你一张「什么活配什么写法」的对照表和一套改写顺序。判断标准比模板好用,因为模板会过期,判断标准不会。下面每一节都尽量给可执行动作,拿不准的地方也写清什么情况下不适用。

先把四种主流写法的定位分清

指令式
一句话说清要什么,改动成本最低,适合开放型任务和快速试水;缺点是输出形态不稳定。
角色/系统式
给模型定身份和长期约束,影响整轮对话的默认行为;换任务时别忘了重写,否则旧身份会一直挂着。
模板式
把结构写死(背景、要求、格式、边界),适合会重复做的活;模板不是越长越好,冗余段落会稀释重点。
示例式
给一两个输入输出样例,比描述十句话都管用;样例本身要干净,反面样例别混进去。

判断一份活该用哪种,先问自己两个问题:这个任务是一次性的还是要反复做?输出格式是随便看看还是要喂给下游程序?一次性且随便看看,指令式就够了;要反复做、要固定格式,才值得上模板和示例。

每种写法在什么情况下不适用

  • 任务本身没想清楚时,先别上模板——模板只会把模糊放大成一大段模糊,改起来更累。
  • 模型对提示词依赖下降的场景(模型自己会补步骤),堆砌角色设定和流程指令反而挤占上下文,收益有限。
  • 示例式在创意类任务上要慎用,样例会框死风格,出图出文都容易撞脸。
  • 多轮追问适合信息不全时边聊边补,但如果你要的是可复用,最后仍要沉淀成一条模板。
  • 角色式在短任务里常常是负担,写一长串身份设定只为让它改个错别字,不如直接说改什么。
写法什么情况下不适用改用哪种
指令式输出格式要严格固定、要批量跑加约束或转模板式
角色式任务很短、只改一处小地方退回指令式
模板式任务还没想清楚、只做一次先用指令式试水
示例式创意类任务、要风格多变改成结构化描述
多轮追问结果要复用、要交给别人跑沉淀成模板

拿不准就用这个改写顺序试一遍

  1. 第一步:一句指令式跑一版先用一句话把需求说清,看模型默认理解偏在哪。别一上来就写长,否则你分不清是需求本身模糊还是提示词太长。
  2. 第二步:一次只补一条约束针对偏掉的那一条补(格式、长度、语气、禁止项),一次只加一条,方便定位是哪条起作用。加完先跑同一批输入对比。
  3. 第三步:第二次做同样的活再固化如果这个活要做第二遍以上,再把它固化成模板,把可替换的部分留成占位符,比如书名、行业、字数这类变量单独拎出来。
  4. 第四步:格式要求高就加示例要表格、要 JSON、要分点稿,加一例示例比反复描述格式省事。示例给一个正例就够,同时说清哪些字段不能省。
  5. 第五步:效果变差就回退留痕提示词改动也要留痕,每次改完记一句改了什么,效果变差时能退回上一版,否则说不清是哪次改坏的。

按任务类型对照:这份活该配哪种写法

任务类型主用写法关键动作
写稿、写文案指令式打底 + 约束单列语气与长度要求,要去味就列禁止词清单
出图、出视频结构化模板主体、风格、构图、运镜各占一行,方便单独替换
写代码、跑脚本示例式给一段期望的输入输出样例,把一次跑通的条件写全
改稿、纠错、翻译多轮追问 + 小步对比一次只改一个维度,避免改到最后看不出改了啥
固定格式的批量活模板式 + 示例式把输出结构写成可校验的字段名

要去看各家模型和工具当前的实际表现,别凭印象挑。站内 排行与实测页(/rankings) 和 价格追踪页(/price-watch) 的数字是按时间更新的,写提示词之前顺手核对一下当时的数字,比记住某个结论有用。

另外,写法选对只是第一步,具体到人味、口语化的稿子,去味要单独处理,那部分站内已有专门文章讲,这里不重复。你只需要记住:提示词写法是「容器」,内容质量是「货」,容器选错了货再好也漏。

先跑一版看偏在哪,再决定加约束、加示例还是加轮次;一次只改一处,才说得清是哪条起了作用。
下一步把上面那张对照表存下来,下次写提示词前先对一眼任务类型,再去站内工具目录挑一个对应场景的写法示例,直接改占位符就能用。

常见问题

模板是不是越长越好?

不是。模板的作用是补上模型猜不到的信息,比如输出格式、术语口径、禁止项。凡是模型默认就能做对的,写进去只是占上下文。判断标准很简单:删掉这一条,输出会不会变差?不会就可以删。长度控制在几十行以内,重点段落放前面。

同一个提示词换个模型就不好用了,正常吗?

正常。不同模型对角色设定、示例数量、格式指令的敏感度不一样,有的吃结构,有的吃自然语言。换模型后先跑同一份提示词做对比,找出是哪里失稳,再针对性补约束。各家模型对提示词的依赖程度也在变,可以到 /ai-dict/category/tips 对照相关术语和调参概念。

怎么判断该用示例式而不是把要求写细?

如果要求能一句话说清(比如「列成三行」),直接写要求;如果要求是「这个味儿」,说不清但一眼能认出来,就用示例。格式类、风格类任务用示例更省字,逻辑类、边界条件类任务还是把规则写清楚更稳。两者叠加也可以,但示例别超过两组,多了会互相干扰。

本文依据各平台公开文档与官方公告整理,只做中文归纳;具体做法、参数与限制以官方文档为准。