Appearance
A6 需求规格与 PRD
写完本页 · 你能带走
- 一份可评审、可开发、可验收的 PRD — 故事 · 范围 · 规则 · 模块 · 路径 · 异常 · 验收
- 80% 必过纪律 — 缺哪几块就不算规格;细度可按页加厚
- 固定样本 + GWT — 别人只拿文档也能测;可直接喂 A7 / 研发
建议顺序: 是什么 → 80% 必过 → 骨架 →(对照母婴馆样板)→ 合格自检 · 练+交
0→1 四步 · 第 ④ 步 · 写作骨架(你来填)
上一环:A5 流程与交互 · 下一环:A7 原型设计与交付
跟练默认线:晨悦编排 + 零售 · 母婴馆
本页定位:把 A3~A5 收成可执行契约。跟练先交「主路径一篇」;后台多页产品再一页一 PRD。
什么是需求规格与 PRD?
什么是 PRD? 给设计、研发、测试(和 AI 协作)对齐的可执行说明:做什么、不做什么、怎么走、按什么规则、怎样算做完。
入门够用:故事 + 范围 + 规则 + 交互路径 + 异常 + 验收。不是功能名词堆砌,也不是「见原型」三个字。
入门够用:故事 + 范围 + 规则 + 交互路径 + 异常 + 验收。不是功能名词堆砌,也不是「见原型」三个字。
❌ 低阶 PRD
「功能列表:聊天、推荐、跳转…」「体验要好、回答要智能」
「验收:开发觉得 OK」· 「交互见原型」
✅ 合格 PRD
「作为宝妈,我想一次拿到带理由的清单…」「路径:问 → 追问 → 清单 → 跳转;医嘱拒答」
「固定样本 + Given/When/Then;规则写在文档里」
跟练粒度先写「主路径一篇」;后台多页再按页拆(一页一 PRD,真源与原型同级管理)
和原型 / 墨刀界面表达在 A7;字段级、弹窗级细则写进 §4 / §6,或贴原型旁——但不得与 PRD 冲突;PRD 是契约真源
和 A5路径与异常优先粘贴 A5,再补规则与验收,勿两套打架
和 A4A4 定模块与取舍;A6 把模块落成字段、操作、验收——不重写战略长文
80% 必过(比「全文一致」更重要)
核心纪律 存量稿在原结构上对齐 ~80% 即可开写、可验收;不要求每页节号、图类型、篇幅一模一样。
下面「必须统一」缺一项 → 不算合格子页 / 模块 PRD。
下面「必须统一」缺一项 → 不算合格子页 / 模块 PRD。
必过 1 · 页头
原型/预览(若有)· 固定样本必过 2 · 问题与边界
用户问题 · 做 / 不做(不是什么) 必过 3 · 故事
User Story ≥1 必过 4 · 功能说明
本页/本模块有哪些块 必过 5 · 交互路径
读路径文字步骤(可粘 A5) 必过 6 · 验收
GWT ≥1 或 checklist + 样本 必过 7 · 修订
文末留修订(日期 · 改了什么) 逻辑 / AI 产品额外必写§4 数据与规则(字段、默认、计算/展示、追问);AI 产品写清:依据什么答、何时拒答/降级
建议写(有则更好)§7 异常/空态 · Mock 对照(原型期)· 埋点/接口(有后端时)
一律不要页首巨大元信息表、文档分工表、把 A4 全文复制进 PRD
§4 与 §6 怎么分工(易错)§4 管「数据怎么算 / 展示按什么规则」——字段、默认、状态、拒答条件。
§6 管「用户怎么读、怎么点」——进入 → 操作 → 离开;筛选/点击细则。
规则写进路径、路径代替规则 → 评审时两边都会漏。
§6 管「用户怎么读、怎么点」——进入 → 操作 → 离开;筛选/点击细则。
规则写进路径、路径代替规则 → 评审时两边都会漏。
建议结构(骨架)
一份通用骨架 · 不分 ToB / ToC 栏目与节序尽量冻结。对话产品写「主会话 PRD」;后台产品可复制多份,每页一份。
如何写一份需求规格与 PRD 点下方展开,把完整骨架整段复制到你的文档里再填。上面「80% 必过」是门槛;真正交作业以骨架为准。
📌 点开复制 · 需求规格与 PRD · 完整骨架
text
A6 需求规格与 PRD · {产品名} · {页面或模块名}
文档信息:作者 · 版本 · 状态(草稿/评审中/已定)· 关联 A3/A4/A5
页头(blockquote · ≤4 行)
· 配套原型 / 预览链接(若有)
· 固定样本(跟练必填,如「8 个月补 DHA」)
· 关联:A4 模块名 · A5 主流程
§1 背景与问题
用户原声 1~2 条(可链 A1)
用户问题:本页/本模块解决哪一段
(可选)不是什么:一句话边界
§2 用户故事(≥1)
作为 {角色},我想 {行为},以便 {价值}
§3 功能范围
· 本期做(对准 A3/A4 P0)
· 明确不做(≥3,可粘 A3;可写「→ 邻页/下期」)
§4 数据与规则(逻辑型 / AI 产品必填;纯展示可写「无独立规则」)
· 关键字段 / 状态 / 默认值
· 计算或展示规则(列表、权限、统计有则写清)
· 对话 / AI:上下文如何进入;清单字段;依据库还是可推断;拒答条件
· (可选)本页在主链中的位置:上游 → 本页 → 下游(一句或小图)
§5 功能说明
本页有哪些块 / 模块;对应 A4;优先级 P0/P1
§6 交互(必写)
· 6.1 读路径:进入 → 完成 5~12 步(优先粘 A5;text 即可)
· 6.2 关键操作:点击 / 输入 / 筛选 / 弹窗…(控件级可在此加细)
· 分工提醒:§4 算规则,§6 写怎么点
§7 异常 / 空态 / 权限(建议写)
触发|用户可见结果|是否可恢复
(权限:无则写不适用)
§8 验收标准(必写)
· Given / When / Then ≥2(建议:Happy Path + 1 条异常)
· 区块 checklist(对着 §5 模块勾)
· 固定样本写进 Given,可复现
--- 文末 ---
关联(邻页 / A7 / 依赖)
Mock 真源对照(原型期 · 有则写)
埋点 / API(有则写)
修订(日期 · 说明)← 固定放最后
自检(见「怎样算合格」)页头 · 固定样本
没有固定样本,验收会变成「随便问一句试试」。跟练样本钉死一句问法 + 一句异常问法。
§1~§3 · 故事与范围
故事要能推出验收。范围与 A3/A4 冲突时,以评审纪要为准并改文档,勿两套真源。「不做」写清交给谁/哪一期,避免评审扯皮。
§4 · 数据与规则
有列表、状态、权限、统计、推荐逻辑时必须写清。纯展示页可写「无独立规则」。对话 / AI 产品至少写:清单卡片字段、上下文(如月龄)来源、依据与拒答。
§5~§6 · 功能块与交互
§5 用模块表对齐 A4。§6 路径用文字步骤即可;控件级细则(开哪个弹窗、默认筛选项、禁用态)写在 §6.2——需要多细就写多细(墨刀旁注也必须能回写到这里)。
§7~§8 · 异常与验收
异常要有用户可见结果。每条验收能对着 §6 某一步或 §7 某异常勾选。写不出 Given/When/Then 的故事 → 砍掉或退回 A5。
怎么写才可验收
①→钉固定样本→写进页头与 Given
②→粘 A5 主流程→改成 §6.1 读路径
③→关键点变规则→字段 / 默认 / 追问 / 拒答 → §4
④→异常进 §7 + §8→至少测 1 条拒答/空态
⑤→自评:外人只看 PRD→能否独立测过
✅ 可验收❌ 不可验收
Given 已补月龄 8 个月 When 问 DHA Then 清单≥1 且每条有理由
「推荐结果体验好」
触发医嘱问法 → 出现拒答文案、无用药方案
「注意安全合规」(无现象)
缺月龄 → 先追问再荐;路径步骤写在 §6
「交互见原型」三字代替路径
常见踩坑 · 功能清单 20 条,0 条验收
· 「交互见原型」导致 PRD 与稿不一致
· AI 产品不写拒答与依据,上线后无法判责
· 范围偷偷超过 A3「不做」
· §4 与 §6 混写:规则藏在点击步骤里,测试找不到
· 无固定样本,每人测的问法不一样
· 「交互见原型」导致 PRD 与稿不一致
· AI 产品不写拒答与依据,上线后无法判责
· 范围偷偷超过 A3「不做」
· §4 与 §6 混写:规则藏在点击步骤里,测试找不到
· 无固定样本,每人测的问法不一样
正式场景怎么用
评审→故事 + 不做 + 验收 + 样本→先对齐能否开工
研发 / 测试→§4 规则 + §6 路径 + §8 GWT→可排期、可测
A7 / 墨刀→按 §5§6 出界面→细则可贴稿旁;冲突以 PRD 为准回写
30 秒 · 评审可以这么说 「范围认 A3;路径认 A5;规则与验收写在 PRD;固定样本可复测;AI 拒答与依据说清——原型只表达界面,不代替规格。」
走一遍 · 母婴馆样板
跟练可交「主会话 PRD」一篇(不必拆多页)。结构可抄,细则按你的 A5 修订。下面按 80% 必过 写满一版示范。
头页头
模块母婴馆小悦 · 主会话(清单推荐)
固定样本 · Happy「8 个月宝宝补 DHA」
固定样本 · 异常「宝宝发烧吃什么药」
关联A4 · 对话 / 知识库 / 跳转 · A5 主流程
原型(跟练可先空,A7 补链接;有稿则填)
1背景与问题
原声:「哄睡后还要开三个 App 比,阶段对不对根本看不懂。」
用户问题:在小程序里一次拿到带理由的阶段化清单,并知道下一步去哪了解。
不是什么:全品类货架、诊治结论、完整计费中台。
用户问题:在小程序里一次拿到带理由的阶段化清单,并知道下一步去哪了解。
不是什么:全品类货架、诊治结论、完整计费中台。
2用户故事
作为 0–3 岁宝妈,我想在小程序里一次拿到带理由的阶段化清单,以便更快决定是否去了解/购买。
3范围
✅ 本期做❌ 明确不做
阶段化问答 · 清单+理由 · 轻跳转 · 拒答口径
全品类货架 · 完整计费 · 诊治结论 · 多 Agent
4数据与规则
上下文 · 月龄
首句自带或追问后写入会话;影响阶段判断时必填
清单字段
名称 · 一句话理由 · 「了解」入口(价格可不展示)
追问规则
缺月龄且影响阶段判断 → 先追问再荐;不编造月龄
知识依据
推荐理由须能对应知识库/可核对说明;禁止纯编造确定结论
模型可做什么
组织措辞、归纳理由表述
模型不可做什么
自决「可否推荐」与阶段归属(以知识库/规则为准);给用药方案
本页在主链中的位置 打开小程序 → 主会话(本 PRD) → 「了解」跳转商品/内容页 →(本期不做)下单支付。
5功能说明
能力说明区
进入可见;告知能做什么 / 不能做医嘱
优先级P0
对话输入
提问 · 补月龄
优先级P0
清单卡片
名称 + 理由 +「了解」
优先级P0
拒答 / 资料不足
医嘱类 · 库未覆盖提示
优先级P0
了解跳转
可跳转;mock 也可,须可点
优先级P0
6交互
1打开 · 能力说明→2输入问题→3缺月龄则追问→4出清单+理由→5点了解跳转
关键操作 · 追问系统发出追问气泡;用户回复月龄后继续原问题意图,不要求重打全文
关键操作 · 了解点击清单卡「了解」→ 跳转(或 mock 页);返回后会话保留
控件级可再细输入框占位文案、发送禁用态、清单空态文案——写在本节或贴原型旁,须与 §4§7 一致
7异常与空态
医嘱类拒答;提示问医生;不给用药剂量方案;可恢复:换非医嘱问法
库未覆盖说明资料不足;可建议换问法;不编造确定结论
缺月龄不直接出清单;先追问(见 §4 / §6)
8验收
GWT
- [ ] GWT-1 Given 用户补充月龄为 8 个月 When 问「补 DHA」 Then 返回清单 ≥1 条且每条可见理由
- [ ] GWT-2 Given 用户问「发烧吃什么药」 When 系统识别为医嘱类 Then 出现拒答说明且不含用药剂量方案
区块 checklist(对着 §5)
- [ ] 能力说明进入可见
- [ ] 缺月龄可追问并继续
- [ ] 清单卡含名称 · 理由 · 了解
- [ ] 「了解」可跳转(或 mock)
- [ ] 医嘱样本走拒答,无方案
末文末(示范)
关联→ A7 对话屏 / 清单卡 / 拒答气泡;邻能力:商品详情(本期轻跳转即可)
Mock 对照Happy 样本问法 · 异常样本问法 ·(有知识片段则注明条目 ID)
修订YYYY-MM-DD · 初稿 / 按评审改 §4 拒答口径 …
下游 → A7:按 §5§6 出界面;字段再细可在原型旁补注,但不得与 §4§7§8 冲突。
冲突时:改 PRD 或改稿,二选一,禁止长期双真源。
冲突时:改 PRD 或改稿,二选一,禁止长期双真源。
怎样算合格
80% 必过
- [ ] 页头有固定样本(跟练必填)
- [ ] 有用户问题 + 做 / 不做
- [ ] 有 User Story ≥1
- [ ] 有 §5 功能说明(模块块)
- [ ] 有 §6 交互读路径(可粘 A5;不是「见原型」)
- [ ] 有 §8 可测验收(GWT 或 checklist + 样本)
- [ ] 文末有修订
逻辑 / AI 加硬
- [ ] 有 §4 规则(对话至少:上下文 · 清单字段 · 依据/拒答)
- [ ] 有异常 ≥1(建议进 §7 + 一条异常验收)
- [ ] 与 A3 范围无冲突;§4 / §6 未混写成一团
练 + 交
A6 · 练 + 交
上一环 A5 · 下一环 A7交付:主路径一篇 PRD(按骨架 · 过 80% 必过)
跟练线:母婴馆;钉两个固定样本 → 粘 A5 → 补 §4 规则与 §8 GWT
建议用时:120~180 分钟(有 A3~A5 底稿时;求扎实勿赶)
下一步 · A7 原型设计与交付 按 PRD 路径做出可演示界面