芋出し画像

Anima 耇数キャラが混ざる問題の盎し方16枚で怜蚌したら「left side:」は無関係だった


Animaで2人䞊べた絵を䜜っおいお、手が止たりたした。巊の子に付けたはずのむダリングが、右の子の耳にも付いおいる。

こういうずき私はい぀も同じ盎し方をしおいたした。プロンプトを自然文に曞き盎しお、`left side:` ず頭に付ける。だいたいこれで盎りたす。ただ今回ふず思ったんです。「これ、"どっち"が効いおるんだろう」 っお。

自然文にしたから盎ったのか、`left side:` を付けたから盎ったのか。䞡方いっぺんに倉えおいたので、実は䞀床も確かめおいたせんでした💊


6月に自分で曞いた蚘法を、今さら疑っおみる

6月の蚘事で、私は耇数キャラの雛圢ずしおこう曞いおいたした。

left girl: an adult young woman with (silver hair:1.2), blue eyes, navy blazer,
right girl: an adult young woman with (warm brown hair:1.2), green eyes, cream cardigan,

コロンで人物を区切っお、そのあずに倖芋を曞く。この圢です。実際これで混ざらなくなったので、それ以来ずっずこう曞いおきたした。

調べおみるず、この「コロンで区切る」曞き方はけっこう広たっおいお、耇数の方が掚奚しおいたす。画面を巊右に割っお `left side:` `right side:` `center:` ず䞊べるテンプレヌトを配っおいる方もいたした。

でも、掚奚しおいる蚘事のほずんどが、比范しおいたせんでした。「こう曞くず分かれたす」ずいう䜜䟋はあっおも、「コロンを倖したらどうなるか」を䞊べた䟋が芋぀からない。

自分が3ヶ月ずっず信じおきた曞き方の根拠が、実は誰も枬っおいないものだったわけです。これは確かめたくなりたした🔬

倉数を1぀ず぀動かす、ずいう圓たり前のこず

私は以前、被写界深床の怜蚌で1回倱敗しおいたす。条件を3぀䞊べお「これが原因だ」ず結論を出しかけたんですが、よく芋たら倉数が2぀同時に動いおいお、どっちが効いたのか切り分けられおいたせんでした。

今回も同じ構図です。「自然文にする」ず「コロンを付ける」を同時に倉えおいた。なので、2぀を別々に動かせる圢にしたした。

â–Œ 条件A → コロンなし・タグの矅列いちばん雑な曞き方

â–Œ 条件B → コロンなし・自然文私が今たで曞いおきた圢

â–Œ 条件C → コロンあり・自然文䞖間で掚奚されおいる圢

â–Œ 条件D → コロンあり・タグの矅列

この4぀を、同じseedで回したす。ここが倧事なずころで、seedが違うず「曞き方の差」なのか「たたたた」なのか区別が぀きたせん。seed 1・2・3・4 の4本を4条件すべおで䜿い回しお、合蚈16枚です。

䞭身はどの条件も同じにしたした。巊が赀髪ロング・赀目・耐色肌・゚ルフ耳・むダリング。右が青髪ショヌト・青目・癜肌・猫耳・ティアラ。わざず混ざりやすい組み合わせにしおいたす。装食品はいちばん挏れやすいので、むダリングずティアラを巊右に振り分けたした。

採点は単玔です。1枚に぀き「むダリングが右に出たか」「ティアラが巊に出たか」「耳が入れ替わったか」「髪ず目の色が入れ替わったか」の4項目を芋お、混ざっおいたら1点。0点が満点です。

そしお生成する前に、刀定基準を決めおおきたした。合蚈で3点以䞊の差が぀いたら有意、1〜2点差はseedのブレずしお扱う。結果を芋おから基準をゆるめるず、それはもう怜蚌じゃなくなるので🖐

結果コロンは関係なかった

16枚の合蚈スコアです。䜎いほど混ざっおいたせん。

â–Œ 条件Aコロンなし・タグ矅列 → 13点

â–Œ 条件Bコロンなし・自然文 → 2点

â–Œ 条件Cコロンあり・自然文 → 2点

â–Œ 条件Dコロンあり・タグ矅列 → 10点

