結論
- 200トークン超→約40トークンに圧縮しても、画像品質とコア要素の再現性に劣化は確認されなかった
- カメラ機種名・レンズ・絞り・ISO等の撮影パラメータは出力に寄与していない
ultra-detailed skin textureやsharp focusなどの品質ワードも効果なし- 同じ意味の重複表現(3回書いても1回と同じ)はトークンの浪費
「プロンプトは長いほど良い」と思っていないだろうか。カメラの機種名やF値、ISOまで書き込めば写真がリアルになる――そんな都市伝説を検証した。
検証対象のプロンプト
以下のスタジオポートレートプロンプトが検証対象。赤グラデーション背景に円形ライト、ヌードの女性という構成だ。
このプロンプトには複数の問題がある。
問題点の分析
1. 効果なしが検証済みの要素
| 要素 | 分類 | 根拠 |
|---|---|---|
Camera: Medium format, Hasselblad X2D / Sony A1 | カメラ機種名 | ビキニプロンプト段階的改善で効果なし確認済み |
Lens: 85mm prime, Aperture: f/4 | レンズ・絞り | 同上 |
Shutter Speed: 1/160, ISO: 100 | 撮影パラメータ | 同上 |
ultra-detailed skin texture | 品質ワード | プロンプト最適化10テーマでnatural skin textureが効果なし |
sharp focus | 品質ワード | z-image-turboはデフォルトでシャープ |
2. 重複表現
同じ意味が複数箇所に散在している。
| 概念 | 出現箇所 | 必要な記述 |
|---|---|---|
| 自信のあるポーズ | standing confidently / confident stance / Calm dominant self-assured | 1回で十分 |
| 手をポケットに | one hand in his pocket / One hand in pocket | 1回で十分 |
| ドラマチックな照明 | dramatic lighting / Key Light・Fill Light・Rim Lightの詳細 | まとめて1フレーズ |
3. トークン数の問題
CLIPは75トークンで1チャンクを処理する。2チャンク目以降は影響力が低下する。このプロンプトは200トークン超で3チャンク以上にまたがるため、後半のカメラスペックや照明詳細はほぼ無視されている可能性が高い。
最適化版
上記の問題点を踏まえ、コア要素だけを残した最適化版を作成した。
削除した要素
- カメラ・レンズ・撮影パラメータ全般 — Camera, Lens, Aperture, Shutter Speed, ISO, White Balance, Focus
- 品質ワード —
sharp focus,ultra-detailed skin texture,premium magazine aesthetic,clean composition - 重複表現 —
confident stance,Calm dominant self-assured,Slight leanなど - 照明の詳細設定 — Key Light, Fill Light, Rim Lightの個別指定 →
dramatic front-left softbox lightingに集約
残した要素
- スタイル —
A sophisticated studio portrait(先頭で画像全体の方向性を決定) - 被写体 —
1girl, 32yo japanese actress, full nude - ポーズ —
standing with one hand on hip(1回だけ記述) - 背景 —
bold red gradient backdrop, large glowing circular light behind her - ライティング —
dramatic front-left softbox lighting, high contrast - 仕上がり —
luxury editorial style, cinematic color grading, modern minimalism - 構図 —
3/4 body portrait, subject slightly off-center
実験方法
| 項目 | 値 |
|---|---|
| モデル | z-image-turbo |
| ステップ数 | 8 |
| サンプラー | euler |
| スケジューラー | ddim_uniform |
| CFG | 1.0 |
| 画像サイズ | 1024×1024 |
| seed | 42, 123, 456(各条件3枚) |
注意: プロンプトのトークン列が異なるため、seed固定でも出力画像は異なる。これはプロンプトの基本法則の強調構文の節で確認された現象と同じで、品質差ではなくトークン列変化の副作用である。比較対象は「コア要素(赤背景・円形ライト・ヌード・スタジオポートレート)が同等に再現されているか」である。
比較結果
seed 42
| オリジナル(200+トークン) | 最適化版(約40トークン) |
|---|---|
![]() | ![]() |
両者とも赤グラデーション背景、円形ライト、スタジオポートレートのスタイルが再現されている。肌のテクスチャやライティングの質に目立った差は確認されない。
seed 123
| オリジナル(200+トークン) | 最適化版(約40トークン) |
|---|---|
![]() | ![]() |
オリジナルは正面寄り、最適化版は斜め構図になったが、これはトークン列変化による構図のランダム化であり、品質差ではない。赤背景と円形ライトのコア要素は両者で再現されている。
seed 456
| オリジナル(200+トークン) | 最適化版(約40トークン) |
|---|---|
![]() | ![]() |
両者とも安定した構図。ultra-detailed skin textureを削除した最適化版でも肌のテクスチャは同等。
考察
コア要素の再現性
3シード×2条件の計6枚すべてで、以下のコア要素が再現された。
- 赤グラデーション背景: 6枚中6枚
- 円形ライト: 6枚中6枚
- スタジオポートレートのスタイル: 6枚中6枚
- ヌード: 6枚中6枚
200トークン超のプロンプトで追加指定していた要素(カメラ機種、F値、ISO、Key Light角度など)が画像に反映されている形跡は確認されなかった。
なぜカメラスペックは効かないのか
これは推測ではあるが、Aperture: f/4やISO: 100のような撮影パラメータは、CLIPの学習データにおいてカメラのメタデータとしては出現しても、画像の視覚的特徴と強く結びついていない可能性がある。結果として、これらの指定はトークンを消費するだけで出力に寄与していない。
トークン効率
| オリジナル | 最適化版 | |
|---|---|---|
| 推定トークン数 | 200超(3チャンク以上) | 約40(1チャンク内) |
| コア要素再現率 | 6/6 | 6/6 |
| 品質差 | - | 確認されず |
75トークンの壁を大幅に超えたオリジナルと、1チャンク内に収まる最適化版で結果に差がないという事実は、プロンプトは長さではなく、何を書くかが重要であることを示している。
メモ: 具体的なカメラ機種名を指定しても、その機種で撮ったような描写にはならない。そのトークン数はポーズやライティングの指定に充てる方が効果的である。
まとめ
プロンプトを書くとき、以下の要素は安全に削除できる。
| 削除対象 | 節約トークン |
|---|---|
| カメラ機種名 | 5-6 |
| レンズ焦点距離・絞り | 3-4 |
| シャッタースピード・ISO・ホワイトバランス | 5-6 |
sharp focus, ultra-detailed skin texture | 5 |
| 同じ意味の重複表現 | 可変(10-20) |
| Key/Fill/Rim Lightの個別詳細 | 15-20 |
削除した分のトークン枠を、シーン描写・ポーズ・ライティングの方向性といった画像に実際に影響する要素に割り当てるのが最適化の本質だ。









