AIで良い画像を生成することは、呪文を唱えるような感覚であってはなりません。しかし、ほとんどのチームはまさにそのように扱っています。彼らは「シネマティック」「ハイパーディテール」「8K」といった形容詞の組み合わせが、どうにかして必要な出力を引き出してくれることを願い、それらを追い求めています。チームの一人は「ボケ」や「ゴールデンアワー」を信奉し、別の人はRedditのスレッドで見つけた「魔法の」キーワードをプライベートなスプレッドシートに記録し続けています。結果は予測通りです。画像はどれもバラバラに見え、レビューサイクルは膨れ上がり、なぜ特定のプロンプトが機能し、他のプロンプトが失敗するのか、誰も説明できなくなります。

トリックはスケールしません。決して。全員が詩を書くようにプロンプトを作成していると、一貫性は失われます。あるデザイナーはミニマリストな外観を求め、別の人はシネマティックなものを求めます。両者は同じ曖昧な言葉を使っていますが、想像している結果は全く異なります。その混乱はレビュー待ちのキューに現れます。ステークホルダーは、特定の指示に遡ることのできない理由で画像を却下します。言い回しが悪かったのか? 順番か? それとも雰囲気か? チームは、実際に何が間違っていたのかを修正するのではなく、プロンプト全体を最初から書き直すことになります。

私はGitHubとEvolink.aiから12,502件の高品質なプロンプトを調査しました。浮かび上がってきたパターンは、創造性とは全く無関係なものでした。信頼性が高く、再現性のある結果を生み出すプロンプトは、短編小説ではなく、技術仕様書のように書かれていました。作成者たちは、華やかな言葉でモデルを感銘させようとしていたのではありません。エンジニアが回路図を作るように、正確で、層状で、明示的な指示を構築していたのです。

つまり、クリエイティブ・ライターのように考えるのをやめ、仕様書作成者のように考え始めるべきだということです。この違いは単なる学術的なものではありません。クリエイティブ・ライティングは形容詞を積み重ねて雰囲気を期待するものですが、仕様書作成は変数を分離し、それらを個別に制御するものです。

以下は、それらの高性能なプロンプトに一貫して見られる6つのレイヤー構造です。

Goal

まず、なぜその画像が存在するのかを定義することから始めます。ランディングページ用のプロダクト・ヒーローショットですか? ドキュメント用のテクニカルダイアグラムですか? ゲーム用のキャラクター・スプライトですか? 目的が、その後に続くすべての決定を決定づけます。目的がなければ、矢の行先を定めずに、矢が当たらないことについて不平を言っているようなものです。

Canvas

視覚的な要素を一つでも説明する前に、技術的な基盤を設定してください。アスペクト比、解像度、そして必要に応じてカラースペースや色域を定義します。画像がソーシャルメディアのバナーになる必要があるなら「16:9」と指定します。モバイルアプリのアイコンに適合させる必要があるなら「1:1」と指定します。キャンバスはフレームです。ここを間違えると、たとえ被写体が完璧であっても、場違いに見えてしまいます。

Layout

何がどこに配置され、何が最も重要かを説明します。被写体は中央にありますか? 見出しのためのスペースを空けるために左側の3分の1に寄せますか? テキストを重ねるためのネガティブスペースが必要ですか、それともフレーム全体を埋める必要がありますか? レイアウトは階層を確立します。モデルに対して、何が注目を集めるべきで、何がゆとりを持つべきかを伝えます。言葉によるワイヤーフレーム作成だと考えてください。

Subject

ここで核心となる視覚要素を詳細に記述します。対象物、人物、動物、またはシーンについて具体的に指定してください。「犬」ではなく、「歩行中のミディアムサイズのビーグル、ローアングルの斜め前方からの視点」と言います。「車」ではなく、「カメラに対して45度の角度で停車しているシルバーのセダン、運転席側が見えている状態」と言います。被写体のレイヤーは、精度が最も重要になる部分です。なぜなら、AIモデルは記述されたものの最も一般的なバージョンをデフォルトとして出力する傾向があるからです。幾何学的形状、角度、および見える特徴を絞り込むことで、汎用的な出力を排除してください。

Style

スタイルを具体的に指定してください。感覚を説明してはいけません。「1980年代のエディトリアル・ファッション写真」や「ミッドセンチュリーの旅行ポスター風のフラットなベクターイラスト」と言います。「物理ベースのマテリアルを使用したUnreal Engine 5のレンダリング」や「和紙に描かれた水墨画」と言います。スタイル参照が具体的で限定されているほど、モデルの推測は少なくなります。「モダン」と言えば、10人の人間は10の異なる年代を想像するでしょう。「1923年のバウハウス・ポスターデザイン」と言えば、そのギャップを埋めることができます。

