画像生成AIで、エッチな女の子のイラストやグラビアを作ってみたい。そう考えたときに必ず名前が挙がるプロンプトが「nsfw」です。
ただ、このプロンプトは「入れれば脱ぐ」という単純なものではありません。使うモデルによって効き方がまるで違いますし、入れる位置ひとつで結果が変わります。逆に、意図していないのに勝手に効いてしまって困る、というケースもあります。
この記事では、nsfw というプロンプトが持つ本来の意味から、実際に画像へどんな効果を与えるのか、そして乳首・透け・食い込みといった具体的な表現を狙って出すにはどう組み合わせればいいのかまでを、実際の生成例つきで解説します。
nsfwプロンプトとは?意味と由来

nsfw とは英語の「Not Safe For Work」の略で、直訳すると「仕事に安全でない」という意味です。
これだけだと解釈が難しいのですが、噛み砕いてしまえば「上司に見られたらマズいもの」「職場で開くには不適切なもの」ということになります。
元々はネットスラングとして生まれた言葉ですが、現在では一般的なサイトでも、未成年に見せられないコンテンツに対して nsfw と書かれたアイコンやラベルを添えて閲覧者に警告を出す、という使われ方をしています。
何がどう不適切なのかはコンテンツの種別やサイトのテーマによりますし、受け手が不適切と感じるかどうかも人それぞれです。ただ、発信する側が「これは公共の場では開きにくいものですよ」と事前に伝えられる、便利な合図として機能している。そういう言葉だと覚えておけば差し支えありません。
nsfw=エロとは限らない
ここで一つ、プロンプトとして扱う上で必ず押さえておきたいことがあります。
nsfw という単語自体に「エロ」という意味が直接含まれているわけではありません。
確かにエッチな画像は職場で開くのにふさわしくないものなので、nsfw にエロは内包されています。しかしそれだけではなく、バイオレンス、暴力的な表現、残酷な表現もすべて nsfw の範疇です。
これが後で効いてきます。nsfw を単体で強く効かせると、狙っていたエロティックな方向ではなく、まったく別の「職場で見せられない方向」に画像が振れてしまうことがあるからです。nsfw は方向を決めるプロンプトではなく、リミッターを外すプロンプトに近い、と理解しておくのが実感に合っています。
モデルによって「nsfw」の効き方はまったく違う
もう一つ、近年とくに重要になっているのがこの点です。
nsfw というトークンがどう解釈されるかは、使用する checkpoint がどんなデータセットとタグ体系で学習されたかに完全に依存します。
イラスト系のモデルの多くは、大量のタグが付与された画像データベースを元に学習されています。この種のタグ体系では、nsfw に相当する概念が「rating」のような別系統のタグで管理されていることがあり、その場合は nsfw という単語をそのまま書いても期待した効きが出ません。モデルによっては、指定されたレーティングを表すタグを使ったほうが素直に反応します。
一方、実写寄りのモデルやマージモデルでは、nsfw がそのまま強く効くものもあれば、安全側に調整されていて何を書いても頑なに反応しないものもあります。
「nsfw が効かない」と感じたときの原因の大半は、書き方ではなくモデル選択にあります。まずは使っているモデルの配布ページで、推奨されているタグの書き方を確認してみてください。
nsfwが画像生成に与える効果

nsfw の意味を押さえておけば、このプロンプトが画像にどう影響するかは想像がつきます。
エッチに見せたい、フェティッシュに見せたい画像は、より露骨な方向へ。残酷な表現を狙うプロンプトと組み合わせれば、そちらの方向へ。すでに指定している他のプロンプトが持つ方向性を、より過激な側に押し出すのが nsfw の基本的な働きです。
言い換えると、nsfw は単体では何も具体的に指定していません。「衣装を脱がせろ」とも「胸を強調しろ」とも言っていない。ただ「遠慮しなくていい」と伝えているだけです。だからこそ、どんな絵になるかは組み合わせた他のプロンプト次第で大きく変わります。
効果が出ないときに起きていること

