【実験】姫カットを出すプロンプト|10条件・30枚で検証

【実験】姫カットを出すプロンプト|10条件・30枚で検証

結論を先に

  1. hime cut だけでは姫カットにならない。 3/3でショートボブ+前髪が出力され、姫カットの特徴(長い後ろ髪+ストレートサイドロック)は再現されなかった。
  2. 構成要素を分解して指定するのが最も確実。 blunt bangs, straight sidelocks で3/3ぱっつん前髪+ストレートサイドが出現。
  3. 最高精度は hime cut, blunt bangs, long straight black hair hime cut と構成要素を併記すると、サイドロックの段差がより明瞭になり、髪色も黒で安定した。
  4. princess cut hair / japanese hime cut hairstyle は効果なし。 前者は普通のロングヘア、後者は hime cut 同様にショートボブになった。

推奨プロンプト

用途プロンプトトークン数
最小構成blunt bangs, straight sidelocks5
長さ指定付きblunt bangs, cheek-length sidelocks, long hair7
最高精度hime cut, blunt bangs, long straight black hair8

実験設計

項目
モデルz-image-turbo(6B、写実特化蒸留)
ステップ8
CFG1.0
サイズ1024×1024
seed3つ固定(全条件共通)
フレーミングupper body
各条件3枚(3seed)
合計10条件 = 30枚

ベースプロンプト

ベースプロンプト
1girl, 32yo japanese actress, {VARIABLE}, white blouse, upper body, indoor studio, soft lighting

白ブラウス+スタジオ撮影の設定は、髪型の観察に集中するため背景・衣装の情報量を抑えたもの。upper bodyで前髪・サイドロック・後ろ髪の長さをすべて画角に収める。

姫カットの構成要素

姫カットは以下の3要素からなる髪型:

  • ぱっつん前髪(blunt bangs): 眉上〜眉下で水平に切り揃えた前髪
  • サイドロック(sidelocks): 顔の横で顎〜頬の高さにまっすぐ切り揃えた髪
  • 長い後ろ髪(long back hair): 後ろ髪は長くストレート

本実験ではこれらを「一語で指定」vs「構成要素に分解」で比較する。

評価基準

画像の以下の属性を観察し記録した:

  • 前髪: なし / 流し前髪 / ぱっつん前髪(水平にカットされている)
  • サイドロック: なし / 自然な垂れ髪 / 顎〜頬で切り揃えたサイドロック
  • 後ろ髪の長さ: ショート / ミディアム / ロング
  • 髪のストレート感: カール / ゆるウェーブ / ストレート

A. 一語系表現(5条件)

