# フェーズ7: AI動画プロンプト構築（OKIHIRO流統一型 V4）

このフェーズの目的は、台本と全アセットを統合し、AI動画生成（Grok Imagine / Seedance 2.0等）で実際に動画を生成すること。
ここでの記述ミスがそのまま「ボイスオーバー化」「全身崩壊」「顔崩れ」に直結する。仕様レベルで完全に防ぐ。

---

## 1. プラットフォーム選定（OKIHIRO流判断軸）

プラットフォームは **Grok をメイン**、**Veo を副**、**Seedance 2.0 を特殊枠**として使い分ける。
プロンプトの記述スタイルはプラットフォームを問わず**完全に統一化（V4・日本語1直列型）**されている。

### プラットフォーム3構え

| 区分 | ツール | コスト | 主な用途 |
|---|---|---|---|
| **メイン** | **Grok Imagine** | $30/月（3日無料トライアル有） | 通常運用の主軸。720p HD・最大30秒・生成回数が十分 |
| **副** | **Veo** | 案件予算次第 | Grok で詰まった時の代替。映像品質が高いが運用コスト高 |
| **特殊枠** | **Seedance 2.0** | 高コスト | 形式C（ヒーロー・騎乗・象徴級）専用。常用しない |

### シーン別プラットフォーム選定

| シーンの性質 | 推奨 | 理由 |
|---|---|---|
| 落ち着いた知的トーン・近距離会話 | **Grok** | コスト/安定性 |
| 中距離（バストアップ〜ウェスト）で顔重視 | **Grok** | Seedanceは中距離で顔崩れリスク |
| 量産FEATURE（Scene 03〜05相当） | **Grok** | 量産耐性 |
| Grokで顔崩れ・表情NGが続く場合 | **Veo** | 代替品質の確保 |
| 派手な象徴演出・動物騎乗・ヒーロー級 | **Seedance** | 映画級の表現力（形式Cのみ） |
| 寄りクローズアップ＋強演出（HOOK/EYECATCH） | **Seedance** または **Grok** | Seedanceは顔崩れリスクが寄りでは小さい |

### 予算別運用モード

| クライアント予算 | 運用構え |
|---|---|
| 低予算（無料トライアル範囲） | Grok 3日無料 → 継続なら有料化判断 |
| 通常予算 | Grok メイン運用、必要に応じ Veo |
| フラッグシップ予算 | Grok + Veo + Seedance 2.0（形式C用）の3構え |

**判断原則**: 迷ったらGrok。Seedanceは「本物を目指すヒーロー枠」のみに温存。

---

## 2. 共通哲学 V4（リップシンク至上主義）

すべてのプロンプトに以下を必ず適用する。

1. **5W1H絶対**: 誰が・何を・どこで・いつ・なぜ・どう
2. **アクション直列化の完全禁止**: リップシンクエラーを防ぐため、「〇〇して、しゃべる」はNG。「〇〇を持った」のような状態指定のみ。
3. **ノイズテキストの排除**: `@image`で背景を指定している場合「明るい会議室で」などの装飾はAIを混乱させるため書かない。
4. **連番固定参照**: `@image1` から飛ばさず連番。シーンごとに1から振り直す。
5. **無音禁止**: 全シーンに音声を必ず付ける。
6. **セリフの泣き別れ禁止（1プロンプト内）**: 1つの動画プロンプトの中で、1つのセリフを複数カットに分割して喋らせてはならない。AIは分割セリフが苦手で、前倒し発話（後続カットのセリフまで前のカットで続けて喋る）や画面内テロップを音声として読み上げる事故が頻発する。**1プロンプト内は1発話で完結させる**。本スキルは基本「1シーン＝1プロンプト」で各シーンが独立しているため構造的に発生しにくいが、将来「1プロンプトで複数シーンを繋ぐ」運用に拡張する際は必ずこのルールを思い出すこと。

---

## 3. マスター方針プロンプト（V4・プロンプト先頭に1回だけ書く）