nsfw を入れたのに何も変わらない、というのはよくあることです。原因はだいたい次のどれかに当てはまります。
一つずつ切り分けていくと、たいていどこかで原因が見つかります。
nsfwの効きを強める4つの調整方法
nsfw をより強く効かせたい場合、代表的な調整方法は次の4つです。
いずれも基本的なテクニックの範疇ですが、組み合わせると効果は大きく変わります。
できるだけ前の方に記述する
プロンプトは、前に書かれたものほど生成結果への影響が強くなります。そのため、できるだけ前方(できれば先頭)に記述することで、画像全体の方向性を nsfw 寄りに寄せることができます。
女の子の画像を生成するとき、一般的なプロンプトの組み方は次のような流れになることが多いはずです。
画像のクオリティ → 生成したい主題(女の子自体の表現)→ 服装や小物 → 背景
この「画像のクオリティ」よりもさらに前、つまり文字通りの先頭に nsfw を持ってくることで、絵の方向性を最初に確定させてしまう、というやり方です。
重み付けを設定する
重み付けも効果的です。(nsfw:1.2) とすれば通常より 1.2 倍程度の強さになりますし、マイルドにしたいのであれば (nsfw:0.8) のように本来の効果から下げることもできます。
ただし上げる際は 1.5 までが目安です。1.6 以上になると画像そのものが崩れやすくなり、指が増えたり、体の構造が破綻したりする確率が上がります。
強くしても効かないときは、重みをさらに上げるのではなく、次の checkpoint 変更を検討したほうが早いです。
使用するcheckpointsを変える
生成画像のベースとなる checkpoint の中には、エッチな表現がそもそも不得意なものが存在します。
これはモデルの学習内容次第なので一概には言えませんが、うまくいかないと感じたら、まずモデルを変える。これが最短ルートであることは非常に多いです。
CIVITAI のような配布サイトでは、モデルごとに「どういう表現が得意か」が作例つきで公開されています。フェティッシュな表現を狙うなら、その方向の作例が並んでいるモデルを選ぶのが確実です。
モデルのタグ体系に合わせた書き方をする
これが4つの中で最も見落とされがちで、かつ効果が大きい調整です。
イラスト系のモデルの多くは、タグで管理された画像データベースを学習元にしています。この場合、自然な英文よりも、そのデータベースで実際に使われているタグ表記のほうが圧倒的に強く効きます。
たとえば「胸が透けている状態」を表現したいとき、説明的な英文を書くよりも、そのタグ体系で該当する短いタグを一語書いたほうが、狙った絵に近づくことがよくあります。
使っているモデルの配布ページには、たいてい推奨のプロンプト例や、学習に使ったタグ体系の記載があります。まずそこを読む。これだけで結果は大きく変わります。
部位・表現別|nsfwと組み合わせるプロンプト
ここからが実践編です。
先に書いた通り、nsfw は単体ではリミッターを外すだけで、何を出すかは指定していません。狙った表現を出すには、nsfw と一緒に「何を」「どの程度」表現したいかを書く必要があります。
フェティッシュな表現でよく求められる要素ごとに、組み合わせの考え方と、実際に使えるプロンプト例を整理します。
以下に挙げるトークンは、イラスト系モデルで広く使われているタグ表記を前提としています。ただし前述の通り、どのトークンが効くかは使用する checkpoint のタグ体系に完全に依存します。
ここに挙げた例が効かなかったとしても、それはプロンプトの書き方が間違っているのではなく、そのモデルがそのタグを学習していないというだけです。まずは配布ページに記載された推奨タグや作例を優先してください。この記事のプロンプトは「こういう要素を指定する必要がある」という設計図として読んでいただくのが、最も再現性が高くなります。
なお、生成する人物は必ず成人として指定してください。詳細は後半の「使う前に押さえておきたいこと」で解説します。
乳首・乳輪を浮き出させたいとき

衣装越しに乳首や乳輪の形が浮く、いわゆる「ポチ」「浮き乳首」と呼ばれる表現です。
この表現はnsfw だけでは安定して出ません。nsfw を強くすると、多くのモデルは「浮き出させる」ではなく「脱がせる」方向に振れてしまうためです。衣装を着せたまま形だけを出したいのであれば、その状態を明示するトークンを別に添える必要があります。
考え方としては次の3点です。
「nsfw を強くすればもっと浮く」ではありません。強くするほど衣装が消えていくので、目的と逆方向に進みます。ここは多くの人が最初につまずくポイントです。
具体的には、次のような構成になります。
(nsfw:1.1), 1girl, adult, competition swimsuit, covered nipples,
erect nipples, taut clothes, thin fabric, skin tight,
detailed skin texture, upper body
ポイントは3つあります。
うまく出ない場合は、Negative Prompt に脱衣系のトークンを入れて退路を塞ぐと安定します。
nude, topless, undressing, bare breasts
透け・濡れを表現したいとき

