307 lines
15 KiB
Markdown
307 lines
15 KiB
Markdown
# 产品需求文档(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 对短视频内容进行多维度解析分析 |
|
||
| 输出 | 提供解析内容 |
|