先认个错:我照抄过别人的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的规矩用就好,别等。