机甲反向提示词怎么写?机械图的崩坏点排除
结论放在最前面:机甲反向提示词不靠堆长度,对着手指关节、管线穿插、左右不对称、比例失衡这四类崩坏点各配两三个词,画面就干净得多。这是我锁死种子逐条加词跑对照得出的结果。你先跑一轮裸图看清自家模型崩在哪,再照文末清单抄。
机甲反向提示词我是今年才认真对待的。之前一直抄别人晒出来的大名单,一百多个词塞进负面框,出图照样崩,崩的地方还每次不太一样。2026年8月14日晚上我换了思路:正面词、种子、采样器全部锁死,只动负面框,一次加一个词,看画面到底变不变。
环境先交代清楚:SD WebUI 1.10.3,SDXL 底模混了一个机甲向 checkpoint,DPM++ 2M Karras,30 步,CFG 7,1024×1024。每个测试条件固定跑 3 个种子、批量 4 张,一共 12 张做样本。正面词锁定 mecha, giant robot, full body, standing in hangar, detailed cockpit 这一小组,中途一个字没改。
先跑裸图:四类崩坏点各占多少
不跑裸图就写负面词,等于闭着眼睛开药。12 张裸图里 9 张手指有问题,管线穿插 6 张,左右不对称 5 张,比例失衡 3 张。这四个数就是我后面逐条验证的靶子。
裸图的崩法挺有规律。手指是重灾区:九张问题图里,六指五张,指节粘连成一把钳子的四张,还有一张直接给机甲捏了只人手,跟满身装甲完全不是一个材质,挺离谱的。
管线排第二。胸口和腿侧的散热管经常一头插进肩甲里面,穿透过去,还有两根管子在腰间打结又各自消失的。左右不对称集中在肩甲,左边大一圈右边小一圈,模型似乎觉得这样更帅。比例失衡反而是少数,出现三次,都是腿短头大往 Q 版跑。
数完这轮我删掉了原名单里四十多个画风词。理由很简单:它们针对的是画风,不是崩坏点。
逐条加词的对照记录:哪些词真管用
同样的 12 张样本,每加一条负面词就重新出一组图,只留让崩坏数明显下降的词,没变化的当场划掉。下面是四个崩坏点各自的加词过程和数字。
先说手指。单加 bad hands,崩指从 9 张降到 6 张,有用但不够狠。换成 extra fingers, fused fingers 两条,降到 3 张。我试了下把权重拉到 1.3,降到 2 张;拉到 1.5,崩指确实没了,可金属质感开始发灰发闷,装甲高光糊成一片。1.3 封顶,这是我划出来的线。至于很多人名单里都有的 bad anatomy,加了等于没加,12 张一张没救回来。真不是玄学,它就是太泛,模型不知道你到底要排除什么。
管线这一组有点意外。单写 wires 没反应,6 张还是 6 张;tangled wires 降到 4;真正的狠词是 extra tubes,一口气降到 2。我猜模型把 tubes 跟机甲管线的对应关系学得比较足,pipes 反而被当成场景里的管道。最后我写成 extra tubes, tangled pipes 组合,权重 1.2。
左右不对称最折腾。裸词 asymmetry 完全没用;asymmetrical shoulders 能从 5 降到 2,代价是姿态集体变僵,12 张全往正面立正站。后来我把 symmetrical 挪进正面词试试,肩甲对齐了,动作还活着。这个发现让我省出了负面框的位置。
比例这组给我最大的教训。我之前整理过一份人像崩坏的排除清单,里面的 disfigured、ugly face 搬到机甲上完全无效,崩坏数 3 张纹丝不动——机甲本来就没脸,模型压根不把它往人身上靠。真正管用的是 bad proportions,3 降到 1。老实讲,写负面词之前先想清楚模型把主体当成什么,比背词重要。
| 崩坏点 | 试的词 | 崩坏数变化(12张) | 我的判断 |
|---|---|---|---|
| 手指关节 | extra fingers, fused fingers | 9→3,权重1.3后→2 | 必留,权重别过1.3 |
| 手指关节 | bad anatomy | 9→9 | 太泛,划掉 |
| 管线穿插 | extra tubes, tangled pipes | 6→2 | 必留,组合着写 |
| 管线穿插 | wires | 6→6 | 单词无效,划掉 |
| 左右不对称 | asymmetrical shoulders | 5→2 | 能用,但姿势变僵 |
| 比例失衡 | bad proportions | 3→1 | 必留 |
| 比例失衡 | disfigured, ugly face | 3→3 | 人像专用,划掉 |
话说回来,跑对照那几天,群里正好有人晒他两百多个词的机甲名单。我扫了一眼,一半是画风词,剩下不少跟人像崩坏绑定的,真正对着机械结构去的不到二十个。名单长不代表你排除得多。
最终沉淀的机甲反向提示词清单原文
三十多组对照跑完,负面框最后只留 15 个词,比原来抄的大名单短了九成,出图反而稳了。下面是原文,直接复制就能用。
extra fingers, fused fingers, bad hands, extra digits, fewer digits, extra tubes, tangled pipes, asymmetrical shoulders, bad proportions, off-center, blurry, lowres, jpeg artifacts, watermark, text
前十个对着四个崩坏点,每个词都过了 12 张样本这一关。后面五个是画质兜底,跟崩坏无关,但留着不碍事也没见副作用。推荐写法是把最痛的两条加权重:(extra fingers:1.3), (extra tubes:1.2),其余原样。这套 15 词从 2026年8月20日定型到现在一次没改过,中间又出了两百多张机甲图,崩坏率肉眼可见地低。
那天晚上跑完最后一组对照,我把负面框从 137 个词删到 15 个,存成 mecha-neg-15 这条预设,到今天没动过。机甲反向提示词说到底不是词条竞赛,是你手里的模型到底崩在哪。先跑裸图,把崩点数出来,这份清单才有用。
常见问题
这份清单对 MJ 也适用吗?
大体思路通用,写法不行。MJ 没有独立的负面框,--no 参数只能塞少量词,塞多了容易误伤画面。要在 MJ 出机甲,我建议只给 extra fingers 和 extra tubes 两条,其余靠重roll。
负面词加太多会怎样?
我做过一次极端测试:把原来那份 137 词的大名单整个塞回去跑同组种子。结果金属质感发闷,装甲缝隙的细节变糊。词条之间会互相稀释引导力,方向还可能打架,比如一条要清晰缝隙一条又压细节。
ControlNet 能不能代替负面词?
代替不了,两件事。ControlNet 管构图和姿势,openpose 把站姿锁得死死的,手指该崩还是崩,管线照样穿。负面词管的是细节层面的排除,两个一起上才完整。
新手第一步该做什么?
别先抄清单。锁一个种子,用你现在的正面词跑 12 张裸图,把崩坏的地方一张张数出来。崩点找对了,再回来对着上面这张表挑词,五分钟就能配出你自己的版本。
延伸阅读
想知道为什么大名单反而坏事,看我之前做的负面词数量对照实验;正反两框怎么分工,参考这篇正向与反向提示词的搭配写法。