画像・動画・音声 初級
ネガティブプロンプト
Negative Prompt
画像生成 AI に「こうはしないでほしい」という要素を文章で伝える指示です。余計な物の写り込みや、崩れた手といった、ありがちな失敗を減らしたいときに使われます。
別の呼び方ネガプロンプト、除外プロンプト
例ネガティブプロンプトに「低解像度、余分な指、透かし」を入れたところ、崩れた手の出る頻度が減った。
詳しく
ネガティブプロンプトは、画像生成で「入れたいもの」ではなく「避けたいもの」を指定する入力欄、またはその内容のことです。通常のプロンプトが「描いてほしいこと」を伝えるのに対し、こちらは「描かないでほしいこと」を伝えます。
しくみ
Stable Diffusion 系のモデルでは、生成のたびに「プロンプトに近づく方向」へ画像を導きます(CFGスケールの考え方)。ネガティブプロンプトを使うと、空の指示の代わりにその内容が基準として置かれ、「その内容から遠ざかる方向」へ導かれます。つまり、避けたい要素から離れるように、生成の向きを押し返す仕組みです。
具体例
- 「低品質、ぼやけ、余分な指、文字、透かし」と入れて、ありがちな失敗を減らす。
- 背景を空にしたいとき、「人物、建物」を入れて余計な物を避ける。
- 作風を整えたいとき、「写真風」を避けてイラスト調に寄せる。
使うときの注意・よくある誤解
- 「〜しない」を通常のプロンプトに書くのは逆効果になりがちです。 「犬がいない部屋」と書くと、犬という単語に引っ張られて犬が描かれることがあります。避けたいものは、専用の欄に入れるのが基本です。
- 効果の強さはモデルによります。使えるサービスと使えないサービスがあり、最近の一部のモデルや製品では、対話形式の指示で代用する設計も増えています。
- 長大な「呪文」のようなネガティブプロンプトをそのまま流用しても、モデルが違うと効果が出なかったり、画風が不自然に変わったりします。必要なものだけを足して試すのが確実です。
- 「手が崩れる」といった失敗を、ネガティブプロンプトだけで完全に防ぐことはできません。生成後にインペインティングで直す、別のシード値で作り直すなどの手段も併用します。
- 何を避けたいかが曖昧なままだと、効果の有無が判断できません。1つずつ追加して、変化を見比べるのが上達の近道です。
関連する考え方
生成の再現性を保つシード値、指示への従い具合を調整するCFGスケールと合わせて覚えると、画像の調整がしやすくなります。また、構図まで細かく指定したいときは ControlNet が助けになります。
実用的な進め方
まず何も入れずに数枚生成し、繰り返し出る不満点(余分な指、ぼやけ、不要な文字など)を観察します。その不満点だけを短い単語で入れて、再び同じシード値で生成し、変化を比べます。この手順なら、効いた語と効かなかった語を切り分けられます。
あわせて知りたい言葉
- CFGスケール画像生成 AI が、入力した文章(プロンプト)にどれだけ忠実に従うかを調整する数値です。高いほど指示に近づき、低いほど自由で多様な絵になる一方、上げすぎると不自然になります。
- シード値画像生成 AI が最初に使うランダムなノイズを決める数値です。条件とシード値を同じにすればほぼ同じ画像を再現でき、条件を少しずつ変えて見比べる実験にも使えます。
- プロンプトAIに与える指示や入力の文章のことです。何をしてほしいか、前提条件、出力の形式などを具体的に書くほど、期待に近い結果が得られやすくなります。ツールにより使い方は異なります。
- ControlNet画像生成 AI に、輪郭線・人物のポーズ・奥行きなどの「構図の手がかり」を追加で与え、狙った形の画像を作らせる技術です。文章だけでは指定しづらい配置を再現できます。
- インペインティング画像の一部だけを選んで、消したり描き直したりする技術です。範囲を指定して文章で指示を出すと、周囲の絵柄となじむように、その部分だけを AI が自然に生成し直します。