【実験】脇毛を生やすプロンプトは存在するのか?|27条件・81枚で検証した結果

【実験】脇毛を生やすプロンプトは存在するのか?|27条件・81枚で検証した結果

結論

全27条件の結果は、大きく3パターンに分類できる。

パターン1:効果なし(脇にうっすら影がある程度)

armpit hairhairy armpitsvisible armpit hairunshaved armpitsnatural armpit hairunderarm hairbody hairungroomed armpits、重み付け (hairy armpits:1.3) (hairy armpits:1.5) が該当。

脇の窪みに薄い影のようなものが見える程度で、「脇毛」と呼べる毛は生成されなかった。コントロール(変数なし)との差はごくわずかか、差がない。

パターン2:胸毛が大量発生(脇毛ではない)

thick armpit hairdense armpit hairbushy armpit haircoarse armpit hairovergrown armpit hairexcessive armpit hairthick dense armpit hairthick dense bushy armpit hair が該当。

「armpit hair を濃くしろ」というプロンプトに対し、モデルは脇ではなく胸全体に毛を生やすという挙動を示した。脇の毛は増えず、胸や鎖骨周辺に長い毛が大量発生する。

パターン3:中間(脇の影がやや濃い+胸毛は軽度)

very hairy armpitsextremely hairy armpitshairy body, armpit hair が該当。

脇の影が他の条件よりやや濃く、3枚中3枚で確認できるという意味では安定しているが、「脇毛が見える」と言えるレベルには達していない。胸毛の副作用も軽度。

結論から言うと、z-image-turboで脇毛を狙い通りに生成することはできなかった。

armpit hairhairy armpitsthickdensebushyなどの形容詞、重み付け (hairy armpits:1.5) まで27条件・81枚を試したが、得られたのは「脇にうっすら影がある程度」か「胸毛が大量発生する」のどちらかだった。

脇毛だけを濃くするプロンプトは、このモデルには存在しない。

実験条件

項目
モデルz-image-turbo
ステップ8
サンプラーeuler
スケジューラーddim_uniform
CFG1.0
画像サイズ1024×1024
seed3つ固定(seed 1, 2, 3)
総条件数27
総生成枚数81

ベースプロンプト

ベースプロンプト
1girl, 32yo japanese actress, {VARIABLE}, arms up, topless, bare breasts, upper body, simple white background, soft studio lighting
  • arms up は事前検証で最も安定して脇が露出するポーズとして選定(arms behind headstretching with arms raised と比較)
  • {VARIABLE} の部分のみ条件ごとに差し替え、他は一切変更なし

コントロール(変数なし)

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

脇毛関連のタグなし。脇はほぼ無毛で、ごくわずかな影が見える程度。これがベースライン。

基本表現

armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

コントロールとほぼ差がない。脇にうっすら影がある程度で、毛として描画されていない。

hairy armpits

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

armpit hair よりわずかに影が濃い程度。seed 1 で脇の影がやや目立つが、毛としての描画ではない。基本表現の中では最も効果があったが、それでも「脇毛」と呼べるレベルではない。

visible armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

「見える」を明示しても変化なし。armpit hair と同等。

濃さ形容詞 — 胸毛が出るだけ

形容詞を追加すると体毛は確かに増えるが、増えるのは脇ではなく胸

thick armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

seed 1・3 で胸全体に毛が広がる。seed 3 は顔が切れるほどのクローズアップになり、胸毛が画面の大部分を占める。脇自体の毛は増えていない。

dense armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

thick と同様の傾向。seed 1 で胸全体に密な毛、seed 2 はほぼ無毛。不安定かつ胸毛漏れが重度。

bushy armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

seed 1 では脇から乳首周辺に向かって放射状に長い毛束が広がる。「bushy(茂った)」の解釈がブッシュのように外に広がる毛になっている。脇毛ではなく、胸毛のバリエーション。

メモ: 脇ではなく胸に毛が生え、放射状に広がる結果となった。「armpit」という位置指定が反映されていないことを示している。

heavy armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

5つの形容詞の中では最も副作用が少ない。しかし脇毛自体の増加もほぼなく、コントロールに近い結果。

coarse armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

seed 1 で胸全体に広がる濃い体毛。thick と同等の胸毛漏れ。

成長度・自然さ表現

long armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

脇毛の変化はなし。副作用として seed 1 で布(ベール)が出現、seed 3 で背景がストライプに変化。「long」が毛ではなく他の要素に影響したと考えられる。

overgrown armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

thick 系と同様に胸全体に長い毛が広がる。seed 1 は脇から胸にかけて非常に長い毛束。脇の毛というより胸毛。

unshaved armpits

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

コントロールと差がない。「剃っていない」という否定表現はモデルに効かない(CFG=1.0でネガティブプロンプトが無効なのと同様、否定的概念の理解は弱い)。

natural armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

効果なし。コントロールと同等。

強調表現 — 唯一「脇の影が安定する」がそれだけ

very hairy armpits

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

3枚すべてで脇の影が確認できる。胸毛の副作用もない。ただし「脇毛」と呼べるほどの毛は描画されておらず、やや濃い影にとどまる。全条件中、「脇だけ」に効いた唯一の表現だが、効果は限定的。

extremely hairy armpits

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

