ネガティブプロンプトとは?

著者 更新日 2 分で読めます

ネガティブプロンプトは、画像に含めたくないものを列挙する二つ目のテキスト欄です。ぼやけ、余分な指、透かし、文字、けばけばしい色など。Stable Diffusion は各ステップでこれらの概念から離れる方向に生成を導くため、メインのプロンプトに語を足すより速く品質が上がります。

仕組み

ノイズ除去の各ステップで、モデルは二つの予測を計算します。一つはあなたのプロンプトに導かれたもの、もう一つはネガティブプロンプトに導かれたものです。最終的な方向は前者から後者を引き、CFG 値で拡大したものです。つまりネガティブプロンプトは最後にかけるフィルターではなく、最初のステップから画像を形作ります。CFG が1以下だとネガティブプロンプトが効かないのもこのためです。

効くネガティブプロンプト

全般的な品質(SD 1.5、SDXL):

blurry, low quality, lowres, jpeg artifacts, watermark, text, signature, cropped, out of frame

人物・ポートレート:

deformed, bad anatomy, extra fingers, missing fingers, extra limbs, mutated hands, poorly drawn face, asymmetric eyes

写真:

painting, drawing, illustration, cartoon, 3d render, cgi, oversaturated, overexposed

アニメ・イラスト:

photorealistic, photo, realistic skin, worst quality, normal quality, monochrome

まず全般リストから始め、目的に合うブロックを足してください。10〜20語で十分です。コピーした長大なリストは主にノイズを増やすだけです。

ネガティブプロンプトの重み

重みはメインのプロンプトとまったく同じに働きます。(blurry:1.4) はぼやけをより強く遠ざけ、(text:1.2) は迷い込んだ文字を消します。重みを上げるのは繰り返し現れる欠点だけにしてください。1.5 を超えると、モデルは従うために別の部分を歪め始めます。

効かない場合

  • CFG が1:構造上ネガティブプロンプトは無視されます。5〜8 を使ってください。
  • Turbo 系と LCM 系(SDXL Turbo、LCM LoRA)は CFG 1〜2 で動くため、ほとんど反応しません。
  • Stable Diffusion 3 と 3.5 はネガティブプロンプトを弱くしか使いません。代わりにポジティブプロンプトをより正確に書いてください。
  • モデルが切り分けられない概念:ネガティブに「no hands」と書くと手が見えなくなるだけで、手の形は直りません。直せるのはインペインティングです。

このサイトでは

インペインティングツールは裏で強力なネガティブプロンプトを適用済みなので、欲しいものだけを書けば済みます。プロンプト例には各画像で使ったネガティブプロンプトがポジティブの隣に示されています。両方をコピーして結果を再現し、シードを固定して一語ずつ変えてみてください。

よくある質問

ネガティブプロンプトは必須ですか?

いいえ。SDXL と SD 3 はなくても良い画像を作ります。ポートレート、手、フォトリアル、そして透かしや文字のような繰り返す欠点を消すときに価値があります。

ネガティブプロンプトに「nsfw」と入れてもいいですか?

はい。SD 1.5 系の派生モデルを健全に保つ一般的な方法です。ただし、このサイト全体では成人向けの内容と暴力表現が禁止されており、ネガティブプロンプトの内容にかかわらず適用されます。

ネガティブプロンプトでも語順は重要ですか?

少しだけ。ポジティブプロンプトと同じく、先頭の語がやや強く効きます。いちばん困っている欠点を先頭に置いてください。