「プロンプトって何を書けばいいの?」
「英語ばかりで難しそう…」
そんな初心者の方も多いのではないでしょうか?
画像生成AIでは、入力する「プロンプト(指示文)」によって生成される画像が大きく変わります。
この記事では、SeaArtを使いながら、プロンプトの基本や書き方のコツを初心者向けに分かりやすく解説します。
・プロンプトとは何か
・「,(カンマ)」で区切る理由
・品質向上タグとは?
・ネガティブプロンプトの使い方
・実際のプロンプト例
プロンプトとは?
プロンプトとは、AIへ「どんな画像を生成したいか」を伝えるための指示文です。
画像生成AIでは、入力したプロンプトによって生成される画像が大きく変わります。
例えば、
・どんなキャラクターにするか
・どんな服装にするか
・背景をどうするか
・どんな雰囲気にするか
などをAIへ細かく伝えることができます。
実際には、
「金髪の女の子」
「笑顔」
「教室」
「アニメ風」
といったキーワードを組み合わせながら、理想の画像へ近づけていきます。
また、プロンプトは英語で書かれることが多いですが、SeaArtでは日本語でも画像生成が可能です。
最初は難しく感じるかもしれませんが、まずは短い文章や簡単なキーワードから試してみましょう。

つまりはどういうこと?

プロンプトには何を描かせるか、どう描かせるかという情報を書いて、AIに指示するイメージだね。つまりは画像生成の設計図ってこと。
「,(カンマ)」で区切る理由
画像生成AIのプロンプトでは、「,(カンマ)」を使って特徴ごとに区切りながら入力していくのが一般的です。
例えば、
「金髪」
「ポニーテール」
「笑顔」
「教室」
「アニメ風」
といった情報を、AIが理解しやすいように整理して伝えるイメージです。(SeaArtのプロンプトでは日本語入力OK)
実際のプロンプトは、このようになります。
「金髪, ポニーテール, 笑顔, 教室, アニメ風,」
このように「,」で区切ることで、
・髪型
・表情
・背景
・絵柄
などを細かく指定しやすくなります。
また、長い文章をそのまま入力するよりも、特徴ごとに整理した方がAIが理解しやすい場合があります。
最初は難しく考えず、
「入れたい特徴をカンマで並べる」
くらいのイメージで大丈夫です。

とりあえず、単語で並べていくって感じかな

うん、最初はそれでOKだよ。出来ることからやっていこう。
品質向上タグとは?
品質向上タグとは、画像をより綺麗に生成しやすくするためのプロンプトです。
画像生成AIでは、キャラクターや背景だけでなく、
「高品質」
「細かく描写」
「綺麗なライティング」
といった情報もプロンプトで指定できます。
よく使われる品質向上タグには、次のようなものがあります。
masterpiece(傑作)
best quality(最高品質)
ultra detailed(超高精細)
これらを追加することで、
・色彩が綺麗になる
・目や髪の描き込みが増える
・光の表現が豪華になる
など、全体のクオリティが向上しやすくなります。
例えば、先ほどのプロンプトへ品質向上タグを追加すると、このようになります。
「金髪, ポニーテール, 笑顔, 教室, アニメ風, masterpiece, best quality, ultra detailed」
特にアニメ系モデルでは、品質向上タグによって雰囲気が大きく変わることがあります。
ただし、タグを入れすぎると逆に画像が不安定になる場合もあるため、最初は少ない数から試すのがおすすめです。

これは入れないと損!っていうか入れすぎたら変になるんだけど、少しずつ試していけばOK!
ネガティブプロンプトとは?
ネガティブプロンプトとは、「生成したくない要素」をAIへ伝えるためのプロンプトです。
通常のプロンプトでは、
「どんな画像にしたいか」
を指定しますが、ネガティブプロンプトでは、
「これは入れないでほしい」
という内容を指定できます。
例えば、画像生成AIでは、
・手や指が崩れる
・余計な指が増える
・顔が歪む
といった問題が発生することがあります。
そんな時に、ネガティブプロンプトを使うことで改善しやすくなります。
よく使われるネガティブプロンプトの例はこちらです。
bad hands, extra fingers, malformed hands
それぞれ、
・bad hands
→ 手崩れ対策
・extra fingers
→ 指が増えるのを防ぐ
・malformed hands
→ 不自然な手の形を防ぐ
という意味があります。
ネガティブプロンプトを活用すると、不要な要素を減らしながら、より理想の画像へ近づけやすくなります。
ただし、入れすぎると逆に画像が不自然になることもあるため、最初は少しずつ追加して試してみるのがおすすめです。
とりあえずのおなじない

今回は深く取り扱いませんが簡単に説明すると。こうはしないでねってAIにお願いするおまじないのようなものです。
使われることが多いのは、worst quality, low quality, blurry, mutated hands, bad anatomy(最低品質、低品質、ぼやけている、変形した手、解剖学的に悪い)などですね。
他には画像生成していくうちに「ここがこうだとダメ」みたいなピンポイントで修正したいときにも使います。口を閉じていてほしいシーンでは「open mouth」と入力します。
実際にプロンプトを書いてみよう
最初から難しい英語のプロンプトを書く必要はありません。
SeaArtでは、日本語のプロンプトでも画像生成が可能です。
まずは、
「どんな画像を生成したいか」
を文章で考えるところから始めてみましょう。
例えば、今回はこの文章を使ってみます。
「放課後の教室で、金髪のポニーテールの女の子が楽しそうに笑っているアニメ風の画像を生成してください」
この文章から、
・金髪
・ポニーテール
・笑顔
・教室
・アニメ風
など、画像に入れたい特徴を整理していきます。
そして、「,(カンマ)」で区切りながら並べると、このようなプロンプトになります。
「金髪, ポニーテール, 笑顔, 教室, 放課後, アニメ風」
さらに、品質向上タグを追加すると、このようになります。
「金髪, ポニーテール, 笑顔, 教室, 放課後, アニメ風, masterpiece, best quality, ultra detailed」
このように、最初は日本語の文章をもとにしながら、少しずつ特徴を整理していくイメージで大丈夫です。
慣れてきたら、
・服装
・表情
・ライティング
・構図
なども追加しながら、自分好みの画像へ調整していきましょう。

まずはトライ&エラー、習うより慣れろ、自分で触ってみてね。
生成できた画像の改善したい点を列挙して、次の画像生成に生かしてみて!
プロンプトの一例紹介

僕が一例を紹介するね
「金髪, ポニーテール, 笑顔, 教室, 放課後, アニメ風, masterpiece, best quality, ultra detailed」で生成してみた画像がこちら


証明写真みたいで面白くないから、机に向かって自習中のシーンにしようかな。表情は難しい問題に悩んでる感じで。頭をかく仕草。窓からは夕日が差し込んでる光を描写して、アングルは横から見ている風にしよう。


後ろに似ている女の子がいるけど不要だな、えんぴつが無いと勉強している感じが出ないぞ、ノートが白紙なのが気になる…、横からの構図にしたかったけど正面も悪くないな


「ソロ」っていいうのはかなり強い指示で、主役以外に登場人物が出てこなくなる効果があるよ。とても便利なプロンプトだよ。

こんな感じでいろいろ試してみてね♪

失敗することの方が多いけど(僕もそうです)やっていくにつれてなんとなくコツがつかめてきます。まずは沢山画像生成をやってみてください。

今日は長かったけど最後まで見てくれてありがとう!
次の記事で会おうねー♪


コメント