very hairy armpits と同等。「extremely」に変えても効果は変わらない。

excessive armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

seed 1 で胸毛が発生。他のseedは軽度の影のみ。形容詞が名詞(armpit hair)にかかると胸毛になるパターン。

代替表現

underarm hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

armpit hair の代替語。効果なし。seed 1 で胸に粒状のアーティファクト(ドット状のノイズ)が出現する副作用あり。

body hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

上位概念。コントロールと同等で脇毛への効果なし。

ungroomed armpits

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

コントロールと差がない。unshaved と同様に否定的概念はモデルに効かない。

hairy body, armpit hair

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

2タグの組み合わせ。脇の影がやや濃く、seed 3 では鎖骨〜胸にかけて軽度の体毛が見える。「hairy body」が全体の体毛を誘導し、「armpit hair」で脇にも少し効いた可能性があるが、脇毛と呼べるレベルではない。

スタッキング — 胸毛が増えるだけ

thick dense armpit hair(2語スタック)

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

単語を2つ重ねても、増えるのは胸毛。脇の毛量は thick 単体と変わらない。

thick dense bushy armpit hair(3語スタック)

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

全条件中で最も極端な結果。seed 1 は脇から放射状に毛束が飛び出し、seed 3 は胸全面を毛が覆う。しかし「脇毛が濃い」画像ではなく、「胸毛が異常に多い」画像。

重み付け — 効果なし

(hairy armpits:1.3)

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

重み1.3を付けても変化なし。重みなしの hairy armpits と同等。

(hairy armpits:1.5)

NSFW - クリックで表示
seed 1seed 2seed 3
seed1seed2seed3

重み1.5でもほぼ変化なし。CFG=1.0の環境では重み付けの影響が非常に小さいことが改めて確認された。

ポーズ選定(参考)

本実験に先立ち、脇の露出に最適なポーズを3種類で比較した。

ポーズ脇露出の安定性
arms up◎ 3/3で両脇が明確に露出
arms behind head△ テキストアーティファクト発生あり
stretching with arms raised○ 手が組まれて片脇のみになるケースあり

arms up が最も安定して両脇が見えるため、全条件で採用した。

メモ: 27条件・81枚を検証して脇毛が確認できなかったことがこの検証の結論と言える。濃くしようとすると胸毛が生えるだけという結果だった。脇毛を求める場合はLoRAなど別のアプローチが必要と考えられる。唯一very hairy armpitsで脇の影がやや濃くなる程度の変化はあったが、「脇毛」と呼べるレベルではない。

まとめ

全条件の結果一覧

条件脇毛効果胸毛副作用評価
コントロール(なし)☆☆☆☆なしベースライン
armpit hair☆☆☆☆なし効果なし
hairy armpits★☆☆☆なし影が微増
visible armpit hair☆☆☆☆なし効果なし
thick armpit hair☆☆☆☆★★★★胸毛だけ増える
dense armpit hair☆☆☆☆★★★★胸毛だけ増える
bushy armpit hair☆☆☆☆★★★☆放射状の胸毛
heavy armpit hair☆☆☆☆★☆☆☆変化なし
coarse armpit hair☆☆☆☆★★★★胸毛だけ増える
long armpit hair☆☆☆☆なし布・背景に影響
overgrown armpit hair☆☆☆☆★★★★胸毛だけ増える
unshaved armpits☆☆☆☆なし効果なし
natural armpit hair☆☆☆☆なし効果なし
very hairy armpits★☆☆☆なし影が安定するが毛ではない
extremely hairy armpits★☆☆☆なしveryと同等
excessive armpit hair☆☆☆☆★★★☆胸毛が出る
underarm hair☆☆☆☆なしアーティファクト副作用
body hair☆☆☆☆なし効果なし
ungroomed armpits☆☆☆☆なし効果なし
hairy body, armpit hair★☆☆☆★★☆☆影が微増+軽度の胸毛
thick dense armpit hair☆☆☆☆★★★★胸毛が増えるだけ
thick dense bushy armpit hair☆☆☆☆★★★★最大の胸毛
(hairy armpits:1.3)☆☆☆☆なし重みが効かない
(hairy armpits:1.5)★☆☆☆なし重みがほぼ効かない

わかったこと

  1. z-image-turboは脇毛を生成できない。 27条件・81枚を試しても、「脇に毛が生えている」と呼べる画像は1枚も得られなかった
  2. 濃さ形容詞は胸毛になる。 thickdensebushycoarseovergrown は脇ではなく胸に毛を生やす。モデルは「armpit hair」の位置情報を正しく理解していない
  3. 否定表現は効かない。 unshavedungroomednatural はコントロールと差がない
  4. 重み付けは無効。 CFG=1.0の環境では (hairy armpits:1.5) でも効果がほとんどない
  5. 唯一の「マシ」な選択肢として very hairy armpits があるが、得られるのは脇の影がやや濃くなる程度で、実用的ではない

なぜ脇毛が出ないのか

モデルのデフォルト出力は無毛であり、脇毛の描写は困難だった。armpit hair というプロンプトに対して「体毛を増やす」という方向に反応するが、その体毛は脇ではなく胸に配置される傾向が観察された。

脇毛のある画像を生成したい場合は、LoRA等の追加学習が必要になると考えられる。

関連記事