生成AIにも下手な絵は描けるよ。

 画像生成AIで遊ぶの楽しい。
 
 先日の増田より。
anond.hatelabo.jp
 で、これに対するリプライが
「作れないけど、作れるようにわざわざ追加学習させた物好きはいる」
「転がってるヤツ(ponyとかanima)のloraなしでやるのは多分無理 試してないけど」
 
 いやー……。
 どうでしょう?
「白ハゲとか棒人間」はともかく、描き込みの薄い下手な絵はわりとすぐ出せる気がします。
 
 まずそもそも、Stable Diffusionさん(学習モデルはbluePencil)に
1girl and 1boy , smile, school
 という単純なプロンプトを渡して絵を描いてもらいます。
(こういうとき、なんか「1girl」が定番な気がするけど、今回は男女共同参画に配慮していきたい)

(クリックすると大きい画像に飛びます)
 
 うん。
 下手……ではないけど、いわゆる「AI絵」で想像する「めっちゃ描き込んである絵」ではない気がする。
 左下は、背景は一番学校っぽいけど、人物があやふやになってる。
 
 ここへ、よくある画力向上呪文を追加してみます。
 あと、ADetailerをオンにして、顔だけ念入りに再描画してもらいます。

1girl and 1boy , smile, school

high quality, best quality

ネガティブプロンプトは

bad quality, worst quality


 はい。人物のクオリティが上がりました。
 でも、背景ももっと描き込んで欲しいですね。
 
 調子に乗って、画力向上呪文をどかんと追加します。
(ネガティブプロンプトは変更なし)

1girl and 1boy , smile, school

high quality, best quality
official style, detailed drawing, productive art
ultra-detailed, high resolution,
detailed background, complex background , colorful,


 描き込みはすっごい増えたけど、「school」要素……っていうか、「1boy」がどこか行っちゃった絵が。
 
 さらにさらに呪文を追加します。

1girl and 1boy , smile, school

high quality, best quality
official style, detailed drawing, productive art
ultra-detailed, high resolution,
detailed background, complex background , colorful,
perfect face,
hdr, highres textures, intricate and beautiful, detailed light, photography,
cinematic lighting


 ……はい。
 
 プロンプトが長くなるに従って、「1girl and 1boy」とか「school」とかの比重が軽くなる感じです。
 大体、男子が消えて女子だけ残りがち。
 男女共同参画……。
 
 これはAIが男性を軽視してるとかいうわけではなく、人間どもがかわいい女の子の絵ばかり描くので、AIの学習データにもそれが多いという話のように思います。
 
 ともあれそんなわけで、生成AIを使えばたちどころに目当ての絵がぶりぶり出てくるというわけではなく、いい感じのプロンプトを探す必要があるんですね。
 
 それはさておき本題。
 
 わざわざ下手な絵を出力させるプロンプトです。

bad quality, worst quality
chibi
monochrome, lineart
white background
simple drawing , pencil drawing, doodle, child drawing, scribble
pictogram

 ネガティブプロンプトは

best quality, high quality
colorful
child, pen, pencil

 さっきの画力向上呪文を、プロンプトとネガティブプロンプトに逆に入れる感じです。
 ネガティブプロンプトに「pencil」が入っているのは、プロンプトに「pencil drawing」って入ってると絵に鉛筆そのものが描かれやすいので、それを防ぐためです。
(「child」も同じ)
 
 さて結果。

 左上みたいな謎の抽象画が出てくる一方、右上みたいな私より上手い絵も出てきて安定しませんが、まあだいたい下手だと思います。
 さっきの絵と同じモデルからこんな絵が出てくるのすごいですね。
 
 なんか背景が灰色でガサガサしていたり、線がギザギザしていたりするのは別に加工したわけではなく、AIがこういう絵をお出ししてくるんです。
 どうもAI、絵が下手なのとスキャン画質が低いのを区別できないっぽい。

 謎の抽象画……と言いましたが、そもそもプロンプトには女の子を描けとは書いてない(「chibi」は、デフォルメキャラというほどの意)のに、どうも女の子らしき絵がぞろぞろ出てくる方が、AIの偏りを表している気がします。
 
「chibi」を、さっきと同様の「1girl and 1boy」に入れ替えてみます。

 左下の「強いられているんだ!」ちょっと好き。
 そしてやっぱり、男の子は描かれないケースが多い。
 左上の目が▽の男子は、ひょっとすると (♥◡♥) ←こんな顔が学習元なんでしょうか。

 たまに、「クラスで一番絵が上手い小学生の作品」みたいなのが出てくる。
 
 というわけで、AIは描き込みびっちりの絵しか描けないわけではなく、ちゃんと下手な絵を描けることがわかりました。
 ネットで流通しているAI絵は、それなりに試行錯誤の産物なんですね。
(この「へた絵」を生成するにもそれなりの試行錯誤がありましたが)
 
 ……ところで、上の「へた絵プロンプト」の「1girl and 1boy」を「robot」に変えるとどうなるかというと……。


 なんで突然画力が上がるんだよ!
 
 世の中、下手くそな女の子の絵は山ほどあるけど、下手くそなロボットの絵は少ない、ってことなのかも知れない……。
 
 そんなわけで、冒頭の増田に戻ると、
「生成AIにも下手な絵は描けるよ(ロボは除く)」
 という話でした。
 
(ロボに限らず、「car」や「train」でも画力が上がりがち。「rocket」はちゃんと下手だった)