Midjourney 的提示词默认遵循顺序优先与整体平均分配原则,当画面元素较多时,模型很难自动判断哪些内容应该成为视觉焦点。双冒号多提示词语法允许在文本中显式指定每个概念的相对权重,把一句模糊描述拆解成可量化的构图指令。它的核心写法是在两个提示词片段之间使用 :: 分隔,并在双冒号后接数值,例如 golden retriever::2 beach::1 sunset::0.5。

这种语法无需额外参数或第三方工具,只依靠文本就能让 Midjourney 按比例把注意力分配给不同主体、环境与风格词。下面从基础写法、权重计算、负权重组合和实战策略几个角度展开。
一、双冒号分隔符的基础写法
双冒号的核心作用是把提示词拆成多个独立片段,每个片段拥有自己的权重数值。写法并不复杂:在第一个概念的末尾加上 ::,紧接着写一个数字作为该片段的权重,然后再写下一个概念。官方示例通常写作 hot dog::2 food::-1,数字紧跟双冒号,不需要额外空格。
例如你想生成一张赛博朋克城市夜景,同时让画面中的霓虹反光不要喧宾夺主,可以这样写:
/imagine prompt cyberpunk city::2 rainy street::1 neon reflections::0.5 --ar 16:9
这里 cyberpunk city 的权重为 2,rainy street 的权重为 1,neon reflections 的权重为 0.5。Midjourney 会把这三个片段视为独立提示单元,而不是把整句继续拆分成单词。这样即使主体短语由多个单词组成,权重也只作用于整个短语,避免了多词短语被平均分散注意力的问题。
与普通提示词不同,不加双冒号时,提示词里的每个词默认权重都接近 1,但词与词之间的语义关联会导致注意力分布不可控。双冒号等于给短语加了一层打包逻辑,让你可以针对完整概念而不是单个词进行调节。使用时建议权重写成小数或整数,位数不要太长,例如 1.5、0.8、2.2 都比一长串小数更稳定。
二、权重数值如何影响画面布局
权重数值并不是绝对强度,而是一个相对比例。系统会将所有片段的权重加总后进行归一化,然后根据比例分配生成过程中的注意力资源。比如 主体::2 环境::1 细节::0.5 的总权重为 3.5,主体大约占 57%,环境大约占 29%,细节大约占 14%。因此,想突出某个元素时,提高它的权重,或者降低其他元素的权重,都能达到类似效果。
实际使用中,可以把主体权重控制在 1.3 到 2.0 之间,次要元素控制在 0.5 到 0.8 之间,氛围或细节类提示词控制在 0.2 到 0.5 之间。如果某个片段权重低于 0.1,它可能在画面中几乎不可见;如果权重超过 2.5,则容易覆盖其他元素,甚至让画面出现风格偏差或伪影。
下面是一个调整前后对比的示例:
// 主体不突出 cat sitting on windowsill::1 rain outside::1 // 调整后主体更明确 cat sitting on windowsill::2 rain outside::0.5
只改动了两个数值,画面重心就从平均分配变成了以猫为主体、雨作为背景的构图。这种可量化调节方式比反复重写提示词更高效,也更容易复现理想效果。
三、负权重:排除不想要的元素
双冒号语法还支持负权重,用于主动抑制某个概念。写法是在权重位置放负数,例如 wood::-0.5。它和 --no wood 这种硬排除参数不同,负权重可以控制抑制程度:-0.3 表示轻微减少,-0.8 表示强力排除。这种细粒度控制在想要保留一定材质感但又不希望某种特征过于明显时特别有用。
比如你生成一张静物水果图,希望保留木质桌面,但不希望画面出现塑料包装反光,可以这样写:
/imagine prompt still life of fresh fruit::2 wooden table::1 plastic wrap::-0.5 --ar 4:3
这里没有完全禁止塑料包装这个词,而是用 -0.5 的权重让它弱化。如果直接写 --no plastic,Midjourney 会更大力度地排除相关特征,可能连带有塑料质感的浅色高光都一起抹掉,画面会显得不够自然。
需要注意的是,画面中所有正权重的总和必须大于负权重绝对值总和,否则生成结果可能偏离主题甚至失败。一般单个负权重不建议低于 -0.7,多个负权重累加后,其绝对值最好不要超过正向权重总和的一半,否则画面容易变得混乱。
四、复杂场景的多提示词权重策略
在面对复杂场景时,不要只盯着某一个词去加权,而是应该先把画面拆成不同维度,例如主体、环境、光线、风格、细节等,再用双冒号分别包装。示例:
/imagine prompt cyberpunk city::2 rainy street::1 reflective puddles::0.6 cinematic lighting::0.8 --ar 21:9
这种写法让每个维度都能独立调整,如果想让光线更强,只需要把 cinematic lighting 的权重从 0.8 提到 1.2;如果想让倒影更明显,就把 reflective puddles 从 0.6 调到 0.9。相比重写整句提示词,这种微调方式更灵活。
调试时可以参考下表来安排权重层级:
| 提示词片段 | 权重 | 作用 |
|---|---|---|
| cyberpunk city | 2 | 主要视觉主体 |
| rainy street | 1 | 环境与空间关系 |
| reflective puddles | 0.6 | 细节与氛围 |
| cinematic lighting | 0.8 | 整体光线风格 |
如果某个高权重片段本身包含多个属性,还可以继续拆分。例如 dragon::2 可以改成 red dragon::1.5 fire breath::0.8,这样主体的颜色和动作也获得了独立调节空间。拆分越清晰,后续调整就越省力。
五、常见误区与解决方案
第一个常见误区是认为所有权重之和必须等于 1。实际上不相等完全没问题,Midjourney 会自动进行归一化,你只需要关注不同片段之间的比例关系。第二个误区是以为双冒号只能用于单个单词,其实它可以包裹任意长度的短语,只要短语内部没有双冒号即可。第三个误区是认为负权重越高越好,实际上负权重绝对值过大时,画面反而会朝着不可控的方向变化。
当画面出现不想要的元素时,优先考虑降低相关片段的权重,或者给它设置一个较轻的负权重,而不是直接把数值拉到极端。比如角色在森林场景中不够突出,可以把 character::1.5 改成 character::2.2,同时把 fog 从 1 降到 0.6,这样调整通常比添加一堆强调词更稳定。
/imagine prompt enchanted forest::2 fog::1 dark trees::0.8 character::1.5 --ar 3:2
最后还需要注意,权重数值在双冒号后只写数字,不写百分号、括号或等号。可以写成 ::2.0 或 ::.5,但不要写成 ::50%。另外,参数 --iw 用于控制图片参考权重,与提示词权重不是同一个概念,使用时不要混淆。
Midjourney提示词加权双冒号分隔符修改时间:2026-08-28 10:10:18