V4からは、英語のタイムラインやセクションブロック（Audio/Sound, Timeline等）を一切使用しません。
システム指示も極限までシンプルに保ちます。

```text
CRITICAL RULE - LIP-SYNC REQUIRED: The person must physically speak all the provided audio lines. Her/his lips must move in perfect sync. NO voiceover. NO narration over still images.

CRITICAL RULE - ONE NARRATIVE PROTOCOL: No English tags like [Action] or [Timeline] or [Audio] will be used. Do exactly as described in the Japanese prompt.

CRITICAL RULE - SIZE LOCK: The brand symbol ({ブランド記号: 例 the tiger}) size and placement relative to the person must match the reference image exactly. NOT a giant monster size.
```

---

## 4. プロンプト標準テンプレート（V4 日本語1文直列）

Grok、Seedance 共に、不要な英語ブロックを全廃した以下の形式（日本語）で記述する。
Seedance等のために「タイムコード」が必要な場面ですら、変なシステム語を使わず日本語のテキストとして直接書く。

### 📋 基本ルールの型（Template）

```text
【@image2等の背景】で、【構図】で映る【人物の状態】がカメラを見つめ、「【セリフ（漢字混じり・20〜30字以内）】」としゃべる。カメラは【カメラワーク】。
```

### 🚨 V4 必須ルール
- **構図の完全固定**: 冒頭で「上半身アップで映る」等のように映像の画角を決定づけること。全身崩壊を防ぐため。
- **動作直列化の禁止（最重要）**: 「〇〇して、しゃべる」はリップシンクを破壊する。「〇〇を持った」のような状態指定に留め、一切の動作を排除して「顔と喋り」にAIのパワーを全振りさせること。
- **ノイズの完全排除**: `[Camera]`、`[Style]` などの英語セクション、「明るい会議室で」などの背景テキスト的描写、`Photorealistic` 等の画質修飾、英語への翻訳は行わない。（純粋な日本語の1直列文にする）
- **セリフ**: 「」の中に書き、「としゃべる」で結ぶ。「と言う」よりも音声化バグが少ない。話者の明示は文章内の主語に溶け込ませる。セリフは**漢字混じりが基本**（Grokは漢字を正確に処理可能）。フルひらがな禁止。**20〜30字以内**に収め、6秒で読み切れる長さに制限する。

### 記入例
```text
@image2で、上半身アップで映る@image1の女性がカメラを見つめ、「市場価値が高い人は、転職前に何を見るか。」としゃべる。カメラはだんだんと顔に寄っていく。
```

---

## 5. 連番固定参照のルール

`@image1, @image2, @image6` のように飛んで指定するとシステムが画像を認識できない。

### 必須ルール
- アセットプール全体から、そのシーンで必要な枚数だけを抽出
- プロンプト内では**常に `@image1, @image2, @image3` と1から連番**で書く（※プラットフォーム共通で `@image` 小文字指定）
- 飛び番号禁止。シーンが変わるたびに番号を1から振り直す

NG: `@image1の人物と@image4の服を着て、@image7で...`
OK: `@image3で、@image1の人物（@image2の服着用）が...` （実際にアップロードする3枚はその3つ）

---

## 6. 巨大化事故の防止（マスコット系）

ブランド記号が動物・キャラの場合、AIが勝手にモンスターサイズに巨大化させる事故がある。

### 対策
- 基準画像として「人物が記号の{首/胸/肩}に手を添えているツーショット画像」を `@image3` 等として参照。
- プロンプトのマスター方針で `SIZE LOCK` を必ず宣言する。

---

## 6.5 AIバイアスによる虚偽描写の防止（2026-04-21追加）

AIは商品の特徴を「派手に見せよう」とするバイアスが強く、以下の事故を起こしやすい。

### 対策
- **内部構造の外観描画禁止**: 「高耐久ギア」等の内部機構を説明する際も、外装に機械部品を勝手に描画しない
- **動作の正確な指定**: 商品の動作方向が重要な場合は `**CRITICAL**` で明記し、AIのバイアスを上書き
- **オーバートーク禁止**: メーカー公式LPのトーンを超える誇大表現をセリフに書かない

