DiffusionBeeのPrompt、自然文とTag列挙どっちが正解?重み付け構文も試した

AI活用術

先に結論

Mac専用の無料AI画像生成ツール「DiffusionBee」を試すSeries、今回はPromptの書き方そのものがテーマになる。

Stable Diffusion系のツールでは、(word:1.3)のように括弧と数字で特定の単語を強調する「重み付け構文」がよく紹介されている。ただしDiffusionBeeの公式Documentationを確認したところ、この構文への言及は一切なかった。対応しているかどうかは公式には確認できない状態だったので、実際に試すことにした。

結論から言うと、自然文で書くかTagを並べて書くかは、結果にほとんど差が出なかった。一方で重み付け構文は、色や素材のような「属性」の指定には効果があったが、被写体そのものを増やす・強調するのには思ったように効かなかった。数値を上げすぎると画像そのものが壊れることも分かった。

この記事でわかること

  • 自然文Prompt vs Tag列挙型Promptで、実際にDiffusionBeeの結果が変わるのか
  • (word:1.3)のような重み付け構文が、DiffusionBeeで本当に機能するのか

検証①: 自然文とTag列挙、どっちが正確か

前作(Negative Prompt検証)と同じくSeedを固定し、条件を揃えて比較した。今回は「猫の色」「自転車の色」「壁の色」「画風」の4要素が、正確に再現されるかを見る題材にした。

Prompt A(自然文)

A small orange cat is sitting on top of a red vintage bicycle, parked in front of a bright blue wall, painted in a soft watercolor style.

Prompt B(Tag列挙型、Seedは同じ)

orange cat, sitting, red vintage bicycle, blue wall, watercolor style, high quality, detailed illustration

Prompt Aの結果。猫はオレンジ、壁は青、水彩画風、まではPrompt通り。ただし自転車が指定した「red」ではなく、猫と同じオレンジ色になってしまった。

Prompt B(Tag列挙型)も、ほぼ同じ結果。自転車は今回もオレンジ色のままだった。

「あれ、Tagで書いても直らないのか」というのが正直な感想だった。近くにある2つの色指定(猫のオレンジ、自転車の赤)のうち、片方の色が両方に「移って」しまう。これはPromptの書き方(自然文かTagか)を変えるだけでは解決しない問題らしい、と分かった。

検証②: 重み付け構文は本当に効くのか

続けて、(word:1.3)のような重み付け構文を試した。今度は「猫と犬が一緒にいる」という、要素が2つ以上ある場面にした。

Prompt C(重みなし)

a cat and a dog sitting together in a park

犬が1匹も描かれず、代わりに猫が3匹になった。「dog」という単語自体が、まるごと無視された形になる。

Prompt D(猫に重み付け、Seedは同じ)

(cat:1.5), a dog sitting together in a park

猫を強調したところ、猫は2匹に減り、奥にぼやけた別の動物(犬かもしれないが、断定はできない)が写り込んだ。単純に「猫が大きく・くっきり描かれる」という効果ではなく、画面全体の構成が変わる形で影響が出た。

「動物2種類、どちらが優勢になるか」を確かめる

ここでもう1つ、確かめたいことが出てきた。

こう思う人もいるかもしれない。

「動物の種類や、書く順番によって結果が変わるのでは?」

そこで、犬の代わりにうさぎで試してみた。

Prompt E

a cat and a rabbit sitting together in a park

猫の体に、うさぎのような長い耳が生えた生き物が2体。「犬」のときは丸ごと無視されたが、「うさぎ」のときは猫と混ざり合ってしまった。壊れ方が違う。

念のため、動物を書く順番を入れ替えても同じことが起きるかを確認した。

Prompt H(Eと順番を入れ替え)

a rabbit and a cat sitting together in a park

うさぎを先に書いても、結果はEとほぼ同じ。猫の体つきが優勢のまま、うさぎの耳だけが乗っている。「先に書いた方が優勢になる」という予想は外れた。異なる動物2種類を1つのPromptに詰め込むと、書き方や順番を変えても、融合するか片方が消えるかのどちらかになりやすい、という傾向が見えてきた。

重み付け構文で色移りを直せるか

検証①で見つかった「自転車の色移り」問題に、重み付け構文で対処できないかを試した。

Prompt F(Prompt Aの「red」に重みを追加、Seedは同じ)

A small orange cat is sitting on top of a (red:1.5) vintage bicycle, parked in front of a bright blue wall, painted in a soft watercolor style.

自転車がはっきり赤色になった。「お、ちゃんと直った」という手応えがあった。文章の書き方を変えても直らなかった色移りが、色そのものに重みを付けるだけで解決した。

数値を極端にするとどうなるか

最後に、(cat:1.5)の数値をさらに大きくしたらどうなるかを確認した。

Prompt G

(cat:3.0), a dog sitting together in a park

画像そのものが完全に崩れて、何が描かれているか分からないノイズ状態になった。1.5では構図が変わる程度だったのに対し、3.0では生成自体が破綻した。この結果の違いから、(word:数字)の数字部分は実際に読み取られて計算に使われている、と判断できる。もし数字が完全に無視されているなら、1.5でも3.0でも似たような結果になっていいはずだが、実際にはまったく違う結果になった。

良かった点・気になった点

良かった点

  • 重み付け構文(word:1.3)は、公式Documentationに記載が無いにもかかわらず、実際には機能していることが確認できた
  • 色や素材のような「属性」の指定なら、重み付けで実用的に制御できる

気になった点

  • 自然文かTag列挙かというPromptの書き方の違いは、少なくとも今回試した範囲では結果にほとんど影響しなかった
  • 異なる被写体(動物2種類)を1つのPromptに詰め込むと、重み付けや語順を変えても融合・欠落が起きやすい
  • 重みの数値を上げすぎると、画像そのものが破綻する

こんな人に向いている

「Promptの書き方(自然文かTagか)で迷っている」人は、あまり神経質にならなくてよさそうだ。それよりも、「特定の色や素材が意図通りにならないとき、その部分にだけ重みを付ける」方が効果的だった。

一方、「1枚の画像に複数の異なる被写体をきっちり描き分けたい」人は、今回の結果を見る限り一筋縄ではいかない可能性がある。Inpainting(部分修正)等、別の機能と組み合わせる方が現実的かもしれない(この点は今後のSeriesで検証する)。

現時点の判断と確認日

自然文とTag列挙の差は小さく、重み付け構文は属性の指定には有効、というのが現時点の結論。ただしModelを変えれば傾向が変わる可能性もあり、確認日は2026-09-04〜05。

項目内容
結論Prompt構造(自然文/Tag)の差は小さい。重み付け構文は属性指定に有効だが、数値を上げすぎると破綻する
対象環境Mac専用(今回はMacBookAir、Apple Silicon)
確認日2026-09-04〜2026-09-05

同じ状況に陥ったときの回避策

  • 意図した色や素材が違う要素に「移って」しまうときは、Promptの文章構造を変えるより、その単語に(word:1.3)程度の重みを付ける方が直りやすい
  • 重み付けの数値は1.5前後を目安にし、3.0のような極端な値は画像崩壊のリスクがある

公式Source・運営者情報


この記事は、DiffusionBeeの実践記録(2026-09-04〜2026-09-05)を基に、独自調整したAIが下書きを作成し、筆者が事実確認・編集を行った上で公開しています。

PAGE TOP
タイトルとURLをコピーしました