让AI改稿时,很多人第一句就写你是资深编辑,后面接一句帮我把这篇文章改得干练一些——这条提示里其实塞了两样东西:前半句是角色扮演,后半句是任务指令。很多人写提示只调后半句,出了问题却怪模型不行,其实是没分清两者的分工。
结论前置:角色管口吻,指令管活儿
角色扮演决定输出像谁说的:视角、语气、用词习惯、考虑问题的优先级。任务指令决定输出交付什么:做什么、按什么格式、到什么程度算完成。两者是叠加关系,可拆可合,但作用点完全不同。输出味道不对,先查角色;内容不对,先查指令——按这个顺序排查,能省下大半调试时间。
角色扮演改变了什么
角色不只是给输出换一副腔调。设定成资深编辑,模型会更挑剔行文冗余;设定成面向新手的讲解者,它会更倾向补背景、给类比。角色相当于给模型划了一个决策的优先级:遇到两可的表达时,按角色的立场选。这就是为什么同一条任务指令,换个角色,结果的取向会明显不同。
角色的失效场景也要心里有数:角色信息太薄,比如只写你是专家,模型收到的几乎是一句口号,起不到划优先级的作用。有效的角色设定通常带两样东西——这个角色在乎什么、通常会怎么做。比如你在乎节奏紧凑,遇到长句会主动拆短,这才算把角色的判断标准给到了。
任务指令缺它不可的部分
任务指令是提示的主干,缺了它,角色再生动也交不出活。一条完整的任务指令包含三件东西:输入是什么、产出什么、什么算合格。拿改稿来说,输入是这篇稿件,产出是改后版本加修改说明,合格标准是每段不超过三行、保留原意。用文心一言或通义千问这类工具时,指令的明确程度直接决定返工次数,含糊的部分模型就自行发挥。
任务指令的失效场景正好和角色相反:指令太密、太碎,把每一步都钉死,模型反而失去按情况调整的空间。指令该锁的是结果标准,不该锁的是实现路径——路径留给模型,标准握在你手里。
两者叠着写的顺序
顺手的叠法是先指令后角色,或者先角色后指令都行,关键是别让两者抢话。顺序本身不影响效果,影响效果的是冲突条款的处理。常见的抢话情形是角色和指令打架:角色说写活泼些,指令说正式公文格式,模型只能猜哪个算数。碰到打架,明确一句口吻以角色为准、格式以指令为准,冲突就解开了。
角色还有个容易被忽略的副作用:夸张的角色设定可能带来夸张的表述,比如要求犀利点评,输出就容易带上不必要的攻击性。如果角色的用途是约束口吻而不是制造风格冲突,可以把它和防护要求放在一起看,软硬两层怎么配合见防护指令和技术隔离差在哪?软硬防护。此外,同一个角色加指令的组合要跨模型使用时,口吻部分往往是最需要单独适配的,见单模型提示和多模型提示差在哪?。
角色和指令各自的失效情形,可以对着补:
| 失效情形 | 输出上的症状 | 补法 |
|---|---|---|
| 角色只写「你是专家」 | 模型收到的几乎是一句口号,划不了优先级 | 补上这个角色在乎什么、通常会怎么做 |
| 任务指令缺输入、产出、合格标准 | 含糊的部分模型自行发挥,返工次数上升 | 输入是什么、产出什么、什么算合格,三件逐条写全 |
| 指令太密太碎,每一步都钉死 | 失去按情况调整的空间 | 只锁结果标准,实现路径留给模型 |
| 角色和指令抢话 | 模型只能猜哪个算数 | 写明口吻以角色为准、格式以指令为准 |
| 角色设定夸张,如要求犀利点评 | 输出带上不必要的攻击性 | 和防护要求配合,用角色约束口吻而非制造风格冲突 |
对照表:角色对指令
- 管什么:口吻视角对交付内容
- 排查顺序:味道不对先查角色对内容不对先查指令
- 写法要点:角色带判断标准对指令带验收标准
- 角色划立场,指令划底线。
关于角色扮演提示再多问三句
- 角色写得越长越有效吗?:不是。两三句写到在乎什么、怎么做,比一大段身份履历管用,多出来的部分模型只会稀释着用。
- 只有任务指令不行吗?:多数场景行。角色只在口吻、视角有要求时才需要,普通信息任务不加角色更稳。
- 角色和示例可以一起给吗?:可以,而且效果互补,示例展示标准,角色统一取向,配合方式见示例驱动和规则驱动有什么区别?