---

## 7. 視覚的単調さの打破

同じ場所で「立ち話」が続くと退屈になる。場所の連続性を保ちながら以下を組み込む。
※ただし、V4ルールに沿って「動き」は控えめにし、「状態＋カメラワーク」で変化をつける。

### リップシンクを壊さない工夫
- **小道具の知的な使用**: 本を持って立っている、高級万年筆を手に持っている、タブレットを抱えている状態。
- **カメラ動作の段階的変化（複数シーンを通して）**:
  - Scene 03: 引き気味
  - Scene 04: 中間
  - Scene 05: 寄り
  - 各シーンで角度も少しずつ変える

---

## 8. シーンプロンプトの保存形式

`{プロジェクト}/02_PROMPTS/prompt_draft_XX_{slug}.md` に以下フォーマットで保存。

```markdown
# Prompt Draft XX

タイトル: {タイトル}
対応台本: `01_SCRIPTS/script_draft_XX_{slug}.md`
形式: {形式名}

## 1. 推奨画像セット
- **【A】顔参照**: {ファイル名}
- **【B】容姿参照**: {ファイル名}
- **【C】記号参照**: {ファイル名}
- **【D】記号背景**: {ファイル名}
- **【E〜G】本編背景1〜3**: {ファイル名}

## 2. プラットフォーム配分
| Scene | プラットフォーム | 理由 |
|---|---|---|
| Scene 01 HOOK | Seedance | 寄り・強演出 |
| Scene 02 EYECATCH | Seedance | 象徴ツーショット |
| Scene 03〜05 FEATURE | Grok | 中距離会話・量産 |
| Scene 06 PROOF | Grok | 落ち着いた正面 |
| Scene 07 CTA | Grok | 静的・上品 |

## 3. マスター方針（プロンプト先頭に必ず置く）
{セクション3の全体方針プロンプトをそのまま}

## 4. Scene Prompt Drafts

### Scene 01 | HOOK
対応セリフ: 「{セリフ}」
使用参照: `@image1`=【A】, `@image2`=【B】, `@image3`=【E】

```text
@image3で、上半身アップで映る@image1の人物（@image2の服着用）がカメラを見つめ、「{セリフ}」としゃべる。カメラは【カメラワーク】。
```

### Scene 03 | FEATURE 1
対応セリフ: 「{セリフ}」
使用参照: `@image1`=【A】, `@image2`=【F】

```text
@image2で、【構図】で映る@image1の人物がカメラを見つめ、「{セリフ}」としゃべる。カメラは【カメラワーク】。
```

（同様に全シーン）

## 5. 実務メモ
- 顔が崩れる場合はカメラをさらに寄せる。
- アスペクト比はプロンプト本文に書かない（生成ツール側で指定）
```

---

## 9. 生成後のチェックリスト

生成された動画を以下で必ず確認する。1つでもNGならその場で再生成。

- [ ] 口が動いているか（リップシンク成立）
- [ ] 男性ナレーションに化けていないか
- [ ] 同じ動画内で人物の顔が変わっていないか
- [ ] V4ルールの純粋な「日本語1文」担っているか（英語セクションが残っていないか）
- [ ] 「歩きながらしゃべる」などのリップシンクキラーアクションが存在しないか
- [ ] ブランド記号のサイズが意図通りか（巨大化事故なし）
- [ ] 無音区間がないか
- [ ] Seedance使用シーンで顔崩れがないか（崩れていればGrokへ切替）

---

## 10. このフェーズの成果物

```
{プロジェクト}/02_PROMPTS/prompt_draft_XX_{slug}.md
{プロジェクト}/04_OUTPUT/scene_XX_NN.mp4   ← 生成された各シーン動画
{プロジェクト}/04_OUTPUT/master_XX.mp4     ← 結合済みマスター
```

---

## 次フェーズへの引き継ぎ

完パケが揃ったら、最終確認と納品。
プロジェクト構造の整理は `08_PROJECT_STRUCTURE.md` を**必ず再読**して確認する。
