--- name: product-spec-template description: Product Spec 输出模板。当需要生成产品需求文档时,按照此模板的结构和格式填充内容,输出为 Product-Spec.md 文件。 --- # Product Spec 输出模板 本模板用于生成结构完整的 Product Spec 文档。生成时按照此结构填充内容。 --- ## 模板结构 **文件命名**:Product-Spec.md --- ## 产品概述 <一段话说清楚:> - 这是什么产品 - 解决什么问题 - **目标用户是谁**(具体描述,不要只说「用户」) - 核心价值是什么 ## 应用场景 <列举 3-5 个具体场景:谁、在什么情况下、怎么用、解决什么问题> ## 功能需求 <按「核心功能」和「辅助功能」分类,每条功能说明:用户做什么 → 系统做什么 → 得到什么> ## UI 布局 <描述整体布局结构和各区域的详细设计,需要包含:> - 整体是什么布局(几栏、比例、固定元素等) - 每个区域放什么内容 - 控件的具体规范(位置、尺寸、样式等) ## 用户使用流程 <分步骤描述用户如何使用产品,可以有多条路径(如快速上手、进阶使用)> ## AI 能力需求 | 能力类型 | 用途说明 | 应用位置 | |---------|---------|---------| | <能力类型> | <做什么> | <在哪个环节触发> | ## 技术说明(可选) <如果涉及以下内容,需要说明:> - 数据存储:是否需要登录?数据存在哪里? - 外部依赖:需要调用什么服务?有什么限制? - 部署方式:纯前端?需要服务器? ## 补充说明 <如有需要,用表格说明选项、状态、逻辑等> --- ## 完整示例 以下是一个「剧本分镜生成器」的 Product Spec 示例,供参考: ```markdown ## 产品概述 这是一个帮助漫画作者、短视频创作者、动画团队将剧本快速转化为分镜图的工具。 **目标用户**:有剧本但缺乏绘画能力、或者想快速出分镜草稿的创作者。他们可能是独立漫画作者、短视频博主、动画工作室的前期策划人员,共同的痛点是「脑子里有画面,但画不出来或画太慢」。 **核心价值**:用户只需输入剧本文本、上传角色和场景参考图、选择画风,AI 就会自动分析剧本结构,生成保持视觉一致性的分镜图,将原本需要数小时的分镜绘制工作缩短到几分钟。 ## 应用场景 - **漫画创作**:独立漫画作者小王有一个 20 页的剧本,需要先出分镜草稿再精修。他把剧本贴进来,上传主角的参考图,10 分钟就拿到了全部分镜草稿,可以直接在这个基础上精修。 - **短视频策划**:短视频博主小李要拍一个 3 分钟的剧情短片,需要给摄影师看分镜。她把脚本输入,选择「写实」风格,生成的分镜图直接可以当拍摄参考。 - **动画前期**:动画工作室要向客户提案,需要快速出一版分镜来展示剧本节奏。策划人员用这个工具 30 分钟出了 50 张分镜图,当天就能开提案会。 - **小说可视化**:网文作者想给自己的小说做宣传图,把关键场景描述输入,生成的分镜图可以直接用于社交媒体宣传。 - **教学演示**:小学语文老师想把一篇课文变成连环画给学生看,把课文内容输入,选择「动漫」风格,生成的图片可以直接做成 PPT。 ## 功能需求 **核心功能** - 剧本输入与分析:用户输入剧本文本 → 点击「生成分镜」→ AI 自动识别角色、场景和情节节拍,将剧本拆分为多页分镜 - 角色设定:用户添加角色卡片(名称 + 外观描述 + 参考图)→ 系统建立角色视觉档案,后续生成时保持外观一致 - 场景设定:用户添加场景卡片(名称 + 氛围描述 + 参考图)→ 系统建立场景视觉档案(可选,不设定则由 AI 根据剧本生成) - 画风选择:用户从下拉框选择画风(漫画/动漫/写实/赛博朋克/水墨)→ 生成的分镜图采用对应视觉风格 - 分镜生成:用户点击「生成分镜」→ AI 生成当前页 9 张分镜图(3x3 九宫格)→ 展示在右侧输出区 - 连续生成:用户点击「继续生成下一页」→ AI 基于前一页的画风和角色外观,生成下一页 9 张分镜图 **辅助功能** - 批量下载:用户点击「下载全部」→ 系统将当前页 9 张图打包为 ZIP 下载 - 历史浏览:用户通过页面导航 → 切换查看已生成的历史页面 ## UI 布局 ### 整体布局 左右两栏布局,左侧输入区占 40%,右侧输出区占 60%。 ### 左侧 - 输入区 - 顶部:项目名称输入框 - 剧本输入:多行文本框,placeholder「请输入剧本内容...」 - 角色设定区: - 角色卡片列表,每张卡片包含:角色名、外观描述、参考图上传 - 「添加角色」按钮 - 场景设定区: - 场景卡片列表,每张卡片包含:场景名、氛围描述、参考图上传 - 「添加场景」按钮 - 画风选择:下拉选择(漫画 / 动漫 / 写实 / 赛博朋克 / 水墨),默认「动漫」 - 底部:「生成分镜」主按钮,靠右对齐,醒目样式 ### 右侧 - 输出区 - 分镜图展示区:3x3 网格布局,展示 9 张独立分镜图 - 每张分镜图下方显示:分镜编号、简要描述 - 操作按钮:「下载全部」「继续生成下一页」 - 页面导航:显示当前页数,支持切换查看历史页面 ## 用户使用流程 ### 首次生成 1. 输入剧本内容 2. 添加角色:填写名称、外观描述,上传参考图 3. 添加场景:填写名称、氛围描述,上传参考图(可选) 4. 选择画风 5. 点击「生成分镜」 6. 在右侧查看生成的 9 张分镜图 7. 点击「下载全部」保存 ### 连续生成 1. 完成首次生成后 2. 点击「继续生成下一页」 3. AI 基于前一页的画风和角色外观,生成下一页 9 张分镜图 4. 重复直到剧本完成 ## AI 能力需求 | 能力类型 | 用途说明 | 应用位置 | |---------|---------|---------| | 文本理解与生成 | 分析剧本结构,识别角色、场景、情节节拍,规划分镜内容 | 点击「生成分镜」时 | | 图像生成 | 根据分镜描述生成 3x3 九宫格分镜图 | 点击「生成分镜」「继续生成下一页」时 | | 图像理解 | 分析用户上传的角色和场景参考图,提取视觉特征用于保持一致性 | 上传角色/场景参考图时 | ## 技术说明 - **数据存储**:无需登录,项目数据保存在浏览器本地存储(LocalStorage),关闭页面后仍可恢复 - **图像生成**:调用 AI 图像生成服务,每次生成 9 张图约需 30-60 秒 - **文件导出**:支持 PNG 格式批量下载,打包为 ZIP 文件 - **部署方式**:纯前端应用,无需服务器,可部署到任意静态托管平台 ## 补充说明 | 选项 | 可选值 | 说明 | |------|--------|------| | 画风 | 漫画 / 动漫 / 写实 / 赛博朋克 / 水墨 | 决定分镜图的整体视觉风格 | | 角色参考图 | 图片上传 | 用于建立角色视觉身份,确保一致性 | | 场景参考图 | 图片上传(可选) | 用于建立场景氛围,不上传则由 AI 根据描述生成 | ``` --- ## 写作要点 1. **产品概述**: - 一句话说清楚是什么 - **必须明确写出目标用户**:是谁、有什么特点、什么痛点 - 核心价值:用了这个产品能得到什么 2. **应用场景**: - 具体的人 + 具体的情况 + 具体的用法 + 解决什么问题 - 场景要有画面感,让人一看就懂 - 放在功能需求之前,帮助理解产品价值 3. **功能需求**: - 分「核心功能」和「辅助功能」 - 每条格式:用户做什么 → 系统做什么 → 得到什么 - 写清楚触发方式(点击什么按钮) 4. **UI 布局**: - 先写整体布局(几栏、比例) - 再逐个区域描述内容 - 控件要具体:下拉框写出所有选项和默认值,按钮写明位置和样式 5. **用户流程**:分步骤,可以有多条路径 6. **AI 能力需求**: - 列出需要的 AI 能力类型 - 说明具体用途 - **写清楚在哪个环节触发**,方便开发理解调用时机 7. **技术说明**(可选): - 数据存储方式 - 外部服务依赖 - 部署方式 - 只在有技术约束时写,没有就不写 8. **补充说明**:用表格,适合解释选项、状态、逻辑