多重提示的權重和順序
Midjourney 除了單一個的提示,也可以使用多組詞彙進行多重提示,但使用多重提示時,如果字詞的「順序」不同,或有添加兩個冒號「::」指定權重,所產生的圖片內容和效果就會不同,這篇教學會介紹提示詞的權重、順序以及兩個冒號「::」的使用方法。
快速導覽:
多重提示的權重與順序
當提供給 Midjourney 的提示詞超過一個英文單字,就屬於「多重提示」,多重提示在沒有額外設定的狀態,基本上會按照下列的規則判斷權重關係:
注意!由於 Midjourney 的繪圖模型使用特定的圖片進行訓練,所以雖然會按照基本權重判斷,最終的權重仍取決於繪圖模型對於該單字的熟悉度,例如
a monkey and a tiger
這句提示詞,不論如何調整,都無法同時畫出猴子和老虎 ( 猴子幾乎消失 )。
判斷依據 | 說明 |
---|---|
空白 | 每個空白的前後單字都是同樣的權重 ( 連接詞、動詞、數量詞的權重可能較低 )。 |
逗號 | 逗號前後的段落都是同樣的權重 ( 太過抽象、文法較多的語句權重可能較低 )。 |
除了空白與逗號,使用逗號拆分的句子或單字,在順序上也有不同的意義,越往前排列的單字越容易是主題,越往後的單字越容易被歸納成背景、風格、材質或裝飾。
舉例來說,如果提示詞是 three animals, dog and cat and bird, white background
,會先考慮「三隻動物」,接著將狗、貓和鳥三種動物加入,最後設定背景為白色。
如果改變順序,將提示詞變成 dog and cat and bird, white background, three animals
,出現的動物數量就開始不太對,且貓的臉也有點詭異。
如果把白色背景放最前面,提示詞變成 white background, dog and cat and bird, three animals
,不只動物數量不太對,動物的造型也變得類似「合成」的風格。
使用「::」加強權重
如果要凸顯某些單字或句子的權重,可以在該單字或句子的「後方」加上連續兩個冒號「::」和數字,數字預設 1,可以設定正負小數點的數值,相關規則如下:
- 使用「::」之後,前方單字或句子,會變成「獨立的單字或句子」。
- 只要出現了「::」,就會將提示詞進行「混合」,而「::」的數字代表的就是混合的「比例」。
- 只要出現了「::」,其他所有沒有加上「::」的單字或句子,後方都會預設「::」。
- 使用「::負值」表示減少出現的機率,但不表示完全不出現,「::-.5」等同使用「--no」。
舉例來說:
hot dog, cola
:熱狗和可樂。hot dog:: , cola
:熱狗和可樂使用「1:1 混合」( cola 等於 cola:: )。
hot:: dog, cola
:熱、狗、可樂使用「1:1:1 混合」( 熱狗消失,出現狗 )。hot::2 dog, cola
:熱、狗、可樂使用「2:1:1 混合」( 出現奇怪的混合元素 )。
hot::-1 dog, cola
:熱、狗、可樂使用「-1:1:1 混合」( 只剩狗和可樂 )。hot dog::-0.5, cola::1.5
:熱狗、可樂使用「-0.5:1.5 混合」( 只剩可樂 )。
小結
Midjourney 裡提示詞的「權重」是個很有趣又很重要的概念,其實對於目前任一種的 AI 繪圖工具而言,提示詞的權重做法都是大同小異,透過權重的操作,就更能掌握圖片中元素出現的機率,也更能做出心中理想的圖片。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~