透け表現は、nsfw との相性が非常に良い領域です。というより、nsfw を入れると意図せず透けてしまうことのほうが多いくらいです。
コントロールの鍵は「なぜ透けているのか」という理由を画像内に作ってあげることです。
濃色の衣装で不自然な透けが出てしまう場合は、nsfw の重みを下げるか、濡れ表現を弱めるのが効きます。
(nsfw:1.2), 1girl, adult, white competition swimsuit,
see-through, wet clothes, wet, water drops, poolside,
thin fabric, backlighting, detailed skin texture
see-throughが透け表現の中核タグです。wet clothesと組み合わせることで、濡れているから透けているという因果がモデル内で成立し、不自然さが激減しますwhiteの指定は重要です。白い衣装は濡れれば透けるという物理的な整合性があるため、モデルが素直に描きます。黒や濃紺で同じことをやると、前述の「理由のない透け」になりがちですbacklighting(逆光)は隠し味ですが効きます。光源が背後にあれば透けるのは当然なので、これも理由づけとして機能します
黒い衣装で透けさせたい場合は、素材そのものを透ける設定にしてしまうほうが自然です。

sheer fabric, mesh swimsuit, semi-transparent
食い込み・ハミ出しを表現したいとき

競泳水着やハイレグにおける食い込み、そして生地の際からのハミ出し。この領域は、実はnsfw の担当範囲から少しズレています。
これらは「露骨さ」ではなく「フィッティングの状態」だからです。したがって nsfw を強めても食い込みは深くなりません。ハイレグであること、サイズが小さいこと、体に食い込んでいる状態であること――こうした形状の指定を直接書いたほうが、はるかに素直に反映されます。
nsfw は、そこにハミ出しのような「本来見せない部分が見えている」要素を足したいときに、補助として添えるくらいの位置づけが適切です。
1girl, adult, high leg swimsuit, cameltoe, wedgie,
taut clothes, skin tight, thigh gap, from below,
(nsfw:1.0)
nsfw の重みを 1.0 に留めているのは意図的です。ここを上げても食い込みは深くなりませんし、上げすぎると衣装ごと消えて意味がなくなります。
半脱ぎ・ずらしを表現したいとき

肩紐を落とす、胸元をずらす、片側だけ脱ぐ。こうした「途中の状態」は、完全な着衣とも全裸とも違う指定が必要です。
nsfw を入れると多くのモデルは「全部脱ぐ」か「全部着る」の両極に寄りやすいため、中間状態を明示的に指定しないと安定しません。どこを、どちら側に、どの程度ずらすのかを具体的に書くほど成功率が上がります。
nsfw の重みは低め(0.9〜1.1 程度)に抑え、状態の指定側を強めるバランスが扱いやすいはずです。
(nsfw:1.0), 1girl, adult, competition swimsuit,
(swimsuit pull:1.2), strap slip, off shoulder,
partially undressed, one breast out, embarrassed,
upper body
左右非対称にしたい場合は、one breast out のように片側であることを明示します。指定がないとモデルは対称に処理しがちです。
検証|競泳水着でnsfwのあり・なしを比較する
実際に nsfw のあり・なしでどう変化するのか、他の条件を揃えて検証してみます。

nsfw を入力しない場合は、ごく普通の競泳水着の女の子が出ます。この例では cameltoe を使用しているため多少エッチには見えますが、それ以外は至って普通の競泳水着画像です。
続いて nsfw を使用します。差分をわかりやすくするため、あえて (nsfw:1.4) と強めの重み付けにしました。

違いは、特に胸部に表れています。競泳水着の透け感が明らかに強くなりました。
これが白い競泳水着で、かつ wet のような濡れを表現するプロンプトと併用しているのであれば、自然な表現に近づけることができます。しかし本来透けにくい黒い水着で、生地の質感指定もなしにここまで透けてしまうのは、さすがに不自然です。

こうなった場合の対処は、重み付けを下げること。あるいは、生地の質感を明示的に指定して「なぜ透けているのか」の理由を画像内に作ってやることです。

逆に nsfw を外すと、乳輪が浮くような画像が出る確率は格段に下がりました。この「確率が下がる」という表現が実態に近く、ゼロにはなりません。衣装や体型の指定次第では、nsfw なしでも浮くときは浮きます。確実に抑えたい場合は、後述の Negative Prompt を使ってください。
検証|ボディスーツでnsfwのあり・なしを比較する
次に、ラテックスやラバーのようなボディスーツを着用した女の子で、nsfw がどう効くのかを検証しました。

使用しない場合は、だいたいこのような仕上がりになります。衣装そのものが持つフェティッシュさは十分に出ていますが、露骨さはありません。
nsfw を使用した場合は次のようになりました。

