反向绘画ai的负向提示词到底负在哪:不想要的写多了,画面反而被压坏

反向绘画ai的负向提示词到底负在哪:不想要的写多了,画面反而被压坏
反向绘画ai负向提示词原理示意:正向与反向两股推力在同一张画面上互相拉扯

先讲负负得正:反向绘画ai里的负向提示词并不是屏蔽列表,它是采样公式里的另一个条件分支,跟正向词一样每一步都在推画面,只是方向相反。所以它只擅长做减法,治不了构图写崩这种正向的病,堆多了还会把主体一起压掉。读者先做的就一件事:把负向框清空,从三五个词重新起步。

反向绘画ai这套流程里,负向提示词的"负"不是删除键,而是采样公式里的另一个条件分支。它和正向词一样在推画面,只是方向相反。你写进去的每个负词,模型都会当成"我要远离这个特征"的指令去执行,可模型不懂逻辑,它只认特征之间的距离。

很多人把负向框当成垃圾场,什么看不顺眼就往里塞。我早期也这么干,框里常年躺着三十多个词。结果图越出越灰,还以为模型退步了。

后来把负向框清空重跑,灰雾直接消失。那一刻我才明白,负向提示词是一门"做减法的手艺",不是治病偏方。这篇就把"负"到底负在哪、怎么被滥用压坏画面,一次讲透。

负向提示词的"负",负在采样的哪一步

负在CFG公式里的无条件分支:每一步去噪,模型都会用负向文本算一份预测噪声,按权重从正向结果里减掉。它不是过滤器,而是一股反向推力,负词越具体,这股力越准。

扩散模型出图不是一次成型,是几十步一步步去噪。每一步都在做同一道算术:拿"无条件预测"和"正向条件预测"的差值,乘上CFG系数,再加回去。而绝大多数实现里,那个"无条件"的位置,实际被负向文本生成的条件预测替换掉了。

这意味着什么?意味着你的负词不是在"拦截"某些元素,而是在整个采样过程里持续生成另一张图的描述——一张"全是blurry和lowres的图",然后每一步都把画面往离它更远的方向拽。

打个比方。两个师傅同时改一幅画,一个往东推,一个往西掰。负向框里写的就是往西掰的那位。推力是真的,方向也是真的,但西边有什么、会不会连你要的东西一起掰走,模型不管。它只负责推。

所以负词有效的场景很明确:毛病有清晰视觉特征的时候。模糊、噪点、水印、多手指,这些都能被推远。毛病出在构图逻辑、物体关系上的时候,负词基本没辙,那是正向提示词和重绘的活。

负词堆多了,画面是怎么被一步步压坏的

压坏的方式主要两种:负词之间互相打架,特征被来回拉扯,画面发灰发闷;负词误伤近义特征,你负掉"水印",它连衣服褶皱和画面高光一起抹掉。词越多,误伤概率越高。

为什么会有误伤?因为模型对词的理解是向量,不是词条。你想去掉"blurry",但"blurry"的向量和"柔焦""浅景深"只隔了一小段距离。推得狠了,近邻一起遭殃。

还有更隐蔽的一种:否定式写法。有人负向框里写"no extra fingers",结果手指反而更容易崩。模型不读not,它看到的是"extra fingers"这个特征本身,然后一股脑往画面里引。负向框里写否定句,等于反向招聘——简历上写着"不要迟到"的人,多半真迟到过。

第三种是权重稀释。负向推力是要在每一步里跟正向拉扯的,词堆到几十个,每个词分到的力都变弱,谁也推不动谁,整张图就在两股乱力里来回晃,出来就是那种说不出的闷。负向权重这块跟CFG联动很大,CFG调高时负向的副作用也会同步放大,具体区间我在这篇里测过:ai绘画cfg调到多少合适?固定种子实测8组对照与推荐区间(/ai-art/ai-huihua-be5ab2.html),两条线放一起看更清楚。

同一颗种子,负词从3个加到40个,我跑了一组对照

结论先给:12个负词以内画面基本没变化,超过25个开始发灰、饱和度下滑,到40个时主体已经变形。负词的边际收益掉得比正向词快得多,安全区比多数人想的小。

条件说清楚:SD1.5模型,DPM++ 2M Karras,步数28,CFG 7,种子固定287654,正向提示词一个字不动,只动负向框。每组出四张取共识,不拿单张说事。

负词数量画面表现我的判断
3个和空负向几乎一致,锐度略升可以常驻
12个背景杂物更干净,主体无损安全区上限
25个皮肤开始塑料感,整体蒙一层灰已经在误伤
40个手指少一根,构图明显发闷负向压过正向

最意外的是25到40这一段。变化不是渐变的,是突然塌的。第26个词加进去那一刻,四张图全都有灰雾,像镜头没擦干净。这个阈值我后来换了两个模型复测,位置会挪,但"塌"的形态一模一样。

我的看法:负向框的容量上限大概就是十来个词。超出之后你加的不是精度,是噪声。

一套不翻车的负向策略:从空框开始,加了就验

做法四步:负向框先清空出图;看到具体毛病再加具体词;一次只加一个,出图对比;没改善就撤。默认只留画质类两三个词,风格类负词确认不误伤才用。

为什么要从空框开始?因为负向是排除法,你都不知道画面本来长什么样,就谈不上"去掉什么"。空框跑三五张,把反复出现的毛病记下来,那才是值得负的。

说个翻车经历。有阵子我画国风人物,看网上教程说负向加"japanese style"能防止风格串味。加了。结果袍子上的缠枝纹被抹掉一大块,成了几道空白。模型根本分不清"日式纹样"和"中式纹样"在它特征空间里的边界,只能把最近的纹理特征一起推远。那批图我重跑了十几次才反应过来问题出在哪。

所以我对负向的定位一直是:止痛药,不是处方。疼了吃一片,别当饭吃。画质类词(lowres、jpeg artifacts这类)可以常驻,因为它们指向的是明确的画质缺陷,误伤面小。风格类、内容类词,加一个验一个。

至于具体留哪八个词、每个词为什么留,我另写了清单,不在这篇里重复展开——原理懂了,清单才有意义,顺序反了就是抄作业。

回到开头那句话:负向提示词的"负",负在采样公式里,不是负在你的心愿清单上。它是一股真实的力,力就有反作用。下次出图发灰,先看看负向框里躺着多少词——大概率不是模型病了,是你给它的绳子勒太紧了。少即是多,这句话在负向框里格外灵。

常见问题

负向提示词必须写英文吗?

看你用的模型。多数开源模型的文本编码器主要吃英文语料,中文负词要么无效,要么被拆成碎片段凑理解,推力不精确。除非模型官方说明支持中文,否则负向一律用英文,正向反而有双语模型可以混。

图生图的时候,负向提示词要减量吗?

建议减。重绘幅度低的时候,原图结构占大头,负向推力没多少发挥空间,堆词只会干扰参考图的还原。我的习惯是图生图负向比文生图砍一半,重绘幅度低于0.4时基本只留画质类词。

负向提示词能去掉图里已经生成好的东西吗?

不能精确删除。负向只影响采样过程,图已经出了,再改负向框不会变。想删已有元素,用局部重绘把那块区域圈出来重画,负词最多算辅助。指望负向框当橡皮擦,是新手最常见的误会。

负向提示词和采样器有关系吗?

有联动但不大。采样器决定去噪走什么路径,负向是路径上每一步都施加的力。同种子同参数换采样器,负向的整体效果方向不变,但"塌"的阈值会挪动,欧几里得 ancestral 类采样器随机性高,负词打架的痕迹会轻一些。

延伸阅读