A00: コントロール(long black hair

seed 1seed 2seed 3
コントロール s1コントロール s2コントロール s3
  • 前髪: なし(2/3)、薄い流し前髪(1/3)
  • サイドロック: なし。自然に垂れた長い髪
  • 後ろ髪: ロング(3/3)
  • seed 1で2人出現(1girl がありながらスタジオ設定が複数人を誘発)

A01: hime cut

seed 1seed 2seed 3
hime cut s1hime cut s2hime cut s3
  • 前髪: ぱっつん(3/3)
  • サイドロック: なし(3/3)。後ろ髪がないため段差が生まれない
  • 後ろ髪: ショートボブ(3/3)
  • hime cut だけだと「前髪ありのショートボブ」に解釈される。姫カットの最も重要な特徴であるサイド〜バックの段差は一切出現しない

A02: hime cut, black hair

seed 1seed 2seed 3
hime cut + black s1hime cut + black s2hime cut + black s3
  • 前髪: ぱっつん(2/3)、なし(1/3)
  • サイドロック: なし(3/3)
  • 後ろ髪: ショートボブ(2/3)、ミディアム(1/3・seed 3)
  • black hair を追加してもボブ傾向は変わらない。seed 3のみやや長くなったが、サイドロックの段差はなし

A03: hime cut, long hair

seed 1seed 2seed 3
hime cut + long s1hime cut + long s2hime cut + long s3
  • 前髪: ぱっつん〜流し前髪(3/3)
  • サイドロック: なし(3/3)。サイドと後ろ髪が同じ長さで段差がない
  • 後ろ髪: ロング(3/3)
  • long hair でロングヘアに戻ったが、hime cut の「サイドロックの段差」は出現しない。単なる「前髪ありのロングヘア」
  • seed 1で再び2人出現

A04: princess cut hair

seed 1seed 2seed 3
princess cut s1princess cut s2princess cut s3
  • 前髪: 薄い流し前髪(3/3)。ぱっつんではない
  • サイドロック: なし(3/3)
  • 後ろ髪: ロング(3/3)
  • princess cut hair は姫カットとは無関係な出力。コントロールとほぼ同じ「流し前髪のロングヘア」。英語圏で"princess cut"はダイヤモンドのカット形状を指すため、髪型としての解釈が弱い

A09: japanese hime cut hairstyle

seed 1seed 2seed 3
japanese hime s1japanese hime s2japanese hime s3
  • 前髪: ぱっつん〜流し前髪(3/3)
  • サイドロック: なし(3/3)
  • 後ろ髪: ショートボブ(3/3)
  • japanesehairstyle を追加しても結果は hime cut 単体(A01)と同じ。説明的な長い表現は効果なし

B. 構成要素分解(4条件)

A05: blunt bangs, straight sidelocks

seed 1seed 2seed 3
blunt sidelocks s1blunt sidelocks s2blunt sidelocks s3
  • 前髪: ぱっつん(3/3)
  • サイドロック: 顔横にストレートのサイドロック(3/3)
  • 後ろ髪: ミディアム〜ロング(3/3)
  • 姫カットの構成要素がすべて出現。 一語系(A01〜A04, A09)とは明確に異なる結果。blunt bangs でぱっつん前髪を、straight sidelocks で顔横のストレートな髪をそれぞれ直接指定することで、意図した髪型が再現された

A06: blunt bangs, cheek-length sidelocks, long hair

seed 1seed 2seed 3
cheek sidelocks s1cheek sidelocks s2cheek sidelocks s3
  • 前髪: ぱっつん(3/3)
  • サイドロック: 頬の高さで切り揃えたストレートサイドロック(3/3)
  • 後ろ髪: ロング(3/3)
  • A05に cheek-lengthlong hair を追加。サイドロックの長さがより明確に頬付近に収まり、後ろ髪はロングで段差が視認しやすくなった

A07: straight bangs, sidelocks

seed 1seed 2seed 3
straight sidelocks s1straight sidelocks s2straight sidelocks s3
  • 前髪: ぱっつん(3/3)
  • サイドロック: ストレートのサイドロック(3/3)
  • 後ろ髪: ミディアム〜ロング(3/3)
  • straight bangsblunt bangs と同等の効果。sidelocks だけでも(straight なしで)サイドロックが出現する。A05との目立った差はない

A08: hime cut, blunt bangs, long straight black hair

seed 1seed 2seed 3
full spec s1full spec s2full spec s3
  • 前髪: ぱっつん(3/3)。眉下で水平にきれいに揃っている
  • サイドロック: 顎付近のストレートサイドロック(3/3)。サイドと後ろ髪の段差が明瞭
  • 後ろ髪: ロング・ストレート・黒髪(3/3)
  • 髪色: 黒(3/3)。他条件(A05〜A07)ではダークブラウンになることがあったが、本条件では3枚とも黒
  • 全条件中で最も姫カットらしい出力。 hime cut と構成要素の明示指定を組み合わせることで、hime cut がサイドロックの段差を強化する方向に作用した

メモ: ぱっつん・黒髪ストレート・サイドロックの段差の組み合わせは、地雷系スタイリングとの相性が良い。hime cut単体ではボブになるA01との差は大きい。

考察

なぜ hime cut だけでは失敗するのか

結果として、hime cut 単体では3/3でショートボブが出力された。原因は不明だが、モデルがこの語を姫カットとして正しく解釈できていないことは明らかである。

構成要素分解が有効な理由

blunt bangssidelocks は個別の髪型パーツとしてモデルが正しく解釈できる語である。これらを組み合わせることで、各パーツが独立に再現された。

hime cut + 構成要素の相乗効果

A08では hime cutblunt bangs, long straight black hair を併記した。hime cut 単体ではボブになるが、long straight が長さを上書きし、さらに hime cut がサイドロックの段差を強調する方向に寄与した。結果として、構成要素のみ(A05〜A07)よりもサイドロックの段差が明瞭になった。

条件別の成功率まとめ

条件前髪サイドロック長い後ろ髪姫カット判定
A00: long black hair(コントロール)
A01: hime cut
A02: hime cut, black hair
A03: hime cut, long hair
A04: princess cut hair
A05: blunt bangs, straight sidelocks
A06: blunt bangs, cheek-length sidelocks, long hair
A07: straight bangs, sidelocks
A08: hime cut, blunt bangs, long straight black hair
A09: japanese hime cut hairstyle

メモ: hime cut 単体ではボブになってしまう点は注意が必要である。構成要素に分解するアプローチはプロンプト全般に応用できる可能性がある。日本語由来の髪型名はモデルの解釈が弱い傾向があり、他の和名髪型についても同様のパターンで対応できる可能性がある。

まとめ

  • hime cut だけでは姫カットにならない(ショートボブになる)
  • princess cut hairjapanese hime cut hairstyle も効果なし
  • 最小構成: blunt bangs, straight sidelocks(5トークン)で姫カットの3要素が揃う
  • 最高精度: hime cut, blunt bangs, long straight black hair(8トークン)で段差・髪色ともに最も安定
  • 日本文化圏の髪型名はモデルの理解が弱いため、構成要素に分解して指定するのが確実

関連記事