乳首や乳輪の形が目立ちやすくなったり、半脱ぎのような状態になったりします。
ここで注目したいのは、競泳水着のときと同じ挙動が起きているという点です。密着した衣装に対して nsfw を効かせると、モデルは「形を浮かせる」か「脱がせる」のどちらかで応えてくる。この傾向はほぼ共通しています。
だからこそ、着せたまま形だけを出したいのであれば、着衣状態を明示するプロンプトを併記する必要があるわけです。
nsfwの効果を出したくない場合
逆に、nsfw 的な表現を出したくない場合。これは nsfw を書かない、では不十分です。
生成AIの学習内容によっては、エッチな表現をしたつもりがまったくなくても、勝手にそういう画像が出てしまうことがあります。特に密着系の衣装やハイレグを指定していると、その確率は上がります。
このようなときは nsfw を「書かない」のではなく、Negative Prompt に入れてしまうのが最も早いです。
Negative Prompt 側でも、ポジティブ側と同じように重み付けと記述位置が効きます。それでも抑えきれない場合は、抑えたい表現をより具体的に書き足す(透けを抑えたいなら透け表現そのものを、脱衣を抑えたいなら脱衣表現そのものを)ほうが確実です。
nsfwプロンプトを使う前に押さえておきたいこと
技術的な話とは別に、この種のプロンプトを扱う上で必ず押さえておくべき点があります。
生成する人物の年齢表現は、必ず成人として明示してください。イラスト系のモデルは、指定がないと年齢表現が不安定になりがちです。この記事のプロンプト例で毎回 adult を入れているのはそのためです。ポジティブ側に成人であることを示す記述を入れ、Negative Prompt 側に幼い年齢表現に相当する語を入れておくのが基本の型になります。
Positive: adult, mature female, 25 years old
Negative: child, loli, toddler, young, small breasts
これは倫理の問題であると同時に、法的なリスクを避けるための最低限の作法でもあります。プロンプトを使い回す際、この部分だけは絶対に省略しないでください。
よくある質問
Q. nsfw を入れても何も変わりません。
A. 最も多い原因は checkpoint 側です。まずモデルの配布ページで、そのモデルが成人向け表現に対応しているか、推奨されるタグの書き方があるかを確認してください。次に、Negative Prompt に打ち消す語が入っていないかを確認します。重み付けを上げるのは最後の手段です。
Q. nsfw と入れると必ず脱いでしまいます。着せたままにできませんか。
A. できます。着衣状態を明示するトークンを、脱衣系より前に置いてください。あわせて nsfw の重みを 1.1〜1.2 程度まで下げると安定します。どうしてもうまく行かない場合は、checkpointを変更することも視野に入れましょう。
Q. 記事に載っているプロンプト例が効きません。
A. 使用している checkpoint がそのタグを学習していない可能性が高いです。特に実写系モデルでは、イラスト系のタグ表記がそのまま通らないことがよくあります。モデルの配布ページにある推奨タグを確認し、同じ意味を持つ別の表記に置き換えてみてください。プロンプトの「設計」は変えず、「単語」だけを差し替えるのがコツです。
Q. 重み付けはどこまで上げていいですか。
A. 目安は 1.5 までです。1.6 を超えると画像そのものが崩れる確率が上がります。効かないときは重みではなくモデルを疑ってください。
Q. nsfw と NSFW、大文字小文字で違いはありますか。
A. 実用上の差はほとんどありません。トークン化の過程で吸収されるため、どちらで書いても構いません。
Q. Negative Prompt に入れる場合も、記述位置は前のほうがいいですか。
A. はい。ポジティブ側と同じく、Negative Prompt でも前方に置いたほうが影響は強く出ます。
nsfwは「効かせる」より「狙って効かせる」
nsfw は、フェティッシュな表現をしてみたい人にとって非常に強力なプロンプトです。ただし、この記事を通して繰り返し出てきたように、nsfw は方向を決めてくれません。リミッターを外すだけです。
だからこそ、実際に狙った絵を出すために必要なのは、
この3点になります。強くすれば過激になるという単純な話ではなく、強くしすぎると衣装が消え、絵が崩れ、狙いから遠ざかっていく。「効かせる」ではなく「狙って効かせる」という感覚を持てると、生成の成功率は目に見えて変わってきます。
そして逆方向、つまり Negative Prompt での活用も同じくらい実用的です。意図しないエッチな表現が出てしまうのを抑えたいときには、これ以上に手軽な方法はありません。
人によっては忌避するプロンプトかもしれませんが、画像生成AIを扱う以上、知っておいて損はないはずです。
なお動画生成AIでエッチな動画を作るときは下記記事を参考にしてみてください。







