Files
mcn-short-video/project/内容创作产品规划/产品功能设计/产品文档/02_产品架构.md
T

591 lines
26 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 产品架构:短视频脚本创作系统
> 输出角色:产品架构师 | 版本:v2.0 | 日期:2026-07-21
---
## 一、系统概述
本系统提供一套完整的 11 步短视频脚本创作协作流程。从编导需求输入到最终可交付的脚本+分镜+诊断报告,每步产出经编导确认后推进,7 个确认门确保创作方向始终对齐编导意图。
### 1.1 系统架构
**五层架构**
| 层级 | 名称 | 编导可见 | 核心职责 |
|:---:|------|:---:|---------|
| 1 | 需求输入 | ✅ | 编导输入创作需求(简单/详细模式)+ 可选上传账号设定文档 + 可选上传广告 Brief |
| 2 | 分析整理 | ✅ | 步骤①②:结构化拆解需求 + AI补全缺失信息,Gate-0 编导确认分析结果 |
| 3 | 账号设定 | ✅ | 步骤③④:对标拆解(可选)+ 账号设定解析确认,Gate-1 编导确认人设 |
| 4 | 选题与框架 | ✅ | 步骤⑤⑥:选题方案 + 框架方案 + 场次结构,Gate-2/3 编导确认 |
| 5 | 大纲到交付 | ✅ | 步骤⑦⑧⑨⑩⑪:大纲→广告→脚本→分镜→诊断,Gate-4/5/6 编导逐步确认 |
> 所有步骤编导可见,7 个确认门逐一确认。无「后台自动」步骤。
### 1.2 11 步创作流程总览
```
编导输入
│
├─ 步骤①: 需求拆分任务规划 ──┐
│ ├──→ [Gate-0 分析确认]
├─ 步骤②: 任务需求拆解完善 ──┘
│
├─ 步骤③: 对标视频/账号拆解 🔶(可选)
│
├─ 步骤④: 账号设定解析和确认 ──→ [Gate-1 人设确认]
│
├─ 步骤⑤: 生成短视频选题 ──────→ [Gate-2 选题确认]
│
├─ 步骤⑥: 生成短视频框架 ──────→ [Gate-3 框架确认]
│
├─ 步骤⑦: 生成短视频大纲 ──┐
│ ├──→ [Gate-4 大纲确认]
├─ 步骤⑧: 植入广告内容 ──┘ ← 可选步骤
│
├─ 步骤⑨: 生成短视频脚本 ──┐
│ ├──→ [Gate-5 脚本确认]
├─ 步骤⑩: 生成短视频分镜脚本 ─┘
│
└─ 步骤⑪: 脚本检查和诊断 ────→ [Gate-6 最终确认]
```
---
## 二、步骤详细定义
### 步骤①:需求拆分任务规划
**目的**:结构化拆解编导原始输入,按五维度判定信息完整度,生成缺失信息清单。
**输入**:编导原始输入(平台/账号现状/赛道/受众/创作目的/时长/脚本数量/对标参考/广告Brief/特殊要求)
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 需求澄清清单逐项核查(10 项) |
| 2 | 五维度信息完整度判定:人设/选题/框架/台词/广告,每项标 ✅完整 / ️部分 / ❌缺失 |
| 3 | 缺失信息清单生成(按优先级:人设>选题>框架>台词>广告,分必补/推荐补全/可跳过) |
| 4 | 会话状态初始化(stage / input_completeness) |
**输出**:五维度信息状态表 + 会话状态字段
**关键规则**:只判断「全不全」不评判「对不对」;禁止编造信息
---
### 步骤②:任务需求拆解完善
**目的**:拆解编导已有内容到对应板块,AI 智能补全缺失维度,标注信息层级。
**输入**:步骤①输出(五维度信息状态表 + 缺失信息清单 + 编导原始输入全文)
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 用户已有内容拆解归类:按账号设定/选题/框架/大纲/广告Brief 五板块提取,标注来源 |
| 2 | 缺失维度 AI 补全:按 5 维度各生成 2-3 个候选方案,含差异化特征/适用场景/风险 |
| 3 | 信息层级标记:[U] 用户原始 / [AI] AI推理 / [?] 需确认 |
**输出**:用户已有内容归类表 + 候选补全方案 + 需确认清单 + 信息层级标记表 + 会话状态
**关键规则**:[?] 标记项必须编导明确后才可使用;商业决策红线不自动补全;编导有明确选题时不得生成替代选题
---
### 步骤③:对标视频/账号拆解 🔶(可选)
**目的**:对目标赛道宏观扫描 + 参考视频微观逐帧精拆,按四大板块归类供后续引用。
**触发**:编导提供了对标视频/参考账号链接时执行;无对标则跳过。
**输入**:步骤①②输出 + 编导提供的对标视频/账号链接
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 宏观赛道扫描:赛道概览 + 3-5 条对标视频 6 维度扫描(封面/标题/前3秒/内容结构/语言风格/结尾)+ 爆款要素提炼 |
| 2 | 微观逐帧精拆:人设分析/大纲结构/关键事件三维度 |
| 3 | 拆解结果归类:按账号设定/选题/框架/大纲四板块归类,标注可迁移性评级(⭐⭐⭐高/⭐⭐中/⭐低) |
**输出**:宏观赛道扫描报告 + 微观逐帧精拆报告 + 拆解结果归类表
---
### 步骤④:账号设定解析和确认
**目的**:按账号设定(七维度)+ 达人人设(八维度)设计账号定位与角色人设,供编导确认。
**输入**:步骤②输出(补全后五维度完整信息)+ 步骤③输出(如有)
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 账号设定七维度:①赛道定位 ②核心人设逻辑(四标签) ③爆款内容体系 ④差异化壁垒 ⑤内容核心 ⑥内容风格 ⑦传播元素 |
| 2 | 达人人设八维度(逐角色):①达人名称 ②身份人设 ③性格人设 ④说话行为风格 ⑤语言风格例句 ⑥价值观定位 ⑦外在特质 ⑧专属风格符号标签 |
| 3 | 7 项确认清单输出 |
**输出**:账号设定表(七维度)+ 达人人设表(八维度)+ 账号设定确认清单
**确认门**:Gate-1 人设确认 — 编导未确认前不得进入选题生成
**贯穿约束**:人设卡片贯穿引用至步骤⑤⑥⑦⑧⑨⑩⑪
---
### 步骤⑤:生成短视频选题
**目的**:基于已确认账号设定和编导选题信息,生成 2-3 个短视频选题方案。
**输入**:步骤④输出(账号设定+人设卡片)+ 步骤②输出 + 步骤③输出(如有)
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 约束提取(赛道/受众/核心价值/差异化标签) |
| 2 | 选题来源策略(赛道热点/对标参考/人设延伸/用户痛点) |
| 3 | 编导有选题→围绕编导选题展开 2-3 个切入角度;无选题→反向推导 2-3 个不同主题 |
| 4 | 5 大底层创作方法(素材重组/形式创新/对标改编/爆款拆解重构/素材库组合) |
| 5 | 硬性验证:爆点可陈述性 + 人设独立性 + 对标验证(≥3条) |
| 6 | 钩子预设:12 种钩子类型适配选题 |
| 7 | 二维排序:人设匹配度 × 爆款潜力 |
**输出**:2-3 个选题方案表 + 推荐方案及理由 + 选题质量自检
**确认门**:Gate-2 选题确认
---
### 步骤⑥:生成短视频框架
**目的**:基于已确认人设和选题,确定框架方向(2-3方案),选定后展开为场次结构表。
**输入**:步骤④输出 + 步骤⑤输出 + 步骤②③输出(如有)
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 框架方向确定(战略层 5 字段:核心框架/内容形式/时长规划/主线脉络/爆款逻辑) |
| 2 | 内容框架矩阵规划(四象限:信息价值×情感共鸣 × 高流量×差异化) |
| 3 | 场次结构展开(操作层 8 列维度:段落/场次/核心作用/时长区间/叙事节奏/情绪曲线/本场钩子/事件) |
| 4 | 模板选择:三段式通用框架(3场,适合知识分享/观点输出/15s以内)或五段式爆款框架(5场,适合Vlog/剧情/30s以上) |
**输出**:2-3 个框架方案 + 框架矩阵图 + 推荐方案 + 场次结构展开表(8列)
**确认门**:Gate-3 框架确认 — 编导未选择框架方向时不得展开场次结构
**贯穿约束**:场次结构展开表贯穿引用至步骤⑦⑨⑩⑪
---
### 步骤⑦:生成短视频大纲
**目的**:基于已确认框架展开完整大纲(含钩子/主体/结尾/情绪曲线/广告植入占位)。
**输入**:步骤⑤输出 + 步骤⑥输出 + 步骤④输出
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 大纲结构覆盖:核心框架/内容形式/视频标题2版/时长规划/开场钩子/中段主体(≥3段)/结尾收束/情绪曲线/广告植入占位/合规自检 |
| 2 | 钩子有效性校验:3秒抓眼+贴合主题+开篇任务≥2项 |
| 3 | 看点密度:每30秒≥1个看点,核心看点放前40% |
| 4 | 时长分配参照场次结构展开表(硬约束) |
**输出**:视频标题2版 + 大纲结构 + 广告植入占位 + 合规自检
---
### 步骤⑧:植入广告内容 🔶(可选)
**目的**:基于大纲占位细化广告植入方案。
**触发**:编导提供了广告Brief时执行;无广告则跳过。
**输入**:步骤⑦输出 + 编导广告Brief + 步骤④输出
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 品牌需求对齐(品牌/产品/卖点/植入约束/品牌调性) |
| 2 | 植入方式选择(口播/画面/情节/场景/体验,可多选组合) |
| 3 | 逐点设计:时间节点/对应段落/植入方式/口播台词≤20字/画面描述/自然度评估1-5分 |
| 4 | 植入汇总(总次数/总时长/平均自然度)+ 合规检查(品牌人设匹配/自然度≥3分/内容损伤/合规性) |
| 5 | 与大纲合并提交编导确认 |
**输出**:品牌信息确认表 + 植入方式表 + 逐点植入方案 + 汇总 + 合规检查
**确认门**:Gate-4 大纲确认 — 与步骤⑦合并提交
**关键约束**:口播台词≤20字且与人设风格一致;平均自然度≥3/5且无单点低于2分;广告总时长≤视频总时长20%;植入点不在视频前30%位置
---
### 步骤⑨:生成短视频脚本
**目的**:基于已确认大纲和广告方案,展开为场次叙事格式完整脚本。
**输入**:步骤⑦输出 + 步骤⑧输出(如有)+ 步骤④输出 + 步骤⑥输出
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 场次叙事格式输出(三大段:开场钩子/中间主体/结尾收口) |
| 2 | 场次书写规范:【镜头调度】+ 人物动作/情绪叙述 + "口播台词";纯空镜写"(无口播)" |
| 3 | 场次数量规则:15s=3场/15-30s=3-4场/30-60s=4-5场/60s+=5-7场 |
| 4 | 脚本质量自检:钩子/广告植入对齐/情绪节奏/人设一致性/画面可执行性 |
**输出**:场次叙事脚本 + 概览行 + 广告植入检查表 + 自检清单
**关键约束**:广告植入场次口播台词须与广告植入大纲完全对齐不得修改;情绪通过身体语言呈现而非概括词;不得使用表格格式输出脚本正文
---
### 步骤⑩:生成短视频分镜脚本 🔀(双路径)
**目的**:支持双路径生成分镜脚本——路径A 大纲直达 / 路径B 脚本扩展,输出 11 列拍摄分镜。
**输入**:
- 路径A:步骤⑦大纲 + 步骤⑥场次结构 + 步骤④人设 + 步骤⑧广告(如有)
- 路径B:步骤⑨场次叙事脚本 + 步骤④人设
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 路径识别:输入含 outline+scene_structure→路径A;含 field_script→路径B |
| 2 | 路径A:大纲→场次叙事(参照步骤⑨规范)→ 11 列分镜 |
| 3 | 路径B:场次叙事→逐镜拆解(1-3镜头/场次)→ 11 列分镜 |
| 4 | 11 列:镜头/景别/时长/机位/运镜/画面内容/表情情绪/字幕口播/灯光/收音/道具 |
| 5 | 附加产出:转场设计 + BGM&音效 + 场景清单 + 道具总清单 + 特殊设备需求 |
**输出**:11 列分镜表格 + 转场设计 + BGM音效方案 + 场景清单 + 道具总清单 + 特殊设备需求
**确认门**:Gate-5 脚本确认 — 与步骤⑨合并提交
---
### 步骤⑪:脚本检查和诊断
**目的**:对脚本+分镜进行四维度质量诊断,输出评分报告和问题清单。
**输入**:步骤⑨⑩输出 + 步骤④⑥⑦⑧约束
**核心处理**:
| 子步骤 | 处理内容 |
|:---:|---------|
| 1 | 维度一:爆款要素命中率(25分)— 前3秒钩子/标题点击/爆款公式/情绪曲线/行动号召自然度各5分 |
| 2 | 维度二:人设匹配度(15分)— 口播语言/视觉形象/情绪表达各5分+无不匹配内容 |
| 3 | 维度三:可拍摄性(15分)— 画面可执行/台词可朗读/字幕规范各5分+无不可实现镜头 |
| 4 | 维度四:合规性(一票否决)— 内容安全/平台规范/版权/价值观/广告合规 |
| 5 | 人设稳定性校验(7项:言行/画面/情节/框架/情绪/记忆点/传播性) |
| 6 | 审核通过标准:总分≥40/55,所有是/否项判否,合规全部通过 |
**输出**:四维度评分报告 + 问题清单(按严重度🔴🟡🟢排序)+ 人设校验结论 + 合规校验结论 + 审核结论
**确认门**:Gate-6 最终确认 — ≥40/55且合规全通过→可交付;不通过需修改后重新审核
---
## 三、确认门机制
> **P0 级别规则,所有步骤必须严格遵守,不得以任何理由绕过。**
| 确认门 | 节点名称 | 触发时机 | 通过指令 |
|:---:|------|------|------|
| Gate-0 | 分析确认 | 步骤①②完成后 | "确认分析"、"通过" |
| Gate-1 | 人设确认 | 步骤④已输出 | "确认人设"、"通过" |
| Gate-2 | 选题确认 | 步骤⑤已输出 | "确认选题"、"通过" |
| Gate-3 | 框架确认 | 步骤⑥已输出 | "确认框架"、"通过" |
| Gate-4 | 大纲确认 | 步骤⑦⑧已输出 | "确认大纲"、"通过" |
| Gate-5 | 脚本确认 | 步骤⑨⑩已输出 | "确认脚本"、"通过" |
| Gate-6 | 最终确认 | 步骤⑪已输出 | "确认交付"、"通过" |
**标准行为规范**:
每个确认门触发时,按固定格式向编导提交确认请求:
- 罗列关键决策点(1-3项)
- 确认通过→推进下一步
- 需修改→指出具体意见,修改后重新提交
- 不得在编导回复前自动推进
**禁止行为**:
- 禁止预判通过
- 禁止合并推进(两个以上确认门不得合并为一次)
- 禁止静默跳过
- 禁止超限等待(超过3轮未确认,主动询问)
**修改循环**:每个确认门支持无限轮修改,修改超过5轮时输出「分歧分析」。
---
## 四、贯穿约束链
创作流程中,以下核心产出作为贯穿约束,从产出步骤起持续传递至后续所有步骤:
| 贯穿约束 | 产出步骤 | 贯穿至 |
|---------|:---:|---------|
| 人设卡片 | 步骤④ | 步骤⑤⑥⑦⑧⑨⑩⑪ |
| 场次结构展开表 | 步骤⑥ | 步骤⑦⑨⑩⑪ |
| 编导原始输入 [U] 标记 | 步骤② | 全流程 |
---
## 五、用户输入定义
编导输入包含三个模块,UI 布局顺序为 **①需求输入 → ②选择账号设定 → ③上传广告 Brief**。三个模块并列独立,编导可自由组合。
### 5.1 需求输入:简单模式
编导用一段自然语言描述想要的脚本。
**输入形式**:自由文本输入框,一句话或一段话均可
**示例**:「我想做一个职场干货视频,教大家怎么在面试里谈薪资,风格不要太严肃,轻松一点,时长 60 秒左右」
**AI 处理**:从自然语言提取关键信息(赛道/主题/风格/时长等),缺失部分主动追问或推理补充
### 5.2 需求输入:详细模式
编导按结构化字段逐项填写,或上传参考视频。
**结构化字段**:
| 字段类别 | 字段 | 必填 | 说明 |
|---------|------|:---:|------|
| 人设 | 账号赛道 | 是 | 知识科普/剧情情感/电商带货/美食生活/Vlog记录/观点态度/视觉冲击等 |
| 人设 | 达人基本信息 | 否 | 年龄、性别、职业、城市、性格特点 |
| 人设 | 目标受众 | 否 | 主要面向的用户群体 |
| 人设 | 风格偏好 | 否 | 视觉风格、语言风格的特殊要求 |
| 框架 | 预计时长 | 是 | 预期视频时长(秒),默认 60 秒 |
| 框架 | 框架偏好 | 否 | 偏好的叙事框架(三段式/PAS/SCQA 等),不填则由 AI 自动匹配 |
| 内容 | 赛道类别 | 是 | 内容赛道的细分方向 |
| 内容 | 选题方向 | 否 | 希望创作的具体选题 |
| 内容 | 参考链接 | 否 | 对标/参考视频地址 |
### 5.3 选择账号设定(可选)
编导可选择上传已有账号设定文档,AI 动态解析文档内容作为人设基础。
- 支持格式:`.md` / `.txt` / 粘贴文本
- 文档无固定板块数和结构要求,AI 按实际内容动态解析
- 解析后映射到账号设定卡片的参考框架(9 维度 × 4 层级,按实际内容提取,不强制覆盖全部维度)
### 5.4 上传广告 Brief(可选)
编导可选择上传广告 Brief,提供本期视频的广告植入需求。
- 一段话描述 / 上传附件(PPT/DOC/XLS),可组合使用
- 本模块只接收原始输入,不自动解析。解析在步骤①②中完成
---
## 六、知识库体系
创作流程中的知识库按 8 大维度组织,AI 按创作步骤检索对应编号子文件夹:
| 分类维度 | 文件数 | 包含方法 |
|---------|:---:|---------|
| 01_账号设定 | 4 | 人设设计参考 / IP线索流体系 / IP记忆点与人设沉淀 / 真实IP打造体系 |
| 02_故事选题 | 8 | 跨界重组 / 元素并置 / 元素置换 / 元素叠加 / 10大新鲜度创作维度 / 4层落地路径 / 选题三环模型 / 共鸣本质论 |
| 03_框架节奏 | 7 | 标准爆款结构模板 / 冲突叙事 / 反转叙事 / 节奏控时 / 剪辑收尾 / 编导终审验收标准 / 全量覆盖分析 |
| 04_爆款开场 | 11 | 传统强刺激/猫式低压/嘴替共情/反常识颠覆/高潮前置/数字结果/痛点提问/示弱复盘/行业揭秘/承诺收益/全量覆盖分析 |
| 05_极致事件 | 5 | 预期反转/荒诞化/抽象化/无厘头/错位化 |
| 06_剧情钩子 | 2 | 情绪价值设计 / 切换关系法 |
| 07_情绪共鸣 | 6 | 三层模型/案例复盘/设计卡模板/网感坐标/情绪递进设计/情感铺垫设计 |
| 08_对话风格 | 9 | 素人Vlog/高密度Vlog/职业体验Vlog/反差叙事Vlog/元素叠加Vlog/口播交流感/口播横纵/赛道跨界/期待感 |
| 09_脚本诊断 | 4 | AI自动检查/AI提醒人工/各意图流程/四种意图 |
| 10_分镜拍摄 | 3 | 景别情绪与运镜组合/节奏与转场设计/音画配套设计 |
| 11_广告植入方法论 | 1 | 广告植入方法论 |
| 12_拆解评估 | 8 | 脚本质量检查清单(八类32项)/编导意图解析/复刻迁移/反推13字段/母提示词/案例分析/选题评估/脚本评估 |
---
## 七、状态机模型
```
┌──────────┐
│ IDLE │ ← 等待编导输入
└────┬─────┘
│ 编导输入需求
▼
┌──────────────────┐
│ INPUT │ ← 需求输入
│ 简单/详细模式 │ 选择账号设定(可选)
│ 上传广告Brief │ 上传广告Brief(可选)
└────────┬─────────┘
│ 提交进入步骤①②
▼
┌──────────────────┐
│ GATE-0 │ ← 分析确认
│ 五维度状态表 │ 缺失清单+补全方案
│ [U]/[AI]/[?] │ 编导确认→推进
└────────┬─────────┘
│ Gate-0 通过
▼
┌──────────────────┐ ┌──────────────┐
│ GATE-1 │ ← │ 步骤③(可选) │ ← 对标拆解
│ 人设确认 │ │ 赛道扫描+精拆 │ (无对标跳过)
│ 七维度+八维度 │ └──────────────┘
└────────┬─────────┘
│ Gate-1 通过
▼
┌──────────────────┐
│ GATE-2 │ ← 选题确认
│ 2-3选题方案 │ 推荐方案+自检
└────────┬─────────┘
│ Gate-2 通过
▼
┌──────────────────┐
│ GATE-3 │ ← 框架确认
│ 2-3框架方案 │ 场次结构展开表
└────────┬─────────┘
│ Gate-3 通过
▼
┌──────────────────┐
│ GATE-4 │ ← 大纲确认
│ 大纲+广告植入 │ (无广告时只有大纲)
└────────┬─────────┘
│ Gate-4 通过
▼
┌──────────────────┐
│ GATE-5 │ ← 脚本确认
│ 场次叙事脚本 │ + 11列分镜脚本
└────────┬─────────┘
│ Gate-5 通过
▼
┌──────────────────┐
│ GATE-6 │ ← 最终确认
│ 诊断评分≥40/55 │ 合规全通过→可交付
└────────┬─────────┘
确认交付 │ 不通过→修改重新审核
▼
┌──────────┐
│ DONE │ ← 交付完成
└──────────┘
```
**异常处理**:任何确认门编导不满意 → 可在该门内无限轮修改;超过5轮输出分歧分析;编导可选择重置到前面任意步骤重新开始。
---
## 八、数据流定义
### 8.1 会话上下文对象
```
SessionContext {
// 步骤①②产出
input_completeness: { // 五维度完整度
persona: '✅'|'⚠️'|'❌',
topic: '✅'|'⚠️'|'❌',
framework: '✅'|'⚠️'|'❌',
dialogue_style: '✅'|'⚠️'|'❌',
ad_brief: '✅'|'⚠️'|'❌'|null
},
info_labels: { // 信息层级标记
[field]: 'U'|'AI'|'?'
},
// 步骤④产出(贯穿全流程)
persona_card: { // 达人人设卡片
account_setting: object, // 七维度
creator_persona: object // 八维度(逐角色)
},
// 步骤⑤产出
selected_topic: { // 选定选题
title: string,
angle: string,
hook_strategy: string,
references: string[]
},
// 步骤⑥产出(贯穿全流程)
framework: { // 选定框架
direction: object, // 战略层5字段
quadrant_matrix: object, // 四象限矩阵
scene_structure: SceneNode[] // 场次结构展开表(8列)
},
// 步骤⑦产出
outline: { // 大纲
titles: string[2], // 2版标题
structure: OutlineNode[], // 大纲结构
ad_placeholder: object|null // 广告植入占位
},
// 步骤⑧产出(可选)
ad_placement: { // 广告植入方案
brand_info: object,
implantation_method: string[],
point_by_point: ImplantationNode[],
summary: object,
compliance: object
} | null,
// 步骤⑨产出
script: { // 场次叙事脚本
overview: string, // 概览行
scenes: ScriptScene[], // 场次内容
ad_check: object|null, // 广告植入检查
self_check: object // 自检清单
},
// 步骤⑩产出
storyboard: { // 分镜脚本
shots: StoryboardShot[], // 11列分镜表
transitions: object,
bgm: object,
scene_list: string[],
props_list: string[],
special_equipment: string[]
},
// 步骤⑪产出
diagnosis: { // 诊断报告
scores: { hit_rate: number, persona_match: number, shootability: number },
compliance: 'pass'|'fail',
issues: Issue[],
persona_stability: object,
conclusion: string
},
// 流程状态
currentStep: number, // 当前步骤编号(1-11)
gateStatus: { // 确认门状态
gate_0: 'pending'|'passed'|'rejected',
gate_1: 'pending'|'passed'|'rejected',
gate_2: 'pending'|'passed'|'rejected',
gate_3: 'pending'|'passed'|'rejected',
gate_4: 'pending'|'passed'|'rejected',
gate_5: 'pending'|'passed'|'rejected',
gate_6: 'pending'|'passed'|'rejected'
}
}
```
### 8.2 产出物依赖关系
```
编导输入 → [①②分析] → [④人设] ──贯穿──→ [⑤选题] → [⑥框架+场次结构] ──贯穿──→ [⑦大纲]
│ │
[⑧广告(可选)]←─────────│
│ │
[⑨场次叙事脚本]←───────│
│
[⑩分镜脚本]←──路径A/B──│
│
[⑪诊断]←──────────────│
```