プロンプト加重と LoRA 構文:完全ガイド

アテンション加重と LoRA 構文は、画像モデルに「何が最も重要か」を伝える方法です。(token:1.2)、入れ子の括弧、<lora:name:0.8>、BREAK が実際にどう機能するか、そして Automatic1111 と ComfyUI でどう違うかを紹介します。

プロンプト加重とは?

プロンプト内のすべての語はモデルの注意を奪い合います。加重は、特定のトークンのダイヤルを上下させ、モデルにそれを強調—あるいは無視—させることを可能にします。1.0 を超える重みは概念を強め、1.0 未満は弱めます。

数値加重:(token:1.2)

最も明確な構文は明示的な乗数です。テキストを括弧で囲み、コロンと数字を加えます:

  • (detailed eyes:1.3) — 約 30% 強い強調。
  • (background:0.6) — 背景にしっかり押しやる。
  • 1.0 は中立。最も使える値は 0.7 から 1.5 の間です。~1.6 を超えると画像は崩れがちになります。

括弧による強調:(((this))) と [[this]]

Automatic1111 は素の括弧もサポートします。( ) の各層はトークンの重みをおよそ 1.1 倍し、[ ] の各層はおよそ 1.1 で割ります。つまり ((vivid)) ≈ 1.21×、[muted] ≈ 0.91×。数値形式のほうが考えやすいので、1〜2 層を超えたらそちらを使いましょう。

LoRA 構文:<lora:name:weight>

LoRA は、スタイル・キャラ・概念を注入する小さな追加モデルです。Automatic1111 と Forge ではインラインで読み込みます:

  • <lora:add-detail:0.8> — *add-detail* LoRA を 0.8 の強度で読み込む。
  • 典型的な強度は 0.6–1.0。タグを増やして複数の LoRA を重ねられます。
  • 多くの LoRA は有効化のためにプロンプト内に トリガーワード も必要です—モデルカードを確認してください。

ComfyUI では通常、インラインテキストではなく Load LoRA ノードで LoRA を適用し、モデルと CLIP の強度を別々のスライダーで設定します。

BREAK:概念を分離する

CLIP はプロンプトを 75 トークンのまとまりで読みます。2 つのグループの間に BREAK を置くと新しいまとまりが始まり、互いに混ざりません—色や属性が被写体間で漏れているときに便利です。ComfyUI は Conditioning (Concat) ノードで同じことを実現します。

Automatic1111 と ComfyUI:何が引き継がれるか

  • 両方で動く: カンマ区切りのタグと (token:1.2) の数値形式。
  • A1111 / Forge のみ: 入れ子の ( ) / [ ] 強調とインラインの <lora:…>
  • ComfyUI: LoRA と条件付けはノード経由。ポジティブとネガティブのプロンプトは別々の入力です。

エンジン固有のコツは姉妹編 ComfyUI と Automatic1111 のプロンプトガイド を参照。

よくある質問

プロンプトの (token:1.2) は何を意味する?

「token」のアテンション加重を 1.2 倍にし、モデルに約 20% 強く強調させます。1.0 未満は弱調、1.0 は中立です。

Automatic1111 でプロンプトをどう加重する?

テキストを数字つきの括弧で囲む — (detailed eyes:1.3) — か、素の括弧を使います。各 ( ) 層は重みを約 1.1 倍、各 [ ] 層は約 1.1 で割ります。

LoRA 構文とは?

LoRA は <lora:filename:weight> でインライン読み込みします。例:<lora:add-detail:0.8>。重みは LoRA の強度を調整し、0.6–1.0 が一般的です。

ComfyUI は Automatic1111 と同じ加重を使う?

ComfyUI は数値形式 (token:1.2) に対応しますが、既定では A1111 の入れ子 ( ) / [ ] 乗数には対応せず、LoRA は通常インラインの <lora:…> テキストではなく Load LoRA ノードで適用します。

構文に悩まず作りましょう

Prompt Builder は加重・LoRA タグ・ネガティブプロンプトをワンクリックのスニペットとキーボードショートカットに変えます。Web・macOS・Windows・Linux で無料。