上个月给保温杯店铺出图,一百张AI图被退回六十多张。靠ai反向提示词按场景分组,报废率才从六成压到两成以下——多出来的手指、杯身上的乱码、白底图里凭空多出的第二个杯子,这些坑都有对应的词去挡。这篇讲的就是这份清单怎么搭,以及每个场景到底该排除什么。
反向提示词到底在替你挡什么
反向词管的是模型每次都爱犯的那类错。正向词说你要什么,反向词说你死也不要什么,两头都立了规矩,画面才不会自己跑偏。
模型犯的错挺有规律:手指爱多一根,文字必变乱码,人物脸上自带一层蜡质光。这些毛病不是你正向词写得不好,是模型骨子里就这么画。正向词写得再细,它该长第六根手指还是长。反向词干的就是这个活——把这类惯犯提前拦在门外。
一开始我没搞明白这个分工。网上抄了张一百多个词的通用大表,lowres、bad anatomy 全塞进去,报废率纹丝不动。后来把两周的废图一张张翻出来归原因,才发现我们废的图里八成集中在三类:手指、文字乱码、画面里多出来的重复物。那张通用大表里,真正对症的词没几个。
对了,抄大表还有个坑。表里有 cartoon 这个词,本意是排卡通画风,结果客户要的扁平插画运营图也一连被杀了十几张——扁平插画和卡通在模型眼里本来就沾亲带故。那天下午我盯着第四张被毙的图才反应过来,是反向词误伤。从那以后,我每加一个新词都要先出四张试水。
按场景分组:电商图常用的四组反向词
别用一张通吃的大表,按出图场景分成四组,废哪类挂哪组。白底产品图、模特图、家居场景图、氛围图,各有各的惯犯,词表分开养。
| 出图场景 | 反向词分组(可直接抄) | 挡住的是什么 |
|---|---|---|
| 白底产品图 | text, letters, watermark, blur, jpeg artifacts, reflection | 杯身乱码、角落水印、反光里乱入的摄影棚 |
| 模特图 | bad hands, extra fingers, deformed hands, plastic skin, waxy skin | 六指、手指黏连、蜡像脸 |
| 家居场景图 | duplicate, extra objects, cluttered, tilted, distorted | 凭空多出的第二个杯子、歪掉的桌面 |
| 氛围情绪图 | oversaturated, neon, hdr, lowres | 艳得像打折海报的配色 |
白底主图的乱码问题折磨了我一个礼拜。杯身要留出logo位,但模型总忍不住往杯身上「印」点什么,印出来的字全是没人认得的符号。text 和 letters 两个词挂上,出十张能干净七八张,剩下的后期贴logo完事,比反复抽卡省多了。
模特图更惨。手持产品那种图,十张里七张手有问题,不是多指就是手指跟杯柄黏在一起。bad hands 加 extra fingers 挂上以后,能直接交付的比例翻了一倍。家居场景图则是最阴险的一类——粗看没问题,放大一看桌上摆了三个同款杯子。模型觉得场景里该有杯子,就自作主张多画俩。duplicate 和 extra objects 就是为它准备的。
氛围图那组主要防配色翻车。有一批冬季取暖器的场景图,颜色艳得运营直接打回,说像九块九包邮的横幅。oversaturated 挂上,第二批就稳了。
反向词是不是堆得越多越保险?
不是。负向词堆过二三十个,画面开始发灰发僵,风格也容易被误伤。每组控制在十来个词,一次只加一两个,才是稳的用法。
我在 SD WebUI 里试过把四张表全挂上,五十多个词,CFG 拉到7。出的人像灰蒙蒙的,像隔了层纱,皮肤质感也没了。把负向框删回二十来个词,画面立刻透亮。负向权重也是一种力,力太大,好的坏的跟着一起被摁死。
Midjourney 那边更明显。--no 后面写三四个词,响应很灵;写十几个,它基本开始装没看见。所以MJ那份清单要更狠地做减法,每次只排最要命的一两个毛病。
说实话,反向词这东西宁少勿多。正向词多写几句顶多啰嗦,反向词多挂一个就可能误杀一片。
这份清单怎么落地用
正向词出图,废了先查原因,按原因挂对应分组的词,一次只加一两个。每改一次出四张验证,别图省事一次挂满全表。
我们现在维护一张对照表,左边记废图原因,右边记对症的反向词。新废一张图,先查表里有没有记过,有就挂词重出,没有就先记下来再琢磨。三个月攒下来,这张表比网上任何一张大词表都贴身。
成本也划得来。我们用API出图,一张四毛左右,一次批量二十四张,六成报废率等于白扔五块多外加一天工期。现在报废率一成多,对接那家店铺的运营上个月还问我是不是换了新工具。没有,就是反向词换了个挂法。
对了,反向词救不了已经出坏的图。它是给下一次生成立的规矩,不是修图工具。图坏了先想原因,再带词重出,别在一张废图上反复抽卡。
回头看那六十多张退图,没有一张是正向词救得回来的。反向提示词这个东西,说穿了是拿废图一张张喂出来的经验——每张废图都在告诉你模型这回又栽在哪个老毛病上。清单先按场景分好,再让每张废图替你往里添词。用不了俩月,你自己那份会比任何大词表都好用。
常见问题
反向提示词在 Midjourney 里怎么写?
用 --no 参数,词与词之间空格隔开,比如 --no text watermark。写三四个词响应最灵,写多了它就当没看见。
反向词用中文还是英文写?
SD 和 Midjourney 用英文最稳,训练语料里英文词对得准。即梦、通义万相这类国产模型直接写中文就行,效果不打折。别中英混着堆,两头都对不齐。
能不能在正向提示词里写「不要文字」来排掉乱码?
千万别。正向词里写「不要文字」,模型经常只听懂「文字」俩字,反而印得更起劲。否定要放进反向通道——SD 的负向框、MJ 的 --no,让模型走对门。
换了一个模型,反向词清单要重调吗?
要重调。每个模型的老毛病不一样,有的爱乱写字,有的手指稳但构图散。对照表建议按模型各留一份,公共的几组共用,专治的几组分开放。
延伸阅读
- 正向提示词反向提示词怎么分工?SD调了两年的一套写法——想在SD里把两头分工抠得更细,看这篇。
- ai画图提示词怎么写才不乱出图?主体、场景、风格三件套入门——正向那一头怎么立规矩,这篇讲得细。