Animaは何を知っているのか? ~キャラタグで遊んだら予想外の結果になった~

Animaは何を知っているのか? ~キャラタグで遊んだら予想外の結果になった~
はっちゃーん!
今日はAnimaでFGOキャラ描いて遊ぶでー!
遊ぶな。
記事書くんだろ?
実験や実験♪
まずはフランちゃんからや!
LoRA使うのか?
使わへん。
……は?
キャラタグだけや。

Frankenstein 1girl
Frankenstein (fate/grand order)

……待て。
ボルト生えてる。
しかも髪までピンクや!
キャラ設定ほとんど書いてないのにな。
まさか……キャラタグだけで特徴を覚えてるのか?
これ、ひょっとしてAnimaってフラン知ってる?
じゃあマシュ!
キャスニキ!
ギル!
エレちゃん!
武蔵ちゃん!
お前、検証じゃなくて召喚大会やってるだろ。

mash kyrielight cu chulainn Gilgamesh ereshkigal miyamoto musashi マシュ、キャスニキ、ギル、エレシュキガル、武蔵なども問題なく再現されました。

ここまで描けるならLoRA要らないんじゃないか?
いやいや、細かいところは違うで。 でも土台は出来とる。
つまりベースモデルがキャラクターを知ってるってことか。
せやねん。
LoRAはゼロからキャラを作るんやなくて、最後の仕上げ担当なんちゃうかな?
ちなみにロボット(RX-78GP03 Dendrobiumなど)は今回はうまく再現できへんかったわー(笑)
ずいぶん偏った知識だな。
でも今日は面白い発見やったわー。
LoRAを探す前に、 ベースモデルがそのキャラを知っているか試す。

案外それが近道なのかもしれないな。

まとめ

最初は「キャラタグが少し効けばいいな」と思っていました。
(今回使用したキャラタグは、画像生成AIで広く使われているDanbooruタグ形式です。)
気付けばFGOキャラを20人以上召喚。
実際に試してみると、Animaはキャラクターそのものを驚くほど深く記憶していました。
タグを増やすことよりも、モデルが何を知っているかを理解する方が重要かもしれません。
もしベースモデルがキャラクターを知っていれば、少ないタグでも驚くほど高い再現性を発揮してくれることがあります。まずはキャラタグだけで試してみるのも面白いかもしれません。

最後に、キャストリアを召喚してみました。

1girl, full body,
solo
(artoria caster:1.5) (fate/grand order)
(beret:1.4)

これだけでここまで再現されました。

artoria caster