![見出し画像](https://assets.st-note.com/production/uploads/images/105462720/rectangle_large_type_2_80cfd96a25b10a6e4d3b59d01f801a7b.png?width=800)
プロンプトの組み方【AIイラスト基礎知識】
どうも。あいおえです。
このページではプロンプトの組み方について説明します。
私は非常にプロンプトにうるさいので本気で書こうとすると長くなりそうですが、今回はセーブして簡潔にまとめようと思います・・・
【トークンについて】
プロンプトは順番が大事です。理由は2つあります。
①前半のトークンの方が重視される。
②トークンは後半にかけて影響する。
・トークンとはAIが認識するワードの最小単位のことです。
・masterpieceは1トークン、best qualityは2トークンと基本的には1単語=1トークンです。
・ただ、loliは「lo/li」で2トークン、kamidezachanは「kam/ide/zach/an」で4トークンと、英単語でない場合は変なところで区切られます。
・プロンプトはトークンごとに区切られてCLIPに送られて、CLIPはそれを画像に落とし込むというシステムになっています。
前半のトークンの方が重視されるという仕様になっているので、特に絵に反映させたい部分は前半に置きましょう。
プロンプトを組む時は②のトークンは後半にかけて影響することも意識する必要があります。
1トークン目に置いたトークンは、2〜75トークンにかけて影響します。75トークン目に置いたトークンは他に影響を与えません。
※75トークン目は他のトークンに影響を与えませんが、トークンは後半になるほど絵全体に影響を及ぼすという仕様になっているので、意図せず絵に悪影響を与えることはあります。
つまり、トークンは置いた位置から後ろにかけて影響します。
そして、トークンの影響力は後ろにいくにつれて小さくなります。
らけしでさんのこの図解が分かりやすいですね。
AI研究者の方と会話するの楽しい。ホクホク。
— らけしで (@lakeside529) November 18, 2022
red shirt yellow skirt
で汚染の方向はあるけれど
服→色への汚染もあるからやっぱり
red skirtもyellow shirtも出る。
つまりこういうイメージ(↓)なのかな?
ん、これだと呪文の距離を離すのは色汚染に有効ってことになる?
検証する価値あるか。 pic.twitter.com/iw8XAexRBe
76トークン目に置いたトークンはどうなるのかというと、150トークン目まで影響します。
プロンプトは75トークンずつ区切られてCLIPに送られるという仕様になっているからです。
トークン数はwebuiのここで確認できます。
↓
![](https://assets.st-note.com/production/uploads/images/105462993/picture_pc_b12291f7a64cdeb2a53f34830b2358f6.png?width=800)
【色移りについて】
上着の色がスカートの色に移っちゃう・・・ってことありますよね。
それもプロンプトの順番を工夫して解決することができます。
①薄い色は前半に、濃い色は後半に置く。
②色同士の距離を離す。
③学習元の多い要素は強調しない。
①薄い色は前半に、濃い色は後半に置く。
白や水色といった薄い色はプロンプトの前半に、黒や赤といった濃い色はプロンプトの後半に置くのが効果的です。
![](https://assets.st-note.com/production/uploads/images/105481381/picture_pc_af20c245634555cb878c6aeaefc8b668.png?width=800)
これだと黒のスカートになりやすい。
![](https://assets.st-note.com/production/uploads/images/105481382/picture_pc_d650da8236475762524ba4bd4a658117.png?width=800)
この順番が正しい。
②色同士の距離を離す。
トークン同士は距離が離れるほど影響力が弱くなります。
そのため、色同士の距離を離すことで、色移りを防ぐことができます。
![](https://assets.st-note.com/production/uploads/images/105481462/picture_pc_3a1617ab367d917454906b2e50101ae0.png?width=800)
これだとまだ色移りする可能性がある。
![](https://assets.st-note.com/production/uploads/images/105481465/picture_pc_087819d82fa9de788fdac49603406820.png?width=800)
このように色同士の距離を離すと良い。
③学習元の多い要素は強調しない。
強調すればそれなりに色移りを防ぐことができます。
(white skirt:1.2), (black shirt)のような感じですね。
ただし、学習元に多い要素は強調しなくても反映されます。
例えば、金髪や青い目といったありがちなやつです。
![](https://assets.st-note.com/production/uploads/images/105481895/picture_pc_85ba8d727752f86335a374814a2bbfc7.png?width=800)
[ ]は弱化です。学習元が多い要素は弱化してもしっかり反映されます。他に影響を与えないために弱化するのもテクニックの1つです。
【ネガティブプロンプトについて】
最低限これを入れておくと良いです。
(worst quality:1.4)
(low quality:1.4)
(bad anatomy:1.4)
あとは出てきて欲しくない要素を消すのにも使えます。
![](https://assets.st-note.com/production/uploads/images/105481960/picture_pc_aaab1287b8b1e8f20d071f000a0ee1ae.png?width=800)
猫耳にしたいだけなのに猫が出てきます・・・
![](https://assets.st-note.com/production/uploads/images/105481966/picture_pc_8aff1f2c4140a7aa44087f51b88dd8ba.png?width=800)
これで猫が出てこなくなります。
【おすすめプロンプト】
ここからは私がよく使うプロンプトを紹介します。
○from
カメラアングルを指定することができます。
・from front
・from side
・from behind
・from above
・from below
・from angle
![](https://assets.st-note.com/production/uploads/images/105482082/picture_pc_4ada8c8ff2231d5cd7a8681ff2451df4.png?width=800)
ワイルドカードにしておくとランダムで構図を生み出せるのでおすすめです。
○lens flare
キラキラした光を表現できます。
![](https://assets.st-note.com/production/uploads/images/105482134/picture_pc_552eec9b8b3fd9881cccb5ae3ed19c2b.png?width=800)
はえーすっごい綺麗・・・
○magnificent view
壮大な景色という意味です。
とりあえずこれを入れとけば奥行きのある良い感じの背景になります。
![](https://assets.st-note.com/production/uploads/images/105482249/picture_pc_3b50d533d4ed811f888caedc0570b268.png?width=800)
これマジで便利。
○wind
服や髪が風になびく様子を表現できます。
![](https://assets.st-note.com/production/uploads/images/105482289/picture_pc_7d691e6d88efe71d43b549c70fbd8ad6.png?width=800)
1.4は強調しすぎなので、(wind)くらいにしておくと良いアクセントになります。
○one chibi girl
ちびキャラを作ることができます。
プロンプトの最初にchibiを入れると複数人出てきてしまうので、one chibi girlとしています。
soloも入れると1人だけ出てきやすいです。
![](https://assets.st-note.com/production/uploads/images/105482346/picture_pc_48fe332679a9c2d87b3c3102e606ccc0.png?width=800)
プロンプトに2回に入れるとより反映されやすいです。これを「復唱」と呼んでいます。
○spoken
吹き出しを入れることが出来ます。
![](https://assets.st-note.com/production/uploads/images/105482385/picture_pc_50e8fcfa668de017ae7e23a6b0d532d7.png?width=800)
他にもspoken squiggleとか面白いですよ。どうなるのか分からない人はやってみましょう!
以上です。Twitterでも色々なプロンプトを紹介しているので、チェックしておくと新たな発見があるかもしれませんよ〜。
次回はi2iについて説明します。
↓
この記事が気に入ったらサポートをしてみませんか?