绘画

mj负面提示词怎么写?海报设计师照抄吃过亏后的一套短词写法

mj负面提示词在Midjourney里是一串--no参数,不是SD那种独立负面词框。我从海报设计转用MJ时照抄过别人的排除清单,一晚上烧掉一个多小时快速额度才弄懂:MJ把负面词当负权重处理,词塞得越多画面越容易歪。这篇按v5到v7的版本差异拆开讲,什么时候该写、什么时候干脆别写,再给一套只写一两个词的短词写法,照着改一版提示词就能用。

mj负面提示词写法示意:海报设计师划掉照抄来的长负面词清单,只留一行--no短词

先给判断:mj负面提示词不是越长越保险,在Midjourney里--no写一两个短词比抄整份清单管用得多。MJ把负面词当负权重提示算,堆多了直接把构图拽歪。动手改提示词之前,先把从SD抄来的worst quality、lowres那串质量咒语全删掉。

先认个错:我照抄过别人的mj负面提示词,代价是一晚上快速额度。去年接一家咖啡店的开业海报,客户要画面干净、中段留白放logo,我搜了个「MJ负面提示词大全」,worst quality、lowres、bad anatomy、watermark、text,十四个词整串塞进--no,逗号隔开,看着挺专业。结果那晚出了六十多张图,牌子上的字越来越乱,人物全躲到画面边上,构图垮得没法交。烧掉一个多小时fast额度之后我才反应过来,这串词压根就不该出现。

结论现在就能给你:Midjourney的负面词走--no参数(网页版是单独的No输入框),它不是SD那种独立负面词框,写法逻辑也是两套。你需要的不是一份大全,是每次只写一两个词的判断力。

为什么MJ的负面词和SD不是一回事

MJ没有真正的负面词框,--no只是给那个词压上一个负权重(社区普遍对到-0.5左右),而且MJ没学过SD那套质量咒语。照抄SD清单,等于往画面里塞一堆干扰。

bad anatomy、lowres、worst quality这些词,是SD社区围绕自家模型长年练出来的「咒语」,配合负面embedding才有用。MJ的训练里没这套路数,它只把这些当普通词汇算权重。你列十四个词,就等于同时给了十四条压低指令,画面的重心全被拽跑。

打个比方:点菜的时候你跟服务员说不要香菜不要辣不要花生不要葱,一口气报十四样,厨房听完已经不知道你到底想吃什么了。我那晚的六十多张废图就是这么来的——每张都在躲我列的那些词,躲着躲着就把主体挤出了画面。

还有个细节我后来才咂摸出味儿来:那串清单里watermark和text同时写,MJ理解成画面里要「处理文字相关的东西」,结果招牌上的乱码小字反而更多了。负面词写的是画面元素的名字,不是质量评价,这两件事在MJ里得分开对待。

mj负面提示词到底怎么写才管用?

一次只写一到三个短词,只排当下最碍事的那一件事。Discord里把--no放在提示词最末尾,网页版填进No输入框,别写长句,更别抄清单。

我自己现在固定的流程是三步:先什么都不排,原样出四张图;看完这四张找共性毛病,比如十次里有六次冒出手写乱码的小字招牌;然后只加一个--no text再跑一轮。毛病换一个,词就换一个。别预判,MJ的坏毛病每张图都不一样。

咖啡店那单就是这么救回来的。最后用的版本,--no后面只跟了text一个词,正面提示词里写了「中段大面积留白的极简排版」,第七张就过了客户。前面烧掉的一小时额度,买回来一条教训:负面词是创可贴,不是处方。

写词的时候挑画面里实打实的东西名。people、text、watermark、plants这种具体名词,MJ听得懂;blurry、lowres这种形容词它多半装没听见。对了,参数要放在提示词最末尾,插在词中间有时候会吞掉后面的内容,这种低级错我犯过两回。

从v5到v7,MJ对负面词的处理变了多少

版本越新--no越听话,但也越容易矫枉过正。v5时常没反应,v6.1稳定下来,2025年我升到v7之后,同样一个--no text,出图带乱码字的概率明显更低。

拿同一组提示词对比过:v6.1跑二十张,带小字招牌的大概还有四五张;换v7降到一两张。这不是官方数据,就是我本地攒下来的手感,样本不严谨,但方向是对的——新版对--no的响应敏感多了。

代价是它下手也重了。v7下--no people,做海报想要一两个虚化路人撑氛围的时候,人几乎被赶得一张不剩。这时候我会反着来,正面描述里写「远处两三个虚化的行人剪影」,比负面词稳。新版本是放大器,好话坏话都听得清,得省着用。

版本差异落到操作上就一句话:老版本遇到排不掉的东西,多靠重roll和后期修补;新版本负面词真的能干活了,才值得把它当成常规手段写进流程。

什么时候干脆别写负面词

正面描述已经把话说清楚时,负面词多半多余;照搬SD清单、想保留画面文字、构图没大毛病,这三种情况都别写。先改正面,再考虑--no。

「空无一人的清晨街道」比--no people稳得多,MJ对正面描述的服从性一直比负面词高。想要留白别排text,把留白区域的描述写进正面提示词,客户要的字后期软件里加上去,位置字号都好控。构图整体没问题只是小瑕疵,vary一下或者重roll,比堆词快。

我把常见情况整理成一张表,对号入座就行:

场景要不要写我的建议写法
画面总冒出手写乱码小字写--no text,一个词就够
想要空场景却总钻出路人和车少写正面写「空旷无人」为主,--no people兜底
人物手指崩少写v7大多一次过,实在崩再重roll,别预判式堆词
把SD负面清单整串搬过来别写MJ没见过这些咒语,负权重只会干扰构图
海报要留logo位别写正面描述留白区域,文字后期加

判断标准其实就一条:这个词去掉之后,画面问题会不会自己好?会,就别写。

咖啡店那单的最后一张图,客户到现在都以为我一遍就过了。没人知道背后躺着一小时额度和六十多张废图,也没人知道罪魁祸首是一份看起来很专业的负面词清单。现在我每个新单子开始前,No框都是空的——先让图自己犯错,我再对症下药。省下的不只是额度,还有判断的余地。

常见问题

--no参数和网页版的No输入框效果一样吗?

一样,是同一个参数的两个入口。网页版的No框不容易拼错漏写,Discord里则要手动敲--no并放在提示词最末尾。我两边都用,随手改词的时候网页版更快。

--no能一次写好几个词吗?

语法上能,逗号隔开就行。但每个词都会吃掉一份负权重,超过三个的时候我一定先回头改正面描述。你排掉的词越多,MJ能发挥的空间越小。

--no写了却完全不生效,是什么原因?

先查三件事:参数是不是插在提示词中间了、拼写有没有错、版本是不是太老。v5时期--no确实时常没反应,遇到就重roll或者后期修,别跟它较劲。

MJ会有真正的独立负面词框吗?

网页版那个No输入框已经算半个了。到目前我没看到官方再单独做一套SD式负面系统的动静,短期内按--no的规矩用就好,别等。

延伸阅读

关键词 mj负面提示词 Midjourney反向提示词 --no参数写法

刺猬星球super-i 团队

先自己用过、测过,再写成可以照着做的指南。