提示词工坊
EN
教程 · 负面词

Stable Diffusion 负面词怎么写才有效

负面词的目标是把模型最容易犯的错挡在门外,不是把所有可能的瑕疵都列一遍。本教程按 5 个高频场景给出短而准的负面词模板,并说明 SDXL 和 Flux 上的差异。

为什么负面词越长画面反而越差

很多教程会贴一段几百词的"万能负面词",看起来很全。问题是:负面词也是要消耗模型注意力的,把"asymmetric eyes、cross-eyed、deformed pupils、wrong eye color、extra eyes"全列一遍,模型并不会更精准地修眼睛,反而会因为反复出现"eyes"相关词,把眼睛区域整个权重抬高,结果可能出现奇怪的眼妆或瞳孔过亮。

更稳定的写法是:按你这条提示词最可能出问题的环节选 3-5 个最关键的负面词,其他不写。比如你画的是侧脸构图,"asymmetric eyes" 根本不会触发,留着只是噪音;你画的是远景剪影,"bad hands"完全没意义。

SDXL 之后的版本对负面词的依赖明显下降,Flux Dev/Schnell 几乎不读负面词,靠正面提示词就能控制大多数瑕疵。这条认知是写负面词最关键的前提。

5 个高频场景的负面词模板

场景负面词模板(直接复制)
人像写实deformed face, asymmetric eyes, plastic skin, over-smoothed, low-res, blurry, watermark, signature
手部特写extra fingers, fused fingers, missing fingers, malformed hand, wrong proportions, blurry hand
含文字海报misspelled text, broken letters, gibberish, random characters, distorted font, low-res text
低清晰度修复low-res, jpeg artifacts, blurry, noisy, oversharpened, compression artifact, banding
视频稳定camera shake, flicker, jitter, frame skipping, ghosting, motion blur on static subject

每个模板控制在 8 个词以内,覆盖该场景最常见的 3-4 类瑕疵。如果你的画面同时有人像和文字,把两套合并,但合并后总长度仍建议不超过 12 个词。

权重写法:(token:1.3) 和 [token:0.7]

在 Automatic1111 / Forge / ComfyUI 等界面里,负面词支持权重调整:

(deformed hand:1.4)最高权重压制:手画错时优先用
(blurry:1.2)中权重压制:常规清晰度问题
watermark默认权重 1.0:不需要强调
[oversharpened:0.6]弱权重:避免过度修正引入锐化伪影

权重不是越高越好。把 deformed hand 拉到 1.8 以上,模型可能为了"避免画手错"直接不画手,或者把手藏到衣摆后面,这往往不是你想要的。建议负面词权重范围维持在 0.6 - 1.4 之间。

错误示范 vs 正确示范

✗ 错误示范(万能负面词)

worst quality, low quality, normal quality, lowres, monochrome, grayscale, watermark, signature, ugly, deformed, mutated, mutation, bad anatomy, bad proportions, gross proportions, text, error, missing fingers, extra digits, fewer digits, cropped, jpeg artifacts, signature, watermark, username, blurry, bad feet, cloned face, fused fingers, too many fingers, long neck, malformed limbs, asymmetric eyes

30+ 词全堆上,分散了模型注意力,且大量重复(watermark/signature 出现两次),实际效果不如下面 6 词的针对模板。

✓ 正确示范(针对场景)

(deformed face:1.3), asymmetric eyes, plastic skin, blurry, watermark, low-res

只针对"写实人像最常翻车的 5 类问题"。简短、不重复、权重只给最优先项。

SDXL 和 Flux 上的差异

SD 1.5 时代负面词非常重要,几乎每张图都要写一段。SDXL 之后随着底模质量提升,负面词作用减半。Flux 系列(Dev / Schnell)底层是 Transformer 架构,对自然语言理解能力更强,几乎不依赖负面词。在 Flux 上写"没有水印、没有畸形"这类描述,模型理解效果反而更好。

实测建议:SD 1.5 用 8-12 词负面;SDXL 用 4-8 词;Flux Dev 完全不写或写成正向"clean composition, single subject"等描述;Midjourney 用 --no 参数后接 1-3 个具体词(如 --no people, text)。

最常踩的 4 个负面词坑

坑 1:照搬别人贴出来的"万能负面词"

那段几百词的模板在 SD 1.5 时代有用,到了 SDXL/Flux 反而拖累。先了解自己用的是哪一代模型,再选对应长度。

坑 2:负面词里写正面词

"low quality, bad quality, low-res"和"high quality, masterpiece"经常在同一份模板里出现,互相抵消。一组词只走一个方向。

坑 3:用 nsfw 类负面词压制并非问题

白底人像写"nsfw"等词没意义,反而可能干扰其他注意力分配。负面词只挡你本条提示词真的可能出的问题。

坑 4:用负面词代替主体描述

正面提示词"a woman"模糊,靠负面词"not ugly, not old"是无效的。先把主体描述清楚,负面词只是兜底。

常见问题

Midjourney 也支持负面词吗?

Midjourney 用 --no 参数,比如 --no people, text, watermark。每次 --no 后只接逗号分隔的具体词,不接整段描述。

Flux 真的完全不用负面词?

Flux 架构对负面词支持很弱,写了也基本不起作用。所以建议直接用正向提示词把要求说清楚,比如 "single subject, clean white background"。

Lora 出图时负面词要不要改?

如果 Lora 训练时已经把某些瑕疵学进去了,需要在负面词里专门压制。比如某些写实人像 Lora 容易出油皮,加 "(oily skin:1.2)" 兜底。

权重写多高合适?

0.6 - 1.4 区间最稳定。超过 1.5 容易引发"过度避免",比如把整只手藏起来。低于 0.5 几乎等于没写。

用这套结构动手写一条

打开结构化编辑器,按主体/风格/光影/构图/参数分段输入,自动拼装成完整提示词。

打开编辑器 →
砚 · 本地提示词工坊编辑组|本教程最后更新于 2026-06-12。本站不接入任何云端模型,文中提示词与参数均为编辑组在本地工具中反复试写、对比并整理后的版本。