見出し画像

【誰でも簡単にできる「AI美女」】 セクシー画像も作れるの?①

さて前回の記事を読まれて、実際に「AI美女」画像を生成されてみたでしょうか? さらに、服装や髪型、シチュエーションなどを変えてみたりしていると、どんどん楽しくなってきたのではないでしょうか?

プロンプト(AIに何らかの指示や質問を与えるための入力文)を少しずつ変更していくことで、自分の作りたいイメージに近づけていくことが可能です。

プロンプトについておさらい

プロンプトでは、以下のような条件を指定していくことができます。

・画像のアスペクト比(縦×横の比率)
・被写体までの距離感やカメラアングル
・人物の年齢や性別
・服装
・髪型
・ポーズ
・周囲や背景のシチュエーション

すべてを指定しなくてもAIが勝手に生成してくれますが「自分のイメージ」に近づけようとするには、ある程度細かく指定していったほうが良さそうです。

プロンプトのテンプレートとしては、こんな感じ。

画像を生成してください。アスペクト比は【 ※ 】です。
【角度】から撮影した、【年齢】歳の【性別など】の【距離感】ショット。
髪型は、【〇〇〇〇】
表情は、【〇〇〇〇】
服装は、【〇〇〇〇】
ポーズは、【〇〇〇〇】
背景は、【〇〇〇〇】
画像は、【〇〇〇〇】風のスタイル。

※Geminiで指定できる比率は 1:1、16:9、9:16、3:4、4:3、だけのようです。
比率を指定せず「縦画像で」「横画像で」だけでもOK。何も指定しないと1:1(正方形)の画像が生成されることが多いです。

(実際に条件を入れてみたプロンプト例)
画像を生成してください。アスペクト比は3:4です。
ややハイアングルから撮影した、20歳の日本人女性のクローズアップショット。
髪型は、肩までの長さの黒髪で、柔らかなウェーブがかかり、前髪は少し乱れている。
表情は、落ち着いたやや憂いを帯びた視線で、ニュートラルな表情。
服装は、くすんだピンク色のゆったりとしたVネックTシャツと、リボンで結んだカラフルなハイウエストスカート。
ポーズは、片手で軽く首に触れるカジュアルな仕草。
背景は、日差しの差し込む屋外で、柔らかくぼかされた緑の葉が映っている。
画像は、柔らかな自然光と浅い被写界深度を用いたリアルな写真風のスタイル。

上記のプロンプト例で実際に生成した画像


ChatGPTの併用もおすすめ

また前回の記事で「プロンプトは日本語でOK」と書きましたが、ある程度細かく、たくさん指示を入れていく場合には、やはり英文プロンプトのほうが伝わりやすいようです。

ちなみに私は、ChatGPTにプロンプトを整理してもらっています。

イメージをバババっと書き出して、ChatGPTに「これをGeminiに画像化してもらうためのプロンプトとして整理して。英文のほかに、私が内容を把握するための日本語版も」と指示すると、Gemini用のプロンプトを作成してくれます。(日本語の解釈自体はChatGPTのほうが優れているような気がしますね)

ChatGPTも無料で使えますので、こちらもアカウントを作成しておくと便利です。画像自体はGeminiのほうが精度が高いと思うのですが(個人的な好みもあるかもしれませんが)、そもそもChatGPTで画像生成することも可能です。

上記のプロンプト例を、ChatGPTに訳してもらったのが以下のプロンプトです。

Generate an image.aspect_ratio is 3:4
A close-up shot of a 20-year-old Japanese woman, taken from a slightly high angle.
Her hairstyle is shoulder-length black hair with soft waves and messy bangs.
Her facial expression is neutral with a calm, slightly melancholic gaze.
She is wearing a loose-fitting V-neck T-shirt in muted pink and a colorful high-waisted skirt tied with a ribbon.
Her pose is casual, gently touching her neck with one hand.
The background shows a sunlit outdoor setting with softly blurred green foliage.
The image has a realistic photographic style with soft natural lighting and shallow depth of field.

上記のプロンプト例で実際に生成した画像

日本語プロンプト版も英語プロンプト版も、ほとんど変わりませんね…笑
ちなみに、このプロンプトにさらに私のイメージを書き加えて生成したのが、下の画像です。

