Stable Diffusionの「BREAK」は、プロンプト(呪文)の意味のまとまりを強制的に区切るための記述です。
ざっくり言うと「ここで一回リセットして、別の要素として解釈してほしい」という時に使います。
どういう時に使うのか
① 要素同士が混ざるのを防ぎたいとき
例えばこんなプロンプト:
1girl, red dress, blue hair
これだと比較的素直に出ますが、複雑になると…
1girl, red dress, blue hair, outdoor, night, neon light
→ 色や雰囲気が混ざって、意図しない結果になることがあります。
そこで:
1girl, red dress, blue hair BREAK outdoor, night, neon light
👉 キャラ部分と背景部分を分離して解釈させる
② 複数キャラや複数構図を明確に分けたいとき
例:
2girls, blonde, black hair
だと属性が混ざることがあるので
1girl, blonde BREAK 1girl, black hair
👉 キャラごとに独立して認識されやすくなる
③ LoRAや強いタグの干渉を減らしたいとき
LoRAや強いスタイル指定は、他の要素を上書きしがちです。
lora:anime_style, realistic skin, detailed face
→ スタイルがぶつかる
lora:anime_style BREAK realistic skin, detailed face
👉 影響範囲を分けて調整できる
④ 構図・視点・背景を整理したいとき
例:
masterpiece, 1girl, sitting, cafe, window light, street view
↓
masterpiece, 1girl, sitting BREAK cafe, window light, street view
👉 主体(キャラ)と環境を分離
重要ポイント(勘違いしやすいところ)
- 「BREAK=完全に独立」ではない
→ あくまで影響を弱める・整理する程度 - 入れすぎると逆効果
→ バラバラになって統一感がなくなる
実践的な使い方(おすすめ)
あなたみたいにCG集を作る用途なら:
- キャラ部分
- 衣装・フェチ要素
- 背景・シチュ
で分けると安定します
例:
1girl, school uniform, panties, embarrassed expression
BREAK
classroom, sunlight, window
👉 「キャラの魅力」と「シチュエーション」を分離できる
まとめ
- BREAKは「意味の区切り」
- 主に混ざり防止・干渉回避・構造整理で使う
- 入れすぎず「2〜3ブロック」くらいがちょうどいい
もしよければ、今使ってるプロンプト見せてもらえれば
「ここにBREAK入れた方がいい」って具体的に調整できます。