提示词

负面提示词:对 AI 图片说“不要”什么时候有用,什么时候适得其反

为什么提示词里写“没有人”反而会多出人,真正的 Negative prompt 字段在哪里,以及怎样表达你不想要的东西,模型才会听。

阅读约 1 分钟
支架上的一盏黑色剧场聚光灯,金属挡板把紫色光束切成一道边缘锐利的楔形光,横穿一间昏暗、弥漫薄雾的房间

写下“黎明时安静的海滩,没有人,没有船”,你很有可能得到沙滩上的一个人影和地平线附近的一艘小艇。感觉像是模型在跟你较劲。其实不是;它只是在用它唯一能用的方式读你的字。这篇文章讲的是你说“不要”的意思和模型对它的处理之间的落差,以及排除真正起作用的三个地方。

为什么“没有”反而把东西召唤出来

图像和视频模型是从配有说明文字的图片里学习的。说明文字描述图片里有什么;几乎从不列出缺少什么。所以模型对“船”长什么样有很强的概念,对“没有”的概念却很弱。当它读到“没有船”时,这个短语里最强的信号是“船”这个词。实际上,排除常常变成了邀请,在较简单或较快的模型上尤其如此。

能读懂整句话的新模型处理否定比旧模型好,有些对“不带”也遵循得不错。但目录里各个模型差别很大,所以稳妥的习惯是不要依赖它。

地方 1:描述替代物的存在

大多数时候,一个排除都可以改写成对那里实际有什么的描述。你不是在要求少一点什么,而是在描述一个不同的场景。这在每个模型上都有效,因为它用的正是说明文字里那类词。

  • “没有人”变成 “空旷的海滩,未经踩踏的沙子,荒无人烟的海岸线”
  • “没有文字”变成 “一面素净无标记的墙” 或 “一张空白标签”
  • “不要卡通感”变成 “照片,自然的皮肤纹理,真实的布料”
  • “不要杂乱”变成 “光秃桌面上的单个物体,大量留白”
  • “不要太暗”变成 “明亮的阴天日光,柔和均匀的光线”
提示词
黎明时荒无人烟的海滩,平滑未经踩踏的沙子,平静空旷的海面一直延伸到地平线,淡粉色的天空,柔和均匀的光线,广角镜头
每个词都描述看得见的东西。没有提到任何你不想看到的东西。

质量流行词一文也是同样的思路:具体可见的词在起作用,抽象的词会被平均掉。

地方 2:Negative prompt 字段,如果模型有的话

有些模型有一个专门用于排除的字段。在工作室里,打开模型设置下方的 高级 区域;如果模型支持,你会看到一个叫 Negative prompt(负面提示词)的字段。这个字段里的文字用来让结果远离它描述的内容,而这正是主提示词所缺少的机制。在目录里,这个字段在视频模型上远比在图像模型上常见;大多数图像模型根本没有它,这也是要掌握地方 1 的又一个理由。

负面字段写成一串简短的名词和形容词效果最好,不要写句子,也不要写“没有”这个词(这个字段本身就表示“不要”):

提示词
模糊,变形的脸,多余的手指,闪烁,文字,水印,镜头抖动
只用于 Negative prompt 字段。保持简短,并针对你实际看到的问题。

地方 3:编辑中的保留子句

编辑一张现有图片时,你通常需要的排除是“其余部分别动”。把它写成正面指令时效果很好:“脸、标签和构图完全保持原样。”编辑模型受过遵循指令的训练,所以保留子句会被当作约束,而不是邀请。编写编辑提示词指南讲了这个写法。

提示词
把天空改成晴朗的傍晚蓝色。建筑、街道、汽车和外墙上的光线保持不变。

一个可以自己做的快速测试

  1. 选一个主体和一样你想去掉的东西,比如一条没有汽车的城市街道。
  2. 在主提示词里写“没有汽车”运行一次。
  3. 改写成“一条步行街,空荡的柏油路面,禁止车辆通行”再运行一次。
  4. 如果模型有 Negative prompt 字段,在那里填上“汽车,车辆”,把第二个版本再运行一次。

每次运行在你按下之前,价格都会显示在生成按钮上,而草稿质量的模型就足以看出差别。三四次渲染就能让你了解这个模型怎样对待排除,这比任何通用规则都更有价值,包括这一条。

排除做不到的事

没有任何措辞能保证某样东西不出现。负面提示词降低的是某样东西出现的概率;它并不禁止它,在繁忙的场景里,偶尔还是会混进一个多余的人影或一块写着乱码字母的招牌。负面字段无法去掉你上传的参考图或首帧里已有的东西;那需要编辑模型或物体消除模型。它也修不好模型本身就有的问题,比如难以辨认的文字或数错的手指,不过可以让它们出现得少一些;手和文字一文给出了应对办法。而且它不是绕过内容规则的方法:无论负面字段写了什么,模型自己的检查都会作用于生成的内容。如果不想要的东西试了几次还是一直出现,就改变场景,让它没有理由出现在那里,或者事后再把它去掉。

常见问题

在 AI 图片提示词里写“没有人”有用吗?

常常没用。模型是从描述画面中有什么的说明文字里学习的,所以“人”这个词反而可能把人拉进来。改为描述替代物,比如空荡的街道或荒无人烟的海滩。

工作室里的负面提示词在哪里?

在支持它的模型上,位于模型设置的“高级”区域,是一个叫 Negative prompt 的字段。很多图像模型没有这个字段;它在视频模型上更常见。

负面提示词里应该写什么?

一串简短的、上一次结果中具体出错的东西,比如模糊或水印,不要写“没有”。避免长长的复制列表;它们会让画面变得平淡。

#提示词#图片#视频

继续阅读

全部文章 →