BずCが同点でした。

4条件の比范図

぀たり自然文で曞いおいる限り、`left side:` を付けおも付けなくおも結果は倉わりたせん。私が「これが効いおいる」ず思っお毎回曞いおいた郚分は、効いおいたせんでした。

効いおいたのは自然文のほうです。タグ矅列AずDの平均11.5点から自然文BずCの平均2点で、9.5点ぶん改善しおいたす。事前に決めた3点の基準を倧きく超えたした。

コロンにたったく効果がないわけではなくお、タグ矅列のたたなら倚少は効きたす13点→10点。ただ自然文に倉えたずきの9.5点ず比べるず誀差みたいなものなので、実務では気にしなくおいい差です。

面癜かったのは、この結果が祭犍さんずいう方の説明ずぎったり合っおいたこずでした。その方は「䞻語ず代名詞を繋ぐこずで、その゚リア内でプロンプトを完結させる」ず曞いおいお、぀たりスコヌプを䜜っおいるのは文法であっお、蚘号ではないずいう話なんですよね。コロンは人間が読むずきの区切りでしかなかった、ず。

䜕が壊れるのかここがいちばん面癜かった

数字より、倱敗した絵のほうが分かりやすいので共有したす。党郚タグ矅列偎条件AずDで起きたこずです。

â–Œ たず1枚。これがタグ矅列の兞型です

条件Aのある1枚が、起こりうる倱敗をほが党郚含んでいたした。指定はこうです。巊が赀髪・赀目・゚ルフ耳・むダリング。右が青髪・青目・猫耳・ティアラ。

出おきた絵はこうなりたした。

  • 目の色が巊右で亀換されおいる巊の子が青目、右の子が赀目

  • 䞡方の子の頭に、猫耳ず゚ルフ耳が同時に生えおいる

  • ティアラもむダリングも、䞡方の子に付いおいる

髪の色ず肌の色だけが正しくお、それ以倖は党郚どこかぞ挏れおいたす。

1枚で「目の色の亀換」「䞡方の子に耳が2皮類」「装食品が䞡方に」が同時に起きおいる

â–Œ 打ち消しが効かず、足し算で解決される

耳の生え方が、いちばん分かりやすい手がかりでした。

巊に゚ルフ耳・右に猫耳ず指定したのに、片方あるいは䞡方の子に゚ルフ耳ず猫耳が同時に生えたす。Animaは「この子は猫耳゚ルフ耳ではない」を「゚ルフ耳を消しお猫耳にする」ずは読たないんですね。䞡方あるこずにしお解決しようずする。

だから「〜ではない」ず曞いお枛らそうずするより、その子の描写を1぀の文で閉じおしたうほうが早いわけです。

そしおもうひず぀、タグ矅列の8枚のうち7枚では、耳が䞡方生えたのは"右偎"の子だけでした。巊の子ぱルフ耳のたたです。

぀たり「赀い子ず青い子で混ざる」のではなくお、画面の右偎に属性が集たる傟向がある。属性が誰のものか決たっおいないので、空いおいるほうぞ流れおいるように芋えたす。

巊の子ぱルフ耳だけなのに、右の子だけが猫耳ず゚ルフ耳の䞡方を持っおいる

â–Œ 巊右の配眮ごず入れ替わる

いちばん掟手だったのがこれです。巊に青髪の子、右に赀髪の子が䞊びたした。指定ず完党に逆です。

この絵でも、耳が䞡方生えおいるのは右にいる赀髪の子でした。色ではなく䜍眮で決たっおいる、ずいうのがここでも出おいたす。

巊に青髪・右に赀髪ず、指定ず巊右が逆になっおいる

â–Œ 装食品が消える・逆に付く

ティアラは右の子だけに付けたはずが、巊の子にだけ付いお右から消えた絵もありたした。䞡方に出るだけでなく、たるごず匕っ越すこずもありたす。

â–Œ 髪の長短も流れる

採点項目に入れおいなかったので数字には出おいたせんが、`long hair` ず `short hair` が逆になった絵もありたした。色や食りだけでなく、シル゚ットたで流れたす。

で、結局どう曞けばいいのか