私の趣味が反映されて、かなり「80年代」風な仕上がりになってますが。

被写体を示す単語の選び方に注意!
基本的には「成人」が無難

さて本題。
「美女画像」で服装やポーズを考えていくと、やはり「あんな格好」や「こんなポーズ」をさせてみたくなっちゃいますよね。ところが、そんなプロンプトを入れる出てくるのがこのようなメッセージ。

I'm still learning how to generate certain kinds of images, so I might not be able to create exactly what you're looking for yet or it may go against my guidelines. If you'd like to ask for something else, just let me know!

I'm sorry, it appears I can't help with this particular request, as it may go against my guidelines.

申し訳ありません。安全ではない質問に対して画像を生成することはできません。

露出度の高い服装にしたり、性的なニュアンスのあるポーズを取らせようとすると、ほぼこのようなメッセージが出るようです。
どうやら、生成される画像側の問題ではなく、プロンプト段階で「特定のキーワード(や、その組み合わせ)」に反応して、このメッセージが出てるっぽいです。

例えば、「魔女のように箒にまたがっている女子高生」という画像を生成しようとした際に上記のNGメッセージが出ました。特に露出度の高い服装でもないし性的なニュアンスもないと思うのですが何故…??

結論から言うと、プロンプトに「女子高校生」とか「high school girl」といった言葉を入れると、高い確率でNGメッセージが出ます。

直接Geminiに『安全ではないと判断したポイントを教えてください』と聞いてみたところ、回答はこんな感じでした。

テキストとしてプロンプトの内容を評価する際には、直接的な暴力や露骨な性的描写、ヘイトスピーチなど、明確に「不適切」と判断されるキーワードやフレーズがないかを確認します。この段階では「日本の女子高生がほうきにまたがっている」という描写自体は、創作物として問題ないと判断されます。
しかし、実際に画像を生成する際には、より厳格な安全フィルターが適用されることがあります。これは、生成される画像が以下のような潜在的なリスクを持つ可能性があるためです。

未成年者の描写: AIが生成する未成年者の画像については、たとえ意図せずとも、潜在的に不適切な解釈を招く可能性や、悪用されるリスクを避けるために、非常に慎重なポリシーが適用されることがあります。特に「日本の女子高生」という具体的な指定は、このフィルターに触れる可能性が高まります。
文脈の解釈: プロンプトの組み合わせによって、AIが意図しないニュアンスや連想を生み出す可能性も考慮されます。「女子高生」と「ほうきにまたがる」という要素が組み合わさることで、システムが何らかの不適切さ(例えば、性的な視点からの描写や、未成年者の安全を脅かすような状況など)を懸念し、安全のために生成を停止する場合があります。

「女子高生」と「ほうきにまたがる」という要素が組み合わさることで「不適切な解釈を招く可能性」って、それはちょっと考えすぎですよ、Geminiさん…笑

まあ実際に「女子高校生」を「20歳の女性」に変更したら、NGメッセージは出なくなりました。


あるいは、上の「ひとりでバイクに乗ってる」画像は「high school girl」を使っても問題なく生成されたのですが、2枚目の「2人乗り」画像を生成しようとした際もNGメッセージが出ました。

「2人乗り」という行為の違法性が引っかかった?と一瞬思ったのですが、そこまで「日本基準」ではないような気がしますし、そもそも「ノーヘル」はノーチェックなわけですからね。どうやら「バイク2人乗り」の画像は、「女子高校生「(運転している)男性の腰に手をまわしている」という組み合わせがNGだったのではないかと推測しています。

ちなみに、これについても「20歳(以上)の女性」が「セーラー服を着ている」とすることで回避できました。

この被写体を「20歳(以上)の女性」とすることが、NGメッセージ回避のひとつのポイントになるようです。
もちろん、それだけでNGメッセージをすべて回避できるわけではありませんが、まずは「基本」となるポイントです。

長くなってきちゃったので、続きはまた次の記事で。


※ちなみに、コピペするだけで「そういう画像」が生成できるプロンプトも公開しています。てっとり早く生成してみたい方は、ぜひ。


いいなと思ったら応援しよう!