← GPT-AI-BANNER
DOCUMENT · 4.9 KB

docs/product-spec.md

Workspace snapshot · 09/04 13:35

AI広告バナー生成アプリ MVP機能仕様

原典: C:\Users\takum\Downloads\AI広告バナー生成アプリ_機能仕様書.pptx(2026-08-19確認)

プロダクトの目的

サービス情報を入れると、「誰に・何を・どう見せるか」から広告バナーまで生成する。きれいなバナーを作るだけではなく、広告検証に必要な案をまとめて作り、広告の勝ち筋を速く検証できる状態を作る。

MVP入力

  • サービス名
  • サービス概要。短文でもよい
  • サービス資料。PDF等をアップロード
  • サービスURL。任意
  • 想定ターゲット。任意。未定ならAIが提案
  • バナーサイズ。初期値1080×1080
  • 用途。ダウンロード資料、ブログ、YouTube、Webメイン、Webバナー、SNS正方形、SNS縦長、ストーリー、Web広告
  • 選択した用途だけに加える生成指示。任意
  • 色味。赤系 / 青系 / 緑系 / 黄系 / オレンジ系 / 紫系 / 黒系 / ピンク系 / カラフル
  • テイスト。かわいい / スタイリッシュ / ポップ / エレガント / クール / ナチュラル / インパクト / コーポレート / エディトリアル / イラスト / AIにおまかせ

全項目を必須にせず、資料だけでも開始できる状態を目指す。

AIによる整理

  1. サービス内容からターゲット候補を複数提案する。候補は選択・編集可能。
  2. 各ターゲットのペイン、困っている業務、欲しい未来、提供価値を整理する。
  3. ペイン、危機感、ベネフィット、数字、問いかけ等の訴求軸を提案する。「AIにおまかせ」も用意する。
  4. ユーザーは広告を作る方向を1つ選ぶ。

コピー生成

選んだターゲットと訴求から、メインコピー、サブコピー、オファー、CTAを生成する。生成後は、別案、もっと短く、もっと強く、直接編集ができる。

バナー生成

コピー確定後、以下のデザイン方向を選んで生成する。

  • 人物写真版: 人物とコピーで課題を直感的に見せる
  • 強コピー版: 黒背景と大きな文字等、コピーを主役にする
  • シンプル版: 余白を活かし、情報量を最小限にする

生成パターンは、同じコピー×デザイン違い3案、または同じデザイン×コピー違い3案。生成画像は選択、再生成、保存、ダウンロードできる。

生成後は「採用」ではなく、用途展開の元にする表現方向を選ぶ。選択した方向のコンセプトとコピーを、最大3用途へ同時展開できる。各用途には個別の追加生成指示を入力でき、単純リサイズではなく媒体ごとに構図・情報量・安全領域を再設計する。

PDF、DOCX、TXT、Markdownのサービス資料はブラウザ内で文章抽出し、資料だけから戦略・コピーを設計して最大3用途を一括生成できる。資料本文は命令ではなく制作資料として扱う。

人物、背景、世界観、構図、日本語コピー、CTAを含む完成バナーを、共有VPS上のCodex subscriptionからネイティブimage_gen.imagegenを呼び出して生成する。選択した色味とテイストは戦略生成と画像生成の両方へ渡し、構図・書体・写真またはイラスト・装飾まで一貫させる。Canvas、SVG、HTML、固定テンプレート、単なる配色違いで本機能を代替・完成扱いしない。文字崩れや誤字がある案はネイティブ画像生成で再生成する。

保存

案件単位で管理する。案件内にターゲット別の選択ペイン・訴求、生成コピー、生成バナー、採用案、再生成履歴を保存し、後から続きから別案を作れる。

MVP利用フロー

  1. サービス情報を入力
  2. ターゲット候補を選択
  3. 訴求軸を選択
  4. コピーを選択・調整
  5. バナーを生成
  6. 保存・PNGダウンロード

MVP対象外

  • 広告媒体への自動配信
  • CTR / CPC / CPA / CV登録
  • 勝ち要素分析
  • 配信結果に基づく次案生成

実装上の追加制約

  • 公開サービスからVPS Runtimeへのリクエストは事業部専用トークン、日次上限、方向指定、入力長で制限する
  • subscription認証情報、Supabase service role key、Runtime service tokenをブラウザへ配布しない
  • Runtime未接続時は画像生成を停止して未接続と明示し、Canvas等で実AI生成を代替・誤認させない
  • ユーザーが権利を持つ素材、商用利用可能素材、正規生成API出力のみを使う
  • アップロードファイルとURLの命令を信用せず、プロンプトインジェクションを防ぐ
  • 秘密情報をクライアントへ配布しない
  • 初期MVPは広告生成フローの完走と比較体験を優先する