Files
lingxi/docs/PRD/灵犀_信息流素材生产平台_PRD_V0.1.md
T

677 lines
36 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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.
# 灵犀 · 信息流素材一站式生产平台 · 产品需求文档
*PRODUCT REQUIREMENTS DOCUMENT*
**脚本与素材的标准化生产、审核与资产沉淀**
> 把「脚本生成 → 素材生产 → 创作审核 → 管理沉淀」做成一条流程清晰、过程可控的生产线
文件编号:\_\_\_\_\_\_\_\_\_\_\_\_  密级:内部公开
【公司 / 部门名称】 | 2026 年 10 月
| **产品 / 项目名称** | 灵犀 · 信息流素材一站式生产平台 |
| --- | --- |
| **需求名称** | 信息流素材的脚本化生产与资产沉淀 |
| **文档版本** | V0.1 |
| **文档状态** | 草稿(待评审) |
| **编写人** | 【待填写】 |
| **评审人** | 【产品、研发、测试、设计负责人】 |
| **创建日期** | 2026-10-30 |
| **最后更新** | 2026-10-30 |
## 修订记录
*▸ 填写提示:每次内容变更都要新增一行:小改动升次版本号(V1.1),范围或方案重大调整升主版本号(V2.0)。*
| **版本** | **日期** | **修订人** | **修订说明** |
| --- | --- | --- | --- |
| V0.1 | 2026-10-30 | | 初稿:完成 1.1 背景与问题、1.2 产品目标,并搭建脚本生成、素材生产、创作、管理四大模块的功能骨架 |
| | | | |
**文档审批**
| **角色** | **姓名** | **签字 / 确认方式** | **日期** |
| --- | --- | --- | --- |
| 产品负责人 | | | |
| 研发负责人 | | | |
| 测试负责人 | | | |
| 设计负责人 | | | |
## 文档说明
本版基于 2026-10-30 业务方口述需求整理,覆盖背景与目标、四大模块的功能骨架、业务规则与优先级。以下内容**未在本版细化**,待评审后补充:字段级交互与视觉稿、模板编辑器的具体能力边界、AI 生成的服务商与接口协议、数据埋点方案。
文中标注【待补】的现状数据、指标现状值与目标值,需业务方与数据侧确认后回填;标注【待确认】的分歧点集中在第 10 章。
## 目录
- 1 文档概述
- 1.1 背景与问题
- 1.2 产品 / 项目目标
- 1.3 名词与术语
- 2 用户与场景
- 3 需求范围
- 4 功能需求
- 5 非功能需求
- 6 交互与流程
- 7 数据与埋点
- 8 依赖与风险
- 9 发布计划
- 10 待确认问题
## 1 文档概述
### 1.1 背景与问题
在广告投放场景下,素材制作的**质**与**量**是两座大山。投放侧要量、审核侧要质,而当前的生产方式既压不下成本,也稳不住质量,更留不下经验。
#### 1.1.1 业务背景
团队以信息流广告投放服务为主业,素材是投放的前置条件:没有脚本就没有成片,没有成片就没有可投的计划。素材从「想创意」到「能投出去」,目前依赖运营与设计的个人经验逐条推进,缺少可复用的中间产物——脚本靠人写,模板靠人拼,做过的需求做完就散落在个人电脑与聊天记录里。
结果是:**同一品类的项目,每接一个新客户,都要从零再积累一次素材制作经验**。经验无法跨客户、跨项目复制,规模越大,重复劳动越多。
#### 1.1.2 现状与数据
指标口径需与数据侧对齐;现状值【待补】,评审前由业务方填入。
**表 1-1 现状数据**
| **序号** | **指标** | **统计口径** | **现状值** | **数据来源** |
| --- | --- | --- | --- | --- |
| 1 | 单条视频素材制作成本 | 制作总成本 ÷ 产出条数(元/条) | 【待补】 | 财务 / 项目核算 |
| 2 | 单套图片素材制作成本 | 制作总成本 ÷ 产出套数(元/套) | 【待补】 | 财务 / 项目核算 |
| 3 | 需求交付周期 | 需求提出到素材可投的平均天数 | 【待补】 | 项目排期记录 |
| 4 | 需求延期率 | 超期交付需求数 ÷ 总需求数 | 【待补】 | 项目排期记录 |
| 5 | 素材一次通过率 | 首次提审通过条数 ÷ 提审总条数 | 【待补】 | 投放平台后台 |
| 6 | 单客户月均素材需求 | 视频条数 / 图片套数 | 【待补】 | 运营台账 |
| 7 | 模板 / 脚本复用率 | 复用既有资产的产出 ÷ 总产出 | 【待补】 | 本平台上线后统计 |
#### 1.1.3 用户痛点
**表 1-2 用户痛点**
| **编号** | **痛点** | **具体表现** | **影响** |
| --- | --- | --- | --- |
| P-01 | 因成本对素材产出妥协 | 素材制作成本高,预算约束下只能少做、做简,量与质同时让位 | 可投素材不足,测试计划铺不满,投放效果无法充分验证 |
| P-02 | 优秀设计短缺,需求不及时 | 设计产能有限,需求排队;急单只能由运营自行拼凑,质量不可控 | 交付周期被设计排期锁死,错过投放窗口 |
| P-03 | 质量不达标 | 拼凑出的素材在构图、信息层级、警示语合规上不达投放要求 | 提审被拒、返工,进一步挤占产能 |
| P-04 | 新客户缺少递进式成长 | 对接与素材内容每次从头开始,同一品类经验无法继承 | 冷启动周期长,人效随客户数线性下降 |
| P-05 | 经验无法沉淀 | 脚本、模板、Logo、警示语散落在个人设备与聊天记录 | 人一走经验就断档,组织能力无法积累 |
#### 1.1.4 影响范围与量级
影响覆盖「需求提出 → 脚本 → 制作 → 审核 → 投放」全链路,且随客户数增长而放大。下表给出测算方法,示例值仅用于说明计算口径,需以真实数据替换。
**表 1-3 影响量级测算**
| **维度** | **口径** | **示例值** | **说明** |
| --- | --- | --- | --- |
| 受影响客户数 | 在服务客户数 | 2(得物、唯品会) | 每新增 1 个客户,重复投入增加 1 份 |
| 单客户月均视频需求 | 条/月 | 40(示例) | 【待补】 |
| 单客户月均图片需求 | 套/月 | 20(示例) | 【待补】 |
| 需求延期率 | 超期需求 ÷ 总需求 | 30%(示例) | 【待补】 |
| 单条素材平均返工次数 | 返工次数 ÷ 需求数 | 1.5 次(示例) | 【待补】 |
| 新客户冷启动周期 | 首个素材可投的天数 | 10 个工作日(示例) | 【待补】 |
量级结论(待真实数据验证):单客户素材需求按月计已是**数十条视频、数十套图片**的量级;在延期率与返工率叠加后,实际占用的产能接近需求量的两倍。若客户数从 2 增至 5,人力需求按当前模式近似线性增长,**不改变生产方式就无法承接增量**。
#### 1.1.5 问题归纳
**表 1-4 问题归纳**
| **编号** | **环节** | **现状问题** | **影响** |
| --- | --- | --- | --- |
| Q-01 | 脚本 | 脚本靠人工撰写,依赖个人经验,无模板与复用 | 产能受限,风格不稳定,经验不留存 |
| Q-02 | 制作 | 图片、视频逐条人工制作,无模板与组件沉淀 | 单条成本高,无法批量 |
| Q-03 | 审核 | 待审内容分散,缺少统一编辑与提交入口 | 质量不可控,返工多,状态不可追溯 |
| Q-04 | 资产 | 行业、客户、模板、Logo、警示语无统一管理 | 新客户需重复积累,组织能力无法沉淀 |
| Q-05 | 流程 | 环节之间靠口头与群聊衔接,无流转与状态 | 过程不可控,责任不清,进度不透明 |
#### 1.1.6 本产品的判断
**为什么现在做**:投放侧对素材的量的要求在上升,而人力成本与设计产能无法同步扩张;同时,过往项目已经积累出可复用的脚本结构与模板雏形,具备「先标准化、再自动化」的条件。
**基本判断**:素材生产具备可标准化的特征。把脚本与素材的制作过程拆成**可选、可编辑、可沉淀**的步骤,用模板承接重复劳动,用统一编辑入口守住质量,用管理模块把成果变成组织资产——这是在不牺牲质量的前提下放大产能的唯一可行路径。
### 1.2 产品 / 项目目标
#### 1.2.1 总目标
**先做减法**:产品不做大而全的工具箱,而是把「脚本 → 素材 → 审核 → 资产」四个环节收成一条主线,**功能指向明确、流程清晰、过程可控**。任何一条素材在任一时刻,都能回答三个问题:现在在哪一环、谁在负责、下一步是什么。
#### 1.2.2 分项目标与衡量方式
**表 1-5 产品目标与衡量方式**
| **序号** | **目标(做什么)** | **达成结果** | **衡量方式** |
| --- | --- | --- | --- |
| 1 | 建立「脚本生成 → 素材生产 → 创作审核 → 管理沉淀」四模块主线 | 流程节点固定、状态可查、待审内容集中处理,全链路无口头交接 | 单条素材全链路流转时长;流转节点留痕率 = 100%;状态异常(卡单)率 |
| 2 | 脚本生成标准化:以「行业 + 客户 + 方向 + 字数 + 产品信息 + 数量」为输入批量产出待审脚本 | 脚本产出不再依赖个人即时创作,同类需求可复用同一模板方向,产出量随参数放大 | 单条脚本产出成本;生成到入库时长;脚本一次过审率;脚本模板复用次数 |
| 3 | 素材生产模板化 + 资产沉淀:图片与视频按模板与组件生产,产出物与模板、Logo、警示语统一入库 | 单套素材可批量产出,新客户可直接复用既有行业资产,冷启动显著缩短 | 单套图片 / 单条视频成本;模板与组件复用率;新客户冷启动周期 |
#### 1.2.3 产品定位与边界
**定位**:信息流素材的**生产线 + 资产库**。上游承接客户需求与产品信息,下游产出可直接投放的成片与可复用的模板资产。
**边界(本期不做)**:
- 不做投放执行与效果归因(素材投出后的数据回传不在本期)。
- 不做通用视频剪辑器(视频生产以模板参数化生成为主,不做逐帧精修)。
- 不做客户协作前台(客户不直接登录系统,由运营代为操作)。
- 不做计费与结算。
#### 1.2.4 优先级定义
| **优先级** | **定义** | **交付要求** |
| --- | --- | --- |
| P0 | 主链路必需,缺失则流程走不通 | 本期必须交付 |
| P1 | 显著影响效率与质量,主链路可先跑通 | 本期视排期交付,或紧随其后 |
| P2 | 体验增强,可延后 | 后续版本 |
原需求中标注为 p0 / p1 / p2 的项,按原标注落入各模块;未标注的按 P0 处理,评审时确认后回填。
### 1.3 名词与术语
**表 1-6 术语表**
| **术语** | **含义** |
| --- | --- |
| 行业 | 素材所属的垂直品类(如服饰、鞋靴、美妆),是资产划分的一级维度 |
| 客户 | 使用本平台产出素材的投放客户,是资产划分的二级维度 |
| 脚本方向 | 脚本的创意与结构方向(如痛点切入、场景演绎、测评对比),承载于脚本模板中 |
| 脚本模板 | 按行业与客户划分、带方向与字数属性的可复用脚本结构 |
| 入库脚本 | 经创作模块编辑并最终提交、可用于视频制作的脚本 |
| 原始素材包 | 图片制作的上游输入,含产品图与 AI 模特 / 脚模等展示素材 |
| 图片模板 | 图片的版式框架,含产品位、Logo 位、警示语位等图层 |
| 产品展示方式 | 商品在图片中的呈现形式(如 AI 模特、AI 脚模、纯产品) |
| 产品位置 | 商品在图片模板中的落位,分「固定」与「调优」两种策略 |
| 警示语 | 投放合规所需的提示文案,含内容与展示位置 |
| 待审核脚本库 | 脚本生成后的中转库,脚本在此等待创作模块编辑与提交 |
## 2 用户与场景
### 2.1 目标用户与角色
**表 2-1 角色与权限**
| **角色** | **职责** | **主要操作** | **可见范围** |
| --- | --- | --- | --- |
| 运营 | 承接客户需求,发起脚本生成与素材生产 | 选择行业 / 客户、发起生成、导出成片 | 自己负责的客户 |
| 设计 / 创作 | 在创作模块编辑脚本、制作 Logo、维护模板与组件 | 编辑脚本、上传 Logo、编辑模板、配置产品位置、填写警示语 | 全部(或按行业划分,待确认) |
| 审核 / 管理 | 审核入库资产,维护行业与客户等基础数据 | 行业 / 客户管理、资产删减与排序、跳转编辑 | 全部 |
| 管理员 | 账号与权限配置 | 角色分配 | 全部 |
### 2.2 核心用户故事
**表 2-2 用户故事**
| **编号** | **角色** | **用户故事** |
| --- | --- | --- |
| US-01 | 运营 | 作为运营,我希望选好行业、客户、脚本方向与字数后批量生成脚本,这样我不用逐条构思,一次能出一批待审脚本 |
| US-02 | 运营 | 作为运营,我希望生成的脚本自动进入待审核库并带规范命名,这样我能一眼看出它的来源与用途 |
| US-03 | 设计 | 作为设计,我希望在创作模块直接编辑脚本内容与命名后提交入库,这样质量由我把关,不用来回传文件 |
| US-04 | 运营 | 作为运营,我希望图片制作只需选好行业、客户、素材包、模板、展示方式、Logo 与产品位置就能导出,这样出图不依赖设计排期 |
| US-05 | 运营 | 作为运营,我希望视频制作能直接复用已入库脚本,并配置产品、Logo 与警示语位置,这样成片可直接用于投放 |
| US-06 | 设计 | 作为设计,我希望把做好的 Logo、模板、警示语、产品位置组件沉淀进管理模块,这样下一个客户可以直接复用 |
| US-07 | 管理 | 作为管理者,我希望在管理模块统一查看并调整各类资产,需要修改时跳转到创作模块,这样资产口径统一、修改有痕 |
### 2.3 端到端场景
新客户「某某鞋靴」接入的完整路径:
1. 运营在**管理模块**确认行业「鞋靴」已存在(不存在则新建),并新建客户。
2. 运营在**脚本生成模块**选择行业「鞋靴」、客户「某某鞋靴」、方向「痛点切入」、字数「60–90 字」、填写产品信息、数量 5,生成 5 条待审脚本。
3. 系统按 `行业-客户-方向-日期-编号` 命名,脚本进入**待审核脚本库**。
4. 设计在**创作模块**逐条编辑脚本内容与命名,提交后入库;同批次补齐该客户的 Logo 与警示语。
5. 运营在**素材生产模块**:先做图片(选模板、素材包、展示方式、Logo、产品位置)并导出;再做视频(选脚本、产品、Logo、警示语及位置)并生成导出。
6. 产出物与新增资产在**管理模块**可见、可排序、可跳转编辑;下一位同品类客户接入时,直接复用这批资产。
## 3 需求范围
### 3.1 本期范围(In Scope)
- 脚本生成:参数化生成、命名规范、流转至待审核库。
- 素材生产:图片制作与视频制作的参数化产出与导出。
- 创作模块:脚本方向上传、脚本待审核编辑、Logo 制作、警示语维护;图片模板编辑与产品位置组件(P1)。
- 管理模块:行业、客户、脚本(模板 / 入库)、模板、组件、Logo、警示语七类资产的管理,含删减、排序、编辑跳转。
### 3.2 不在本期范围(Out of Scope)
- 投放执行、账户搭建、配置复制(历史方案中的能力,本期不做)。
- 素材效果数据回传与归因分析。
- 客户自助登录与协作。
- 计费、结算、发票。
### 3.3 假设与约束
| **编号** | **类型** | **内容** |
| --- | --- | --- |
| A-01 | 假设 | 脚本与素材的生成能力由外部 AI 服务提供,本平台负责参数编排与结果落库 |
| A-02 | 假设 | 导出目标为本地或指定网络文件夹,本期不做云端素材库分发 |
| A-03 | 约束 | 单次生成数量设上限,避免批量任务阻塞(上限值待确认) |
| A-04 | 约束 | 模板编辑在浏览器内完成,不引入桌面端设计软件 |
## 4 功能需求
### 4.1 功能架构
**表 4-1 四模块功能架构**
| **模块** | **定位** | **子模块** | **产出** | **优先级** |
| --- | --- | --- | --- | --- |
| 脚本生成 | 批量产出待审脚本 | 参数选择、生成、命名、流转 | 待审核脚本 | P0 |
| 素材生产 | 按模板产出成片 | 图片制作、视频制作 | 图片 / 视频成片(导出) | P0 |
| 创作 | 统一编辑与质量把关 | 脚本方向、脚本待审核、Logo、图片模板、产品位置组件、警示语 | 入库资产 | P0(模板与位置组件 P1) |
| 管理 | 资产统一管理与维护 | 行业、客户、脚本、模板、组件、Logo、警示语 | 可复用资产 | P0 |
### 4.2 主线流程
```mermaid
flowchart LR
A[脚本生成<br/>行业/客户/方向/字数/产品信息/数量] --> B[待审核脚本库]
B --> C[创作模块<br/>脚本待审核编辑]
C -->|最终提交| D[入库脚本]
D --> E[视频制作<br/>脚本/产品/Logo/警示语]
F[图片制作<br/>素材包/模板/展示方式/Logo/位置] --> G[导出成片]
E --> G
H[创作模块<br/>Logo/模板/位置组件/警示语] --> I[管理模块<br/>七类资产]
I -->|编辑跳转| H
I --> D
I --> F
```
**流程要点**:脚本必须经创作模块提交后才能被视频制作选用;图片与视频的成片均导出到指定文件夹;所有可复用资产只在创作模块产生、只在管理模块维护,形成单一入口。
### 4.3 脚本生成模块
#### 4.3.1 目标与入口
运营在此按参数批量产出脚本,替代逐条撰写。入口位于平台主导航「脚本生成」。
#### 4.3.2 生成参数
**表 4-2 脚本生成参数**
| **序号** | **参数** | **类型** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- | --- |
| 1 | 行业 | 下拉单选 | 是 | 取自管理模块的行业列表 | P0 |
| 2 | 客户名称 | 下拉单选 | 是 | 联动行业过滤,取自管理模块的客户列表 | P0 |
| 3 | 脚本模板方向 | 下拉单选 | 是 | 取自该行业 / 客户的脚本模板,展示「方向 + 字数区间」 | P0 |
| 4 | 脚本字数范围 | 区间选择 | 是 | 控制视频时长,如 30–60 字 / 60–90 字 / 90–120 字 | P0 |
| 5 | 产品信息 | 富文本 / 多行文本 | 是 | 商品卖点、价格、活动等需在脚本中体现的信息 | P0 |
| 6 | 生成数量 | 数字输入 | 是 | 单次生成的脚本条数,需受上限约束 | P0 |
**参数联动规则**:
- 行业变更 → 客户与脚本模板方向清空并重新加载。
- 客户变更 → 脚本模板方向按该客户重新加载。
- 脚本模板方向变更 → 字数范围默认带入模板的默认区间,允许在模板允许范围内调整。
- 任一必填项未填时,生成按钮置灰并提示缺失项。
#### 4.3.3 生成与流转
1. 点击「生成」后创建异步任务,按数量逐条产出脚本。
2. 生成结果**不直接入库**,全部进入**待审核脚本库**(创作模块的待审核列表)。
3. 每条脚本记录来源参数快照(行业、客户、方向、字数、产品信息、生成时间、操作人),便于追溯。
4. 任务状态:排队中 → 生成中 → 已完成 / 部分失败 / 失败;部分失败时保留已成功条目,并列出失败原因。
#### 4.3.4 命名规范
格式:`行业-客户-方向-日期-编号`
| **字段** | **取值规则** | **示例** |
| --- | --- | --- |
| 行业 | 行业名称,去除空格与特殊字符 | 鞋靴 |
| 客户 | 客户名称简称 | 某某鞋靴 |
| 方向 | 脚本模板方向 | 痛点切入 |
| 日期 | `YYYYMMDD` | 20261030 |
| 编号 | 同一「行业 + 客户 + 方向 + 日期」下自增序号 | 001 |
示例:`鞋靴-某某鞋靴-痛点切入-20261030-001`
**规则**:编号在同一日期与同一维度组合内保证唯一;命名在生成时写入,创作模块编辑时可修改,修改需保留原名以便追溯(记入变更记录)。
#### 4.3.5 校验与异常
| **场景** | **处理方式** |
| --- | --- |
| 数量超过上限 | 输入即拦截,提示上限值 |
| 该客户无可用脚本模板 | 生成按钮不可用,引导至创作模块上传脚本方向 |
| 生成任务失败 | 任务列表保留记录,提供重试;可下载失败原因 |
| 脚本内容命中敏感词 | 标记为「待人工确认」,不阻断流转但在列表中高亮 |
### 4.4 素材生产模块
#### 4.4.1 图片制作
**表 4-3 图片制作参数**
| **序号** | **参数** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- |
| 1 | 行业 | 是 | 一级维度,联动客户 | P0 |
| 2 | 客户名称 | 是 | 二级维度,联动模板、Logo | P0 |
| 3 | 原始素材包 | 是 | 需提供上传能力,支持多图与批量;上传后展示缩略图 | P0 |
| 4 | 图片模板 | 是 | 取自管理模块的模板列表,按行业 / 客户过滤 | P0 |
| 5 | 产品展示方式 | 否 | 细化各品类的展示方向与细节为 P1;**P0 提供「跳过」选项** | P0(跳过)/ P1(细化) |
| 6 | Logo | 是 | 取自该客户的 Logo 列表,支持主 / 副 Logo 组合 | P0 |
| 7 | 产品位置 | 否 | 分「固定」与「调优」;**固定位置功能为 P1**,P0 默认按模板自动摆放 | P0(调优)/ P1(固定) |
| 8 | 导出 | 是 | 生成后导出到指定文件夹,支持选择输出目录与命名规则 | P0 |
**生成规则**:
- 按模板图层合成:模板底图 + 产品图 + Logo + 警示语(若模板内置)。
- 单次可对素材包内的多张产品图批量生成,产出与产品图一一对应。
- 导出前提供结果预览(缩略图列表),支持剔除个别不满意的产出后再导出。
#### 4.4.2 视频制作
**表 4-4 视频制作参数**
| **序号** | **参数** | **必填** | **说明** | **优先级** |
| --- | --- | --- | --- | --- |
| 1 | 行业 | 是 | 一级维度 | P0 |
| 2 | 客户 | 是 | 二级维度 | P0 |
| 3 | 脚本 | 是 | 只能选取**已入库脚本**,按行业 / 客户过滤 | P0 |
| 4 | 产品 | 是 | 产品图或产品素材包,作为画面输入 | P0 |
| 5 | Logo | 是 | 取自客户 Logo 列表 | P0 |
| 6 | 警示语 | 否 | 需提供**位置选择**与**内容编辑**两项能力 | P0 |
| 7 | 导出 | 是 | 生成视频并导出到指定文件夹 | P0 |
**警示语配置**:位置选项至少覆盖常见安全区(顶部 / 中部 / 底部 / 四角),并支持自定义偏移;内容可基于所选客户的既有警示语复用,也可当场编辑,编辑后的新内容需回流至管理模块的警示语列表(见 4.5.7)。
**生成规则**:视频时长由脚本字数区间决定;同一脚本可衍生多条成片(更改产品、Logo、警示语组合),产出记录需保留参数快照。
#### 4.4.3 导出规则
| **项** | **规则** |
| --- | --- |
| 目标位置 | 用户在生成前指定文件夹;记住上次选择 |
| 命名 | 沿用脚本 / 客户的命名规范,导出时可追加序号与时间戳 |
| 冲突处理 | 同名文件默认自动追加序号,不覆盖 |
| 结果反馈 | 导出完成后给出成功 / 失败清单,失败项可重试 |
| 留痕 | 每次导出生成一条记录(操作人、时间、参数、文件路径) |
#### 4.4.4 校验与异常
| **场景** | **处理方式** |
| --- | --- |
| 素材包未上传或格式不支持 | 拦截并提示支持的格式与大小上限 |
| 所选模板缺少 Logo 位 | 提示模板不匹配,引导更换模板或先在创作模块补位 |
| 脚本未入库 | 脚本下拉中不可选,并说明原因 |
| 生成超时 / 失败 | 任务列表保留,支持重试与取消 |
| 导出目录无写权限 | 导出前预检,失败即提示更换目录 |
### 4.5 创作模块(编辑)
#### 4.5.1 定位
**一切待审核内容均在此编辑**,以确保入库内容符合审核规范。创作模块是资产的**唯一生产入口**:编辑完成并提交后,内容流转至管理模块对应列表;管理模块的「编辑」按钮也跳回这里统一修改。
#### 4.5.2 脚本方向上传
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → 脚本方向 |
| 操作 | 编辑脚本方向内容(方向名称、适用行业 / 客户、字数区间、结构说明) |
| 提交 | 提交后流转至管理模块的「脚本模板管理」,成为脚本生成时可选的「脚本模板方向」 |
| 优先级 | P0 |
#### 4.5.3 脚本待审核
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → 待审核脚本(即第 4.3 节脚本生成的下游) |
| 列表字段 | 命名、行业、客户、方向、字数、生成时间、状态 |
| 编辑能力 | 可编辑脚本内容与命名;支持逐条编辑与批量提交 |
| 提交 | 提供「最终提交」;提交后状态变为已入库,流转至管理模块「入库脚本管理」,并可在视频制作中选用 |
| 优先级 | P0 |
#### 4.5.4 Logo 制作
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → Logo |
| 操作 | 选择客户 → 上传对应 Logo(支持主 / 副 Logo 与拼接方式) |
| 提交 | 提交后流转至管理模块的「Logo 管理」,供图片与视频制作选用 |
| 优先级 | P0 |
#### 4.5.5 图片模板编辑(P1)
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → 图片模板 |
| 操作 | 线上编辑模板(图层、产品位、Logo 位、警示语位等) |
| 提交 | 「确定」后流转至管理模块「模板管理」 |
| 编辑既有模板 | 保存即**更新替换**原模板 |
| 另存为 | 提供「另存为新模板」,保留原模板不变 |
| 优先级 | P1 |
#### 4.5.6 产品位置组件(P1)
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → 产品位置组件 |
| 操作 | 在模板上放置产品位并调整,选定后生成自定义命名的位置信息 |
| 产出 | 一条命名的位置配置,可在图片制作时直接选取 |
| 提交 | 流转至管理模块「组件管理」 |
| 优先级 | P1;**P2 提供选取模板后的预览** |
#### 4.5.7 警示语
| **项** | **说明** |
| --- | --- |
| 入口 | 创作模块 → 警示语 |
| 操作 | 选择客户 → 填写警示语内容(可含多条) |
| 提交 | 提交后流转至管理模块「警示语管理」,供视频制作的位置选择与内容编辑复用 |
| 优先级 | P0 |
#### 4.5.8 状态与流转
```mermaid
stateDiagram-v2
[*] --> 待审核: 脚本生成
待审核 --> 编辑中: 打开编辑
编辑中 --> 待审核: 暂存
编辑中 --> 已入库: 最终提交
已入库 --> [*]
```
| **状态** | **含义** | **可执行操作** |
| --- | --- | --- |
| 待审核 | 由上游生成、尚未提交 | 编辑、暂存、最终提交、删除 |
| 编辑中 | 已打开正在编辑 | 暂存、最终提交、放弃 |
| 已入库 | 已提交,可用于下游生产 | 查看、跳转管理模块;修改需从管理模块跳回 |
### 4.6 管理模块
#### 4.6.1 通用交互
所有资产列表统一支持:
- **删减**:删除条目;被下游引用的条目删除时需二次确认,并提示影响范围。
- **位置调整**:拖拽或上下移动调整排序,排序结果影响下游下拉的展示顺序。
- **编辑跳转**:提供「编辑」按钮,跳转到创作模块对应页面统一修改,避免两处维护。
- **检索与筛选**:按行业、客户、名称搜索。
#### 4.6.2 行业管理
管理现有行业,并支持创建新行业。行业是全平台资产划分的一级维度,删除前需校验其下无客户与资产。
#### 4.6.3 客户管理
管理现有客户,并支持创建新客户。客户隶属于行业,是资产划分的二级维度,需维护客户名称、简称(用于命名规范)与状态。
> 原始需求写作「管理现有行业,及创建新行业」,按上下文判断应为「管理现有客户,及创建新客户」,此处按后者编写,已在第 10 章列为待确认项。
#### 4.6.4 脚本管理
**(1)脚本模板管理**
- 按行业及客户划分。
- 每个模板提供**方向**与**字数**两项属性。
- 数据来源:创作模块的「脚本方向上传」。
- 用途:脚本生成模块的「脚本模板方向」下拉。
**(2)入库脚本管理**
- 按行业及客户划分。
- 按**字数从少到多**排序展示已过审脚本。
- 数据来源:创作模块「待审核脚本」最终提交。
- 用途:视频制作模块的「脚本」下拉(仅已入库可选)。
#### 4.6.5 模板管理
管理图片模板(及后续视频模板):名称、适用行业 / 客户、缩略图、状态。支持编辑跳转至创作模块的模板编辑器;模板被编辑保存后,引用该模板的历史产出不受影响。
#### 4.6.6 组件管理
管理产品位置组件等可复用组件:名称、类型、所属行业 / 客户、缩略图。供图片制作时选取。
#### 4.6.7 Logo 管理
管理各客户 Logo:名称、图片、主 / 副标识、拼接方式。供图片与视频制作选取。
#### 4.6.8 警示语管理
管理各客户的警示语:内容、适用客户、默认位置。供视频制作复用与编辑。
#### 4.6.9 删除与引用规则
| **资产** | **被引用处** | **删除时处理** |
| --- | --- | --- |
| 行业 | 客户、脚本、模板、组件 | 存在下级时禁止删除 |
| 客户 | 脚本、模板、Logo、警示语、制作记录 | 存在下级时禁止删除 |
| 脚本模板 | 脚本生成参数 | 允许停用,历史脚本保留 |
| 入库脚本 | 视频制作 | 允许停用,已产出成片不受影响 |
| 图片模板 | 图片制作 | 允许停用,历史产出保留 |
| Logo / 警示语 / 组件 | 制作参数 | 允许停用,历史产出保留 |
**原则**:删除为硬删且受限,**停用**为软删且通用——已产出的历史成片不得因资产变更而失效。
## 5 非功能需求
**表 5-1 非功能需求**
| **类别** | **要求** | **优先级** |
| --- | --- | --- |
| 性能 | 列表页首屏 ≤ 2s;脚本单条生成 ≤ 30s;图片单张合成 ≤ 10s | P0 |
| 并发 | 支持多用户并行提交生成任务,任务队列可见 | P0 |
| 可用性 | 生成失败可重试,不丢已成功结果 | P0 |
| 兼容性 | Chrome / Edge 最新两个大版本 | P0 |
| 文件 | 单文件上传上限、支持格式(jpg / png / psd 视模板而定)需明确 | P0 |
| 数据 | 关键操作留痕(生成、提交、删除、导出) | P0 |
| 权限 | 按角色与客户范围隔离数据 | P1 |
| 合规 | 警示语内容需落库留档,满足广告审核追溯要求 | P0 |
## 6 交互与流程
### 6.1 页面清单
**表 6-1 页面清单**
| **模块** | **页面** | **关键元素** |
| --- | --- | --- |
| 脚本生成 | 生成页 | 参数表单、生成按钮、任务进度 |
| 素材生产 | 图片制作页 | 素材包上传、模板选择、展示方式、Logo、位置、预览、导出 |
| 素材生产 | 视频制作页 | 脚本选择、产品、Logo、警示语(内容 + 位置)、导出 |
| 创作 | 待审核脚本页 | 列表、编辑器、暂存 / 最终提交 |
| 创作 | 脚本方向页 | 方向编辑表单 |
| 创作 | Logo 页 | 客户选择、上传、组合配置 |
| 创作 | 模板编辑器(P1) | 画布、图层、另存为 |
| 创作 | 产品位置组件(P1) | 画布、位置命名 |
| 创作 | 警示语页 | 客户选择、内容编辑 |
| 管理 | 七类资产列表页 | 列表、排序、删除、编辑跳转 |
### 6.2 异常与空态
| **场景** | **表现** |
| --- | --- |
| 无行业 / 无客户 | 空态引导「先去管理模块创建」 |
| 无脚本模板 | 空态引导「先去创作模块上传脚本方向」 |
| 无入库脚本 | 视频制作页脚本下拉空态,说明「需先完成脚本审核」 |
| 生成中 | 进度条 + 可离开页面(后台任务) |
| 网络中断 | 任务状态可恢复,刷新后重新拉取 |
## 7 数据与埋点
**表 7-1 核心埋点**
| **事件** | **触发时机** | **用途** |
| --- | --- | --- |
| script_generate_submit | 点击生成 | 统计脚本生成量与参数偏好 |
| script_review_submit | 最终提交脚本 | 计算一次过审率、编辑耗时 |
| image_render_export | 图片导出完成 | 统计出图量与导出成功率 |
| video_render_export | 视频导出完成 | 统计成片量与失败率 |
| asset_create | Logo / 模板 / 组件 / 警示语入库 | 统计资产沉淀速度 |
| asset_reuse | 制作时选取既有资产 | 计算复用率(对应目标 3) |
## 8 依赖与风险
### 8.1 外部依赖
| **依赖** | **内容** | **影响** |
| --- | --- | --- |
| AI 脚本生成服务 | 按参数产出脚本文本 | 质量与稳定性直接决定目标 2 |
| 图片合成引擎 | 模板图层合成、导出 | 影响出图速度与还原度 |
| 视频生成服务 | 脚本 + 画面合成成片 | 影响视频产出能力与成本 |
| 文件存储 | 素材包、成片、导出目录 | 影响导出体验 |
### 8.2 风险登记
**表 8-1 风险登记**
| **编号** | **风险** | **可能性** | **影响** | **应对** |
| --- | --- | --- | --- | --- |
| R-01 | AI 生成脚本质量不稳定,人工编辑成本反升 | 中 | 高 | 模板 + 字数约束收敛输出;保留人工编辑为必经环节 |
| R-02 | 模板能力不足,复杂版式无法覆盖 | 高 | 中 | 首版限定模板元素范围,复杂版式走设计外部产出后导入 |
| R-03 | 视频生成耗时与成本超预期 | 中 | 高 | 设批量上限、异步任务、失败重试;按量灰度 |
| R-04 | 资产被误删导致历史产出不可追溯 | 中 | 中 | 引用校验 + 软删停用 + 操作留痕 |
| R-05 | 需求在评审中继续扩张,主线失焦 | 高 | 高 | 严格执行 1.2.1「做减法」,新需求一律进 P1 / P2 池 |
## 9 发布计划
**表 9-1 里程碑**
| **阶段** | **范围** | **出口标准** |
| --- | --- | --- |
| M1(P0 主链路) | 行业 / 客户管理、脚本生成、待审核与入库、Logo 与警示语、图片与视频制作、导出 | 一个客户可完整走通「生成 → 编辑 → 制作 → 导出」 |
| M2(P1 效率) | 图片模板线上编辑、产品位置组件(固定)、产品展示方式细化 | 设计可自助维护模板,制作侧少依赖人工拼版 |
| M3(P2 体验) | 模板选取后预览、批量能力增强、数据看板 | 复用率与效率指标可观测 |
## 10 待确认问题
**表 10-1 待确认问题**
| **编号** | **问题** | **当前处理** | **需谁确认** |
| --- | --- | --- | --- |
| O-01 | 4.6.3 原文「客户管理:管理现有行业,及创建新行业」疑为笔误 | 按「管理现有客户,及创建新客户」编写 | 业务方 |
| O-02 | 单次脚本生成数量上限 | 暂设待定,代码预留配置 | 产品 + 研发 |
| O-03 | 字数范围与视频时长的映射关系(如 60 字 ≈ 多少秒) | 未定,需与投放侧对齐 | 运营 |
| O-04 | 「产品位置」的固定与调优,P0 是否只保留调优 | 按原文:固定为 P1,P0 自动摆放 | 业务方 |
| O-05 | 产品展示方式 P0「跳过」后,图片按什么规则摆放 | 按模板默认产品位 | 设计 |
| O-06 | 模板编辑器的能力边界(是否支持 PSD 导入) | 首版不支持导入,仅站内编辑 | 设计 + 研发 |
| O-07 | 导出目标是否支持网络共享盘 / 对象存储 | 首版仅本地目录 | 研发 |
| O-08 | 创作模块的权限是否需按行业隔离 | 暂定全量可见 | 管理 |
| O-09 | 视频模板管理是否与图片模板同列表 | 暂合并为「模板管理」,按类型区分 | 产品 |
## 附录 A 命名字段字典
| **字段** | **长度上限** | **允许字符** | **去重规则** |
| --- | --- | --- | --- |
| 行业 | 20 | 中英文、数字 | 全局唯一 |
| 客户 | 30 | 中英文、数字、短横线 | 同一行业内唯一 |
| 方向 | 20 | 中英文、数字 | 同一客户内唯一 |
| 日期 | 8 | 数字 | 固定 `YYYYMMDD` |
| 编号 | 3 | 数字 | 同维度内自增,从 001 起 |
## 附录 B 评审前自检清单
- [ ] 1.1.2 现状数据是否已由数据侧回填
- [ ] 1.2.2 三条目标的衡量口径是否与数据看板一致
- [ ] 第 10 章 9 项待确认问题是否已闭环
- [ ] P0 范围是否经研发评估工作量与排期
- [ ] 警示语合规要求是否经法务 / 审核侧确认
- [ ] 导出目录与文件命名是否与现有交付习惯一致