「プロンプトに書いたのに思った通りに出ない」「特定の要素だけもっと強調したい」「青い目と書いたのになぜか茶色になる」——AI画像生成でよくある悩みの多くは、プロンプトの重み付け(weight)を使いこなすことで解決できます。この記事では、重み付けの仕組みから実践的な使い方まで徹底解説します。

🎨 この記事でわかること

  • 重み付けの仕組みと書き方の基本
  • 括弧・数値指定など各記法の違い
  • 重み付けを使った実践的なプロンプト例
  • やりすぎると崩れる「重み付けの限界」
⚖️ 重み付けとは?なぜ必要か

AI画像生成では、プロンプトに書いた単語は基本的に全て同じ重要度として処理されます。つまり「blue eyes, long hair, smile」と書いた場合、青い目・長い髪・笑顔が全て同じ優先度で生成されます。

しかし実際には「青い目を特に強調したい」「背景はあくまでサブ要素にしたい」という場面が多く出てきます。そこで使うのが重み付けです。特定の単語の影響力を数値で強めたり弱めたりできます。

重み付けが必要な典型的な場面

  • 特定の色(目・髪・服)が思った通りに出ない
  • 背景が主役になりすぎてキャラが薄くなる
  • LoRAの効果が弱すぎる・強すぎる
  • 特定のポーズや表情が安定して出ない
  • 複数の要素が混ざって中途半端になる
📝 重み付けの書き方(全記法まとめ)
① 括弧による強調・弱化
記法 倍率 使う場面
keyword ×1.0(基準) 通常の指定 blue eyes
(keyword) ×1.1 少し強調したいとき (blue eyes)
((keyword)) ×1.21 もう少し強調 ((blue eyes))
(((keyword))) ×1.331 かなり強調 (((blue eyes)))
[keyword] ×0.909 少し弱めたいとき [background]
② 数値による直接指定(最も正確)

# 数値指定の書き方

(keyword:1.5) ← 1.5倍に強調

(keyword:0.5) ← 0.5倍に弱化

(keyword:2.0) ← 2.0倍に強調(やりすぎ注意)

※ 1.0が基準。1.3〜1.5が実用的な強調範囲。2.0以上は崩れやすい

# 複数単語をまとめて重み付けする場合

(long silver hair:1.4) ← フレーズごと強調

(beautiful detailed eyes, sparkling:1.3) ← カンマ区切りでまとめて

③ AND・OR構文(上級者向け)

# AND構文:両方の要素を同時に強く出す

red AND blue hair ← 赤と青が混ざった髪を出す

# OR構文:どちらかをランダムに選ぶ

[cat|dog] ← 猫か犬かランダムに選ぶ

# スケジューリング:生成の途中でキーワードを切り替える

[sunset:night:0.5] ← 前半は夕焼け、後半は夜になる

🛠️ 実践:重み付けを使ったプロンプト例
例① 目の色を確実に出したい

❌ 重み付けなし(青い目が出にくい)

1girl, blue eyes, long hair, smile, white dress, garden background

✅ 重み付けあり(青い目が安定して出る)

1girl, (blue eyes:1.4), (beautiful detailed eyes:1.3), long hair, smile, white dress, [garden background]
例② キャラクターを背景より前に出したい

❌ 重み付けなし(背景が強くなりすぎることがある)

1girl, smile, detailed city background, night, neon lights, buildings

✅ 重み付けあり(キャラが主役になる)

(1girl:1.3), (smile:1.2), [detailed city background], [night], [neon lights], [buildings]
例③ 複数の髪色を混ぜたい

# グラデーション・ツートーンの髪を作る

1girl, (pink AND silver hair:1.3), long hair, …

→ ピンクとシルバーが混ざったグラデーション髪が出やすくなる

⚠️ 重み付けの「やりすぎ」に注意
重み付けの強さ 効果 注意点
1.0〜1.2 ほんの少し強調 安全。ほぼ崩れない
1.3〜1.5 明確に強調される 実用的な範囲。推奨
1.6〜1.9 かなり強調 崩れることがある。要確認
2.0以上 過剰強調 画像が崩壊することが多い。非推奨

💡 実践的なコツ:重み付けは「全体のバランス」が大切です。一部を強調しすぎると他の要素が薄れます。重要な要素を1.3〜1.5に上げたら、それ以外の補助的な要素を[ ]で少し下げるバランス調整をすると安定した出力になります。

💡 重み付け活用チートシート

# よく使う重み付けパターン集

# 目・顔の強調

(beautiful detailed eyes:1.4), (perfect face:1.2)

# 特定の色を確実に出す

(vivid blue eyes:1.5), (bright red hair:1.4)

# キャラクターを前景に出す

(1girl:1.3), [background elements:0.8]

# 光・照明の強調

(dramatic lighting:1.3), (rim light:1.2)

# 細部・質感の強調

(highly detailed:1.3), (intricate details:1.2), (8k:1.1)

# LoRAの強度調整

<lora:model_name:0.7> ← 0.6〜0.8が実用的な範囲

🎨 重み付けはプロンプトの「音量調整」

重み付けはプロンプト全体のミキサーのようなものです。強調したい要素を上げ・控えめにしたい要素を下げることで、思い通りの画像に近づけられます。最初は1.3〜1.5の範囲で試して、効果を確認しながら少しずつ調整するのがコツです。