要約
Banana Prompts XYZは、AI画像や動画向けのプロンプト検索ライブラリです。画像生成モデルではなく、結果が安定しない生成モデルを決定論的にするものでもありません。実用上の価値はもっとシンプルです。何もない状態からシーンを説明する代わりに、目に見える例を出発点にできます。
この違いは重要です。ポートレートの構図、ライティングの参考、カメラ移動のアイデアが必要なとき、ギャラリーは時間を節約できます。一方で、元のモデル、入力、設定を確認せずにテキストをコピーすると、同じくらい時間を無駄にする可能性があります。
私の結論はこうです。このサイトは、視覚的な参考資料やプロンプト構造を学ぶ手段として使いましょう。どのプロンプトも、確実に結果を再現できるレシピだとは考えないでください。
Banana Prompts XYZとは?
Banana Prompts XYZは、コミュニティ向けのAIプロンプトを生成例とともに整理しています。このレビュー時点で、Googleには同サイトの画像ギャラリーと動画ギャラリー、Exploreページ、クリエイタープロフィール、個別のプロンプトページがそれぞれインデックスされています。この検索上の広がりは、未検証の「数千件のプロンプト」という主張よりも多くを物語っています。このサービスは、1つの長大なプロンプト一覧ではなく、閲覧、クリエイター、個別の例を中心に設計されています。
このライブラリは、ムードボードとプロンプトアーカイブの中間に位置します。ムードボードは視覚的な方向性を示しますが、その背後にある指示は示しません。通常のプロンプトアーカイブはテキストを提供しますが、結果が隠れていることがよくあります。この2つを組み合わせると、最初に確認すべき有用な問いに答えやすくなります。このアイデアは、自分の目標に十分近く、試す価値があるだろうか?
ただし、再現に必要なすべての疑問に答えられるわけではありません。完成した画像は、参照写真、モデルのバージョン、アスペクト比、シード値、安全性に関する挙動、生成後の編集に左右される可能性があります。こうした詳細が欠けている場合、プロンプトは手法の証拠ではあっても、同じテキストで同じ出力を再現できる証明ではありません。
ライブサイトで閲覧できるもの
インデックスされたサイト構造からは、コレクションに入るいくつかの方法がわかります。
| 対象 |
役立つ用途 |
コピーする前に確認すること |
| 画像ギャラリー |
構図、ライティング、ポートレート、商品、イラストのアイデアを探す |
元のモデル、参照入力、アスペクト比、生成後の処理 |
| 動画ギャラリー |
シーン、カメラ移動、テンポ、モーション表現を学ぶ |
動画の長さ、開始画像、モデル固有のコントロール、音声ワークフロー |
| Exploreページとタグページ |
目に見えるテーマで大規模なコレクションを絞り込む |
そのタグがコンテンツ、スタイル、モデル、クリエイターの意図のどれを表しているか |
| クリエイタープロフィール |
自分の作品と合う例を作る人をフォローする |
利用許諾とクレジット表記が必要かどうか |
| 個別のプロンプトページ |
1つのプロンプトと生成結果を並べて確認する |
隠れた設定と、表示された結果が実際に表示中のテキストから生成されたものかどうか |
検索結果には、プロンプトを共有するためのサインイン導線も表示されます。貢献したい場合、このコミュニティ層は重要ですが、品質の証明ではありません。人気があることから、その画像が注目を集めたことはわかります。しかし、そのプロンプトがオリジナルで、他の環境でも使え、商用利用に適しているかどうかまではわかりません。
賢い閲覧順序は、まず視覚、次に詳細です。すでに自分の作業に合う構図の結果を見つけてから、テキストと入力を確認しましょう。最初に「cinematic」のような曖昧なスタイルで検索すると、通常は関係のない選択肢が多く表示されます。
ライブラリで時間を節約できる場面
何もない状態から始める時間を短縮できる
多くのプロンプトの失敗は、モデルに何かを渡す前から始まっています。主題、構図、動作、出力形式が明確でないため、生成モデルがその空白を埋めてしまうのです。視覚的なライブラリがあれば、具体的な目標と、検討できる文章構造が得られます。
これは特にレイアウトで役立ちます。オブジェクトの上に見出し用のスペースがある4:5の商品ポスターが必要なら、縦型の広告構図をすでに説明しているプロンプトから始めましょう。無関係な風景シーンを広告に変換するより、商品を置き換えるほうが簡単です。
視覚的な判断のための語彙が得られる
例からは、three-quarter portrait、low-angle shot、shallow depth of field、rim lighting、rack focus、slow dolly-inといった便利な用語を学べます。これらは魔法のトークンではありません。本来なら1文すべてを使って説明する選択を、簡潔に表現する方法です。
一方で、模倣という代償があります。例に含まれる名詞、ライティングの指示、カメラ用語、色をすべて残すと、自分独自の表現を発展させるのではなく、その例の視覚的なロジックを再現しやすくなります。私なら構造をコピーし、創造上の判断は置き換えます。
ラフな絵コンテやムードボードに役立つ
初期計画では、正確な再現よりもスピードが重要です。チームは例をいくつか集め、それぞれが何を提供するかをラベル付けし、最終プロンプトや参照素材に時間をかける前に構図を決められます。
ただし、この利点は制作の後半になると小さくなります。ブランド制作では、管理されたテキスト、承認済みの色、ライセンス済み素材、再現可能なレビューが必要です。その段階では、保存したプロンプトを明示的な変数を持つ文書化されたテンプレートに変えるべきであり、ギャラリーからコピーした段落のままにしてはいけません。
コピー&ペーストしたプロンプトが通用しない理由
そのプロンプトは別のモデル向けに書かれた可能性がある
画像モデルと動画モデルは、指示を同じようには解釈しません。長い文章にうまく従うモデルもあれば、簡潔な節によりよく反応するモデルもあります。複数の参照画像に対応するモデルがある一方、1枚しか、あるいはまったく受け付けないモデルもあります。動画では、最初のフレーム、最後のフレーム、カメラの動き、長さなどのコントロールも異なります。
移植性には限界があります。創作上の意図は維持しつつ、実際に使用するモデルに合わせてコントロール用の表現を書き直しましょう。
表示された結果は不足している入力に依存する可能性がある
ポートレートのプロンプトが非常に一貫して見えるのは、クリエイターが顔の参照画像を提供したからかもしれません。商品画像でパッケージが維持されるのは、入力写真が視覚情報の大部分を担っていた可能性があります。テキストだけでは、こうした素材を置き換えられません。
共有プロンプトで最もよく見かける間違いはこれです。言葉だけをコピーし、参照画像を省略したうえで、人物の同一性や商品の形状が変わったときにモデルのせいにするのです。
キャラクターの一貫性は保証されない
説明を繰り返すことは助けになりますが、同一性を固定することはできません。安定したキャラクターには通常、参照画像、変えないアイデンティティ特性、管理された衣服やアクセサリー、似た構図、そしてそのワークフローに対応するモデルの組み合わせが必要です。
それでも細部を確認してください。世代間で、目の色、アクセサリー、ジャケットの縫い目、年齢、顔のプロポーションが変化することがあります。「同じキャラクター」は指示であって、チェックサムではありません。
テキストと事実に基づくグラフィックは検証が必要
Google公式のNano Banana Proプロンプトガイダンスでは、小さな文字、正確なスペル、事実に基づくビジュアル、多言語コピー、複雑な編集、キャラクターの一貫性は依然として失敗する可能性があると警告しています。これらはモデルの限界であり、ギャラリーのプロンプトを長くすれば自動的に解決する問題ではありません。
インフォグラフィックでは、生成後にすべての数字とラベルを確認してください。ローカライズされたポスターでは、流暢な話者にテキストをレビューしてもらいましょう。商品画像では、承認済みのパッケージと結果を比較してください。
商用制作では出所が重要
公開されているプロンプトが、あらゆる用途に自動的にライセンスされているわけではありません。コミュニティの例を有償の仕事で使う前に、クリエイターのクレジット表記、サイトの最新の利用規約、参照画像の権利、そして出力が保護されたブランド素材や存命のアーティストの作品に近づきすぎていないかを確認してください。
不正行為を想定する必要はありません。しかし、確認を省く理由もありません。
プロンプトを複製せずに応用する方法
GoogleはNano Banana ProをGemini 3 Pro Imageと説明し、主題、構図、動作、場所、スタイルを定義することを推奨しています。必要に応じて、カメラ、ライティング、形式、正確なテキスト、事実に関する制約、参照画像の役割を追加できます。
私は3段階で書き直します。
第1段階:プロンプトの構造を特定する
単語を無作為に編集するのではなく、各部分にラベルを付けます。
[asset type] + [subject] + [action] + [location]
+ [composition] + [style]
+ [camera and lighting]
+ [exact text]
+ [reference-image roles]
+ [constraints] + [output format]
文がこれらのフィールドのいずれも制御していないなら、残す必要があるかを考えます。
第2段階:固定情報と変数を分ける
元のアイデアがスタジオで撮影する商品ポスターだとします。固定情報は、ボトルの形状、ロゴ、ラベルなどです。変数は、背景色、見出し、カメラアングル、季節の装飾などになります。
この区別を直接書きます。
Create a 4:5 studio advertisement for the bottle in Reference A.
Preserve the bottle shape, cap, logo, and label exactly.
Place it on a pale stone pedestal against a muted blue background.
Use a low camera angle, soft side light, and a restrained silver palette.
Render the exact headline "COLD FOR THE LONG HAUL" at the top.
Do not add extra packaging, fruit, condensation, or small footer text.
このバージョンは、すべての文に役割があるためレビューしやすくなっています。
第3段階:一度に1つのグループだけ変更する
まずベースラインを実行します。構図が間違っている場合は、商品、ライティング、テキストをそのままにして、構図とカメラに関する表現を変更します。テキストがうまくいかない場合は、シーンを書き直すのではなく、短くするか、周囲のスペースを広げます。
一度に1つだけ変更するのは遅く感じます。しかし、前の画像のほうがなぜ良かったのか分からなくなるよりは速い方法です。
機能するプロンプトをAPIリクエストに変える
テンプレートが安定したら、APIを使うことで繰り返し生成するバリエーションを記録しやすくなります。以下の例は、GPT Protoの現在のGemini 3 Pro Image APIドキュメントに沿っています。Pythonの標準ライブラリを使用するため、サードパーティ製パッケージは必要ありません。
import json
import os
import urllib.request
API_KEY = os.environ["GPTPROTO_API_KEY"]
SUBMIT_URL = (
"https://gptproto.com/api/v3/google/"
"gemini-3-pro-image-preview/text-to-image"
)
payload = {
"prompt": (
"Create a 4:5 studio advertisement for a matte white insulated "
"bottle on a pale stone pedestal. Use soft side light and render "
"the exact headline COLD FOR THE LONG HAUL at the top."
),
"output_format": "png",
"aspect_ratio": "4:5",
"size": "1K",
"enable_base64_output": False,
"enable_sync_mode": False,
}
def get_json(request):
with urllib.request.urlopen(request, timeout=60) as response:
return json.load(response)
submit_request = urllib.request.Request(
SUBMIT_URL,
data=json.dumps(payload).encode("utf-8"),
headers={
"Authorization": API_KEY,
"Content-Type": "application/json",
},
method="POST",
)
job = get_json(submit_request)
data = job["data"]
result_url = (data.get("urls") or [{}])[0].get("get")
if not result_url:
result_url = (
"https://gptproto.com/api/v3/predictions/"
f"{data['id']}/result"
)
result_request = urllib.request.Request(
result_url,
headers={
"Authorization": API_KEY,
"Content-Type": "application/json",
},
)
print(json.dumps(get_json(result_request), indent=2))
この/api/v3/エンドポイントは、Authorizationヘッダーに生のAPIキーを使用し、Bearerプレフィックスは付けません。非同期ジョブは、結果URLを問い合わせた時点でまだ保留中の場合があります。そのため、本番コードではバックオフを伴う再試行を実装し、401、403、429、サーバーエラーを処理する必要があります。
Banana Prompts XYZは誰に向いているか?
このライブラリは、作業の段階によって向き不向きがあります。
| 次のような場合に使う |
次のような場合は単独で頼らない |
| 視覚的な出発点が必要 |
大量のバッチで再現可能な出力が必要 |
| 構図やカメラの語彙を学んでいる |
アセットに規制対象または事実情報が含まれる |
| ラフなムードボードや絵コンテを作成している |
ライセンスと出所を文書化する必要がある |
| 複数のクリエイティブな方向性をすばやく比較したい |
キャラクターの同一性や商品の形状を変化させられない |
| 使用するモデルに合わせて例を書き直す意思がある |
コピーしたテキストで表示された画像を再現できると期待している |
個別の実験では、速度面のメリットは確かにあります。制作パイプラインでは、ギャラリーをリサーチ資料として扱いましょう。最終的なプロンプト、入力、モデル識別子、設定、出力、レビュー notesを自分のシステムに保存してください。
Banana Prompts XYZの代替サービスが必要ですか?
クリエイターの発見よりも、無料での閲覧、直接的な編集手段、APIアクセスを優先するなら、別のプロンプトライブラリが向いているかもしれません。別途用意されたBanana Prompts XYZの代替サービスガイドでは、このレビューを別の代替サービス一覧にせず、そのワークフローを比較しています。
GPT ProtoのNano Banana Proプロンプトギャラリーでは、アカウントなしで例を閲覧・コピーし、アイデアを使うから生成に移行できます。生成にはサインインが必要で、クレジットを消費する場合があります。1つのモデルではタスクに合わない場合、より幅広い画像モデルコレクションも閲覧できます。