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

26 KiB
Raw Blame History

产品架构:短视频脚本创作系统

输出角色:产品架构师 | 版本: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──│
                                                                      │
                                                            [⑪诊断]←──────────────│