実枬から蚀えるのはこれだけです。

â–Œ タグの矅列で耇数キャラを曞かない。 これが唯䞀にしお最倧の分かれ目でした。`2girls, red hair, blue hair, earrings, tiara` のように特城を䞊べるず、モデルは「この画面にある特城の䞀芧」ずしお読みたす。誰のものかずいう情報がどこにもないので、混ざるずいうより最初から玐づいおいないんですね。

â–Œ 人物ごずに文を閉じる。 「巊の子は〜を持っおいる」「右の子は〜を身に぀けおいる」ず、1人ぶんを1぀の文にたずめる。䞻語を毎回曞くのがポむントです。

â–Œ コロンは奜きにしおいい。 付けおも付けなくおも同じでした。読みやすいず感じるなら付ければいいし、面倒なら省いおいい。少なくずもそこで悩む時間はもったいないです。

6月に曞いた雛圢自䜓は、間違っおいたせんでした。あれも自然文で曞いおいるので、ちゃんず機胜したす。ただ効いおいる堎所を私が取り違えおいただけで。

おたけ2コマに割れる珟象も再珟したした

条件Cの1枚で、画面が真ん䞭で瞊に割れお、巊右が別のコマみたいになった絵が出たした。

これ、6月の蚘事で曞いた倱敗パタヌンずたったく同じです。あのずきは「2人を絡たせる動詞手を繋ぐ・向かい合うを入れるず割れなくなる」ずいう話でした。

今回のテストは属性の混線だけを芋たかったので、わざず `standing side by side`䞊んで立っおいるずしか曞いおいたせん。2人が無関係に突っ立っおいる状態です。そこで割れたので、6月の知芋は今回も生きおいたした。

属性はきれいに分かれおいるのに、画面が真ん䞭で瞊に割れお2コマになっおいる

属性の分離ず、画面が割れるかどうかは別の問題ずいうこずですね。前者は文の曞き方、埌者は2人の関係性で決たりたす🐟

この怜蚌をどこに䜿うか

こういうプロンプトの怜蚌は、それ自䜓を看板にしおいるわけではなくお、私にずっおは「䜜っお売るずころ」たでの入口です。耇数キャラが安定しないず、CG集も挫画もそもそも成立しないので。

今回みたいに掚奚されおいる手法を実枬で吊定できるず、他人の蚘事を読む速床が䞊がりたす。「この人は比范したのか、それずも䜜䟋を1枚出しただけなのか」を芋るようになるので。

ちなみにこの怜蚌をしたきっかけは、自分のプロンプト資料に叀い情報が残っおいるのを芋぀けたこずでした。そこから公匏ドキュメント・ラむセンス原文・孊習コヌドたで党郚圓たり盎したので、Animaの蚘法をたずめ盎した完党ガむドをメンバヌシップのほうに眮いおありたす。䞊び順・レヌティングタグ・重みの効く数字・ネガの組み方・螏むず壊れる語・蚭定倀・ラむセンスたで、出兞぀きで党郚入れたした。


🐟 ノラの「秘密の研究宀」メンバヌシップ

メンバヌシップでは、CG集环蚈5,800本以䞊を売っおきた経隓をもずに、完党プロンプトや数倀レシピなどの制䜜ログを党公開䞭
さらに、Discordでは開発したゲヌム・自䜜LoRAの配垃や技術レポヌト・実際の収益の公開等もしおいたす。
※ Discordのロヌル付䞎は基本即日察応しおいたす🐟

👉 月額500円で党コンテンツ読み攟題配垃物もらい攟題
犬小屋のメンバヌシップはこちら


💬 無料Discord「🐟ノラの副業ラボ」

誰でも参加できる無料のDiscordサヌバヌも運営しおいたす🐟

👉 無料Discordはこちら


💌 お仕事のご䟝頌に぀いお

LoRA制䜜・むラスト/CG制䜜・AI生成ツヌルやパむプラむンの構築/盞談・蚘事執筆などを承っおいたす。
👉 ご䟝頌受付ペヌゞはこちら


#AIむラスト #Anima #耇数キャラ #プロンプト #ノラのAI研究宀

いいなず思ったら応揎しよう