在 AI 提示词工程的各种任务里,改写任务有一条铁律叫「保义换形」:意思保住,外形换掉。你让 DeepSeek 改写一段话时,提示真正要交代的就是两件事——哪些东西不能动,哪些地方必须变。
改写提示到底在改什么
换形可以落在三个层面。第一层是词汇:把「非常高兴」换成「乐开了花」,同义替换但不换意思;第二层是句式:把长句拆成短句,把被动改成主动;第三层是篇章组织:调换段落顺序、改变论证的展开方式。一个合格的改写提示,通常要明确说出改哪一层、不改哪一层。比如「只换用词,句子结构和段落数量保持原样」,这句话就把改动的边界框死了,模型不会顺手把三段改成五段。
三层换形各改什么、越界长什么样:
| 动哪儿 | 具体改法 | 越界的样子 |
|---|---|---|
| 词汇 | 同义替换,如「非常高兴」换成「乐开了花」 | 换成意思不同的词,义就丢了 |
| 句式 | 长句拆短句、被动改主动 | 顺手改了句子数量,段落结构跟着变 |
| 篇章组织 | 调换段落顺序、改变论证的展开方式 | 模型顺手把三段改成五段 |
| 保义底线,不能动 | 专有名词、数字和单位、原意不增不减 | 「增长了一倍」被改成「翻了好几倍」 |
保义换形的三个动作
保义靠的是约束,换形靠的是指令。约束部分常见写法是列清单:专有名词不改、数字和单位不改、原意不增不减。指令部分则给出方向:更口语、更正式、更精炼。两者放在一起,模型才知道在哪个范围内自由发挥。只给方向不给约束,改写就容易走样——原文说「增长了一倍」,改完变成「翻了好几倍」,数字被改坏就是丢了义。
从指令到成品:一轮改写的内部流程
按机制拆,一轮改写分四步。第一步读入原文,模型先做理解,把关键信息和语气特点提取出来;第二步对照提示里的约束,标出不可动的部分;第三步对可动部分做生成,按指定风格重写;第四步做一致性核对,确认语义没被带偏。理解这四步后你会发现,提示里写得越明确的约束,在第二步执行得越稳。这也是为什么成熟的改写提示往往长得像一份核对清单。
改过头和改不动怎么办
实际使用中有两种典型失败。改过头:风格任务做成了续写,原文观点被悄悄替换;改不动:输出和输入几乎一样,等于没改。处理办法分别是加「忠实度」要求和加「差异度」要求。比如补充一句「改写后每句话都应能在原文里找到对应的意思,不得出现新观点」,或者反过来「改写结果与原文的重复表述要明显减少」。Kimi 和腾讯元宝这类带对话界面的工具,还可以让模型先复述它理解的改写范围,再动手改,多一步确认能挡掉不少走样。另外,改写幅度尽量可量化:告诉模型目标长度和原文相当、专有名词清单逐字保留,定量指令的执行比定性指令稳定得多。
改写和翻译、摘要其实是一条谱系上的近亲:翻译是跨语言的保义换形,摘要是压缩式的保义换形。想看跨语言版本怎么写,可以参考翻译任务的提示设计;想看压缩版本,见摘要任务的长度控制。如果改写后的文本还要做进一步处理,分类任务的标签体系和信息抽取的结构设计能接上后续环节。
改写提示速查表
- 改哪一层:词汇、句式、结构,至少写明一个
- 不改什么:专名、数字、原意,逐条列出
- 往哪改:口语、正式、精炼,方向要具体
- 怎么验:让模型自查语义有没有走样
一句话收住:改写提示的好坏,看「义」稳不稳、「形」动没动。
下次把一段话丢给通义千问改写之前,先花一分钟把上面四行填满,改写质量通常会有肉眼可见的变化。
保义换形快问快答三则
- 改写和伪原创是一回事吗?:两者目标不同。改写要求语义严格对齐,伪原创往往故意制造差异,提示写法的差别就在约束清单上。
- 改写提示需要给示例吗?:给一两组输入输出对照效果更稳,模型能从示例里读出你对换形幅度的真实预期。
- 改写结果总觉得像原文怎么办?:把重复度要求写进提示,并指定允许的句式变化手段,例如长短句互换、主被动互换。


