Files
mcn-short-video/project/AI创作平台toc/case_1/04_产品文档.md
T

307 lines
15 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.
# 产品需求文档(PRD):AI创作平台(ToC)
> 输出角色:产品文档工程师 | 版本:v1.0 | 日期:2026-07-14
---
## 一、文档概述
### 1.1 产品定位
面向个人创作者的 AI 短视频脚本创作平台。用户通过简单输入(一段话+可选附件)快速获得 3 个版本的短视频脚本,并通过对话式修改持续打磨。平台降低短视频创作门槛,让任何人都能像拥有一位资深编导助手一样快速产出可拍摄的脚本。
### 1.2 目标用户
| 用户角色 | 核心需求 | 使用频率 |
|---------|---------|:---:|
| 新手创作者 | 快速获得可用脚本,不知道怎么开始 | 中频 |
| 有经验创作者 | 提升脚本质量,找到新灵感 | 日常高频 |
| 小店主/个体户 | 为自家产品/服务做短视频推广 | 低频 |
| 知识分享者 | 将知识内容脚本化 | 中频 |
### 1.3 核心价值
- **极简启动**:一句话即可开始创作,无需填复杂表单
- **多版本选择**:每次生成3版本脚本,拓宽创作可能性
- **对话式打磨**:像跟编导聊天一样修改脚本,无需重新跑全流程
- **智能补充**:AI 自动推理缺失信息,不强迫用户填完所有字段
- **附件灵活**:支持文档/图片/抖音短视频地址等受限输入,丰富创作参考
---
## 二、V1.0 创意生成功能规格
### 2.1 用户交互流程总览
```
┌──────────────┐ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐
│ 阶段1 │ │ 阶段2 │ │ 阶段3 │ │ 阶段4 │
│ 用户输入 │───→│ 分析整理 │───→│ 脚本生成 │───→│ 对话修改 │
│ [用户可见] │ │ [用户可见] │ │ [用户可见] │ │ [用户可见] │
│ │ │ │ │ │ │ │
│ 填写需求 │ │ 查看解析结果 │ │ 3版本脚本 │ │ 局部修改 │
│ 上传附件 │ │ 补充缺失信息 │ │ 效果检测迭代 │ │ 效果检测迭代 │
│ 粘贴抖音链接 │ │ 补充缺失信息 │ │ 效果检测迭代 │ │ 效果检测迭代 │
└──────────────┘ └──────────────┘ └──────────────┘ └──────────────┘
```
---
### 2.2 F1:脚本生成
#### 2.2.1 用户输入层
**模块①:需求输入**
**简单模式:**
| 属性 | 说明 |
|------|------|
| 输入方式 | 自由文本框,一句话或一段话均可 |
| placeholder | "描述你想要的短视频脚本,例如:我想做一个职场干货视频,教大家面试谈薪资,风格轻松,60秒" |
| 字数限制 | 无上限,建议 50-200字 |
| AI 处理 | 语义解析提取赛道/主题/风格/时长等信息,缺失部分在分析层补充 |
| 提交条件 | 文本框不为空即可提交 |
**详细模式:**
| 字段 | 类型 | 必填 | placeholder/选项 |
|------|------|:---:|------|
| 内容赛道 | 下拉选择 | 是 | 知识教学/剧情情感/美食生活/探店测评/Vlog记录/观点态度/视觉冲击 |
| 主题方向 | 文本输入 | 是 | 如:面试技巧/好物推荐/日常Vlog |
| 预计时长 | 数字输入 | 是 | 默认60秒,单位"秒" |
| 节奏 | 下拉选择 | 否 | 快节奏/中等节奏/慢节奏/先快后慢/先慢后快/不填(AI自动匹配) |
| 内容风格 | 文本输入 | 否 | 轻松幽默/严肃干货/温馨治愈/反转搞笑 |
| 目标受众 | 文本输入 | 否 | 主要面向的用户群体 |
| 框架偏好 | 下拉选择 | 否 | 三段式/PAS/SCQA/认知反差/不填(AI自动匹配) |
**两种模式可随时切换,已输入信息跨模式保留。**
**模块②:上传附件(可选)**
| 输入方式 | 说明 | 支持格式 |
|---------|------|---------|
| 上传文档 | 上传参考文档(账号设定/故事选题/对标脚本等) | .doc/.docx/.pdf/.ppt/.pptx/.xls/.xlsx/.txt |
| 上传图片 | 上传视觉参考图 | .jpg/.png/.webp |
| 粘贴抖音短视频地址 | 粘贴一条抖音短视频地址 | 仅支持抖音平台 |
> 附件类型和数量受限,每种类型有上传数量上限。多附件同时上传时 AI 综合解析。
**提交按钮交互:**
- 禁用态:简单模式文本框为空 或 详细模式必填字段未填
- 正常态:点击后 loading → 提交成功 → Toast提示 → 跳转分析整理层(信息齐全后自动触发脚本生成)
---
#### 2.2.2 分析整理层
**功能一:分析所有输入,解析到创作方法**
AI 分析用户所有输入(文本+附件+链接),解析到创作方法,以 **五类信息卡片** 结构化展示:
| 卡片 | 展示字段 | 来源 | 完整性判定 |
|------|---------|------|---------|
| 账号设定 | 身份人设/内容定位/性格人设/说话语态/视觉符号/差异化标签 | 语义提取/文档解析/详细模式字段 | 人设+定位齐全 → ✅ |
| 选题方向 | 选题方向/选题类别/对标参考 | 语义提取/详细模式字段/视频解析 | 选题方向齐全 → ✅ |
| 内容框架 | 框架类型/预计时长/赛道类别 | 详细模式字段/AI自动匹配 | 框架+时长+赛道齐全 → ✅ |
| 台词风格 | 语态偏好/语速偏好/口头禅/情绪表达 | 语义提取/AI推理 | 语态+语速齐全 → ✅ |
| 附加素材 | 图片参考/文档参考/视频参考标签 | 附件直接映射 | 有附件即 ✅ |
**卡片交互:**
- 每张卡片可展开查看全部字段、可内联编辑
- 缺失字段显示"待补充"标签(warning 色)
- 齐全卡片显示"齐全"标签(success 色)
**功能二:AI补充缺失信息**
当信息不完整时:
1. 底部显示「信息完整性检查面板」——逐项标注齐全/缺失状态
2. 缺失项提供「AI补充」按钮,点击后 AI 为该维度生成 2-3 个候选方案
3. 每个候选方案附带生成理由
4. 用户选择最合适的候选 → 信息填入对应卡片 → 重新触发完整性检查
5. 提供「一键AI补充全部缺失项」按钮
6. 全部齐全后 → 自动触发脚本生成
**底部操作栏交互逻辑:**
| 条件 | 右侧按钮文字 |
|------|------------|
| 信息不齐全(有缺失项) | 「AI补充缺失信息」 |
| AI面板已展开+未全选 | 「请选择全部候选方案」(禁用) |
| 信息全齐全 | 自动触发脚本生成 |
---
#### 2.2.3 脚本生成层
信息齐全后,AI 自动触发 **一次性生成 3 个版本脚本**。
**三版本策略:**
| 版本 | 定位 | 生成逻辑 |
|:---:|------|---------|
| 标准版 | 稳妥安全 | 基于确认信息 + 最优赛道框架匹配,严格遵循输入要求 |
| 版本2 | AI判断探索方向 | AI根据用户输入判断最值得探索的方向,调整关键变量(钩子策略/叙事视角/情绪路线等) |
| 版本3 | AI判断探索方向 | AI根据用户输入判断第二个值得探索的方向,尝试不同风格方向(干货→剧情/严肃→幽默等) |
> 版本2和版本3的探索方向由AI根据用户输入内容综合判断,而非固定标签。不同输入组合下,两个版本的探索方向可能完全不同。
**脚本输出格式(段落式脚本):**
脚本采用 **基于故事和事件的段落式结构**,不含镜头编号和景别:
| 字段 | 说明 | 必含 |
|------|------|:---:|
| 段落编号 | 从1开始递增 | ✅ |
| 段落标题 | 该段落的事件/场景名称 | ✅ |
| 时长 | 该段落持续时间(秒) | ✅ |
| 事件描述 | 段落内的故事事件、场景、角色动作 | ✅ |
| 台词 | 口播文案(口语化,有语气词) | ✅ |
| 备注 | 拍摄注意事项/情绪提示 | ✅ |
**界面展示方式:**
- **默认**:Tab切换模式,标准版Tab激活
- **对比模式**:用户可切换为3版本缩略并排,点击展开详情
- 底部操作:[选择此版本进入修改] / [直接下载] / [全部下载]
**效果检测与迭代:**
脚本生成后,AI 自动进行效果检测,发现问题或可优化点时进行1-2轮迭代优化:
- **效果检测**:检测内容生成效果(逻辑连贯性、口语化程度、节奏合理性等)
- **复盘**:发现潜在问题或可优化点
- **迭代优化**:针对问题进行1-2轮迭代优化,每轮优化后再次检测
> 此步骤为AI内部自动执行,用户无需操作。
---
### 2.3 F2:脚本修改
#### 2.3.1 对话修改界面
脚本生成后,用户选择一个版本进入对话修改。界面为 **双栏布局**:
```
┌─────────────────────────────────────────────────────┐
│ 顶部栏:版本标识 + [切换版本] + [重新生成3版本] │
├─────────────────────────┬───────────────────────────┤
│ 脚本预览区(左栏60%) │ 对话区(右栏40%) │
│ │ │
│ 段落1 [3s] 开场悬念 │ 🤖 AI: 已为您生成标准版 │
│ 事件:手拿offer... │ 脚本,干货三段式风格 │
│ 台词:说真的,面试 │ │
│ │ 👤 用户: 把第3段落台词 │
│ 段落2 [8s] 核心内容 ←改 │ 改得更口语化 │
│ 事件:办公桌前 │ │
│ 台词:谈薪资这事儿 ←✏ │ 🤖 AI: 已修改第3段落台词 │
│ │ "薪资这件事吧..." │
│ ... │ 理由:加入语气词增强 │
│ │ 口语感 │
│ [下载] │ │
│ │ ┌───────────────────────┐ │
│ │ │ 输入修改指令... │ │
│ │ └───────────────────────┘ │
├─────────────────────────┴───────────────────────────┤
│ [结束修改并下载] [撤销最近修改] [重新生成] │
└─────────────────────────────────────────────────────┘
```
#### 2.3.2 修改能力矩阵
| 修改类型 | 指令示例 | AI处理方式 |
|---------|---------|---------|
| 局部台词修改 | "把第3段落台词改得更口语化" | 定位段落→改写台词→保留其他不变 |
| 事件描述修改 | "第1段落换成办公室场景" | 定位段落→改写事件→调整时长 |
| 整体风格调整 | "整体风格改得更轻松幽默" | 重写全部台词/事件→统一语态 |
| 内容增删 | "在开头加一个悬念段落" "删掉第5段落" | 插入新段落/删除段落→调整时长 |
| 结构调整 | "换成PAS框架重新组织" | 重新编排段落→调整叙事结构 |
| 产品植入 | "在第4段落加入XX面霜推荐" | 定位段落→融入产品信息→保持自然 |
| 重新生成 | "完全重来,换个选题方向" | 基于对话上下文→生成3新版本 |
#### 2.3.3 修改交互逻辑
1. 用户在对话区输入修改指令
2. AI 根据意图调整创作方法 → 修改具体内容 → 脚本预览区实时更新
3. 修改的段落/台词 **高亮标注**(黄色底色 + 修改前后对比tooltip)
4. AI 回复包含:修改说明 + 修改理由
5. 支持「撤销最近修改」回退到上一版本
6. 多轮修改累积记录,可查看完整修改历史
7. 修改过程中可切换查看其他版本
8. 每轮修改后AI自动进行效果检测:检测修改效果 → 复盘发现潜在问题或可优化点 → 1-2轮迭代优化(AI内部自动执行,用户无需操作)
#### 2.3.4 修改结束与输出
| 操作 | 说明 |
|------|------|
| 结束修改 | 完成当前修改,输出段落式脚本 |
| 撤销最近修改 | 回退上一轮修改,脚本恢复为修改前版本 |
| 重新生成 | 回到脚本生成层,基于当前对话上下文生成3新版本 |
| 切换版本 | 查看其他版本脚本,可选择不同版本继续修改 |
---
## 三、非功能需求
### 3.1 性能要求
| 指标 | 目标值 |
|------|--------|
| 分析整理响应时间 | ≤ 10秒 |
| 3版本脚本生成时间 | ≤ 60秒 |
| 单轮修改响应时间 | ≤ 15秒 |
| 并发支持 | 100+ 用户同时使用 |
### 3.2 数据安全
- 用户脚本为个人创作资产,账号级隔离
- 上传附件解析后原始文件加密存储
- 对话修改历史完整保留,支持版本回溯
### 3.3 可扩展性
- 赛道框架库支持持续补充
- 脚本诊断维度支持按需扩展
- 视频解析平台支持持续接入新平台
---
## 四、验收标准(V1.0 创意生成)
| 编号 | 验收条件 | 验证方式 |
|:---:|------|:---:|
| AC-1 | 用户可通过一句话+可选附件开始创作 | 走通简单模式全流程 |
| AC-2 | 每次生成产出3版本脚本(标准版+版本2+版本3) | 验证3版本内容差异化 |
| AC-3 | 分析整理层五类信息卡片正确展示 | 验证各类卡片内容和来源 |
| AC-4 | AI补充缺失信息功能正常运作 | 测试信息不全→AI补充→确认齐全流程 |
| AC-5 | 对话修改支持局部/风格/结构修改 | 测试各类修改指令 |
| AC-6 | 脚本格式包含事件描述+台词+时长+备注 | 检查输出脚本格式 |
| AC-7 | 修改后脚本高亮标注修改部分 | 验证修改标注功能 |
| AC-8 | 支持撤销最近修改 | 测试撤销功能 |
| AC-9 | 支持撤销最近修改 | 测试撤销功能 |
---
## 五、V1.1 创意分析功能简要规划
### 5.1 F3:脚本诊断
| 属性 | 说明 |
|------|------|
| 功能描述 | 分析之前生成的脚本,也支持上传文档分析文档中的脚本 → AI 脚本诊断 → 输出诊断内容 |
| 入口 | 独立功能入口,不在主创作流程中 |
| 输入 | 分析之前生成的脚本,也支持上传文档(.md/.txt/.doc/.docx/.pdf)分析文档中的脚本 |
| 处理流程 | AI 对脚本进行多维度诊断分析,发现问题并提供改进建议 |
| 输出 | 诊断内容 |
### 5.2 F4:短视频解析
| 属性 | 说明 |
|------|------|
| 功能描述 | 用户粘贴抖音短视频地址 → AI 解析视频内容 → 提供解析内容 |
| 入口 | 独立功能入口,不在主创作流程中 |
| 输入 | 粘贴抖音短视频地址(仅支持抖音平台) |
| 处理流程 | AI 对短视频内容进行多维度解析分析 |
| 输出 | 提供解析内容 |