Constraints

現れてほしくないものを明示的にリストアップします。このレイヤーは、レビュー時に時間を浪費させる奇妙な事故を防ぎます。企業のサイト用のポートレートを生成している場合は、顔のぼけ、サングラス、または目立つブランドロゴを制約として指定します。合成用にクリーンな背景が必要な場合は、グラデーション、テキスト、または追加のオブジェクトを制約として指定します。制約はガードレールとして機能します。制約がなければ、モデルは画像の使い勝手を密かに損なう要素を自由に入れてしまいます。

これが実際にどのように機能するかをお見せしましょう。SaaSのダッシュボードヘッダー用の画像が必要だと想像してみてください。

従来の方法は、次のようなものです。「明るくカラフルなオフィスでノートパソコンで作業する、幸せそうなプロフェッショナルな女性の美しくモダンなイラスト、クリーンなデザイン、高品質、変な手はなし。」

フレームワークを用いた方法は、次のようになります。

  • Goal: B2B SaaSの料金ページのヒーロー画像。信頼感があり、プロフェッショナルに見えること
  • Canvas: 21:9 ウルトラワイドバナー、ウェブヘッダーに適したもの、RGB
  • Layout: 被写体は右側3分の1に配置。テキストのオーバーレイ用に左側3分の1は意図的に空白にする。視線はヘッドラインのスペースに向けて、わずかに左に向ける
  • Subject: ビジネスカジュアルな服装の女性、スリムなシルバーのノートパソコンでタイピング中。カメラ左側からの斜め前からの構図。キーボード上の手がはっきりと見えること
  • Style: コーポレート・ライフスタイル写真、柔らかく拡散した自然光、控えめなブルーのアクセントを加えたニュートラルなカラーパレット、浅い被写界深度
  • Constraints: 服にロゴが見えないこと、画面にテキストがないこと、他の人がいないこと、机の上が散らかっていないこと、大げさな笑顔はなし

何が起きたかに注目してください。「願い」を込めている人は誰もいません。各レイヤーが正確に1つの変数を制御しています。

これがすべてを変える理由

この構造は、チームが日々直面している2つのコストのかかる問題を解決します。

第一に、独立した反復(イテレーション)が可能になります。ステークホルダーから「画像がカジュアルすぎる」と言われても、プロンプト全体を書き直す必要はありません。「Style」レイヤーを開き、「corporate lifestyle photography」を「studio editorial portrait」に置き換えるだけです。マーケティング担当者から「テキストのオーバーレイが埋もれてしまう」と言われたときも、新しい形容詞を推測して探す必要はありません。「Layout」レイヤーに移動し、ネガティブスペースを増やせばいいのです。各レイヤーは独立しています。エンジンを交換することなく、マシンを微調整できるのです。

第二に、真の責任の所在(アカウンタビリティ)が明確になります。チームが共有フレームワークを使用していれば、どこでミスが起きたのかを正確に把握できます。構図が乱れているなら「Layout」の問題です。画像がぼやけていたり、ピントが合っていない場所が間違っていたりすれば、「Canvas」または「Subject」の問題です。美学がブランドイメージに合わないと感じるなら、「Style」の問題です。「雰囲気(vibes)」といった曖昧な議論をやめ、特定のレイヤーを修正し始めることができます。これにより、主観的な意見が実行可能なフィードバックへと変わります。

優れたプロンプトとは、巧妙であることではありません。巧妙さは脆いものです。駄洒落や詩的な表現は人間の読者を楽しませるかもしれませんが、指示に従おうとしているモデルにとってはノイズになります。機能するのは構造です。スケールするのは構造なのです。

フレームワークを構築すれば、プロンプトの書き方を教える必要はなくなります。代わりに、いつでも機能するシステムを提供することになります。新しいチームメンバーは、半年間かけて暗黙知としてのキーワードを習得する必要はありません。6つのレイヤーを埋めるだけでいいのです。レビュアーも、プロンプトの作成者に「何を意図していたのか」と聞き回る必要はありません。意図はすでに分解され、ラベル付けされているからです。

これこそが、スピードと品質を同時に実現する方法です。より優れた形容詞を使うのではなく、より優れたアーキテクチャを用いるのです。

構造化されたAIワークフローについてさらに深く学びたい場合は、GyaanSetu learning communityで、これらやその他の実践的なシステムについてお話ししています。魔法のキーワードは必要ありません。