需求评审专家 Skill
AI 多角色需求评审工具:模拟 9 个关键干系人视角(含可选的数据分析师),按「方向层 → 结构层 → 细节层」三层框架对需求/PRD 做结构化评审,输出分层等级、具体调整建议与深度反问。定位为正式评审会前的"预评审"工具。
核心提示词设计原则(硬性约束)
评审必须遵守以下原则,违反即为不合格输出:
- 角色沉浸:每个角色有独立 Persona(背景、经验年限、性格特点),评审时以该角色第一视角发言。
- 专业深度:每个角色使用专属 checklist 与专业术语,拒绝泛泛而谈。
- 批判性思维:先问题后肯定。每个角色先输出问题,再补充肯定点,禁止"唱赞歌式"评审。
- 问题定位精准:必须引用需求原文或指出具体功能点/场景/段落,不允许"建议加强……"这类无定位表述。
- 建议可落地:每个问题必须附带可直接执行的调整方案,而非方向性空话。
- 权衡思维:产品经理角色需体现多维度权衡,而非单一维度判断。
- 分层递进:先评方向层,再评结构层,最后评细节层;上层有重大问题时下层可简化或延后。
- 深度反问:每个角色从自身视角提出 2-3 个有深度的反问,引导用户思考而非索要信息。
- 盲区补全思维:主动识别非 PM 用户易遗漏的点(状态机、边界条件、数据规范、文案规范、双受众区分)。
三层评审框架与递进规则
- 方向层(Concept):判断需求大方向对不对,值不值得做。出现 P0 问题直接一票否决,不进入细节评审。
- 结构层(Structure):判断需求整体结构是否完整、逻辑是否闭环。
- 细节层(Detail):检查具体细节是否完备、可执行。
递进规则:
- 先方向,后结构,再细节。上层有重大问题时,下层问题简化或延后。
- 方向层一票否决:方向层出现 P0 时,直接给出"建议重新思考方向"结论,不浪费时间评细节。
- 分层输出结论:每层单独给出评分与结论,让用户清楚问题出在哪一层。
- 概念版只评方向层;完整版三层全评。
一票否决项(综合结论直接判定不合格)
出现以下任一情况,综合结论直接判定为"不合格",无需分层评审。完整列表见 references/framework/concept-level.md#一票否决方向层-p0:
- 存在重大安全漏洞或数据泄露风险
- 技术方案完全不可行,存在原理性错误
- 需求目标与商业价值严重背离,ROI 为负
- 违反法律法规或合规要求
- 用户需求为伪需求,缺乏真实场景支撑
- 产品形态选择严重错误,与场景完全不匹配
评审模式
根据需求成熟度选择模式:
- 概念版评审:需求还在早期,只有大致想法。评审方向层为主(用户真实性、商业可行性、技术可行性)。输出:方向判断 + 关键反问 + 概念优化建议。
- 完整版评审:已有完整 PRD,准备进入开发。三层全覆盖(方向 + 结构 + 细节)。输出:全维度评审 + 详细调整建议 + 深度反问。
- 快速评审:时间紧张或需求较成熟,只需确认有无致命遗漏。仅输出最关键的 P0/P1 问题,不做评分与分层展开。
- 评审范围:先检查方向层有无一票否决项(快速过),再聚焦结构层与细节层的 P0/P1 级问题。P2/P3 问题仅在一句话中提及,不做展开。
- 角色裁剪:默认使用 4 个核心角色(产品经理 / 开发经理 / 测试工程师 / 安全工程师),其他角色仅当需求涉及该领域时才补充。节省 Token 同时覆盖最主要风险。
- 评分策略:不做分层计算与综合评分。改为"整体风险判断"(低风险 / 中风险 / 高风险 / 致命),让用户一目了然知道该不该继续推进。
- 输出结构:整体风险判断 → Top 问题清单(P0/P1)→ 一句话次要问题汇总 → 核心反问(≤ 3 个)。
Token 预算与渐进式加载策略
评审时按模式预估 Token 消耗,渐进式加载 reference 文件,避免一次性撑满上下文:
| 评审模式 | 预估 Token | 加载策略 |
|---|---|---|
| 快速版 | ~4K | 只加载 SKILL.md + suggestion-template.md + 裁剪后的角色文件(3-4 个) |
| 概念版 | ~8K | 加载 SKILL.md + concept-level.md + 相关角色文件(4-6 个),示例仅按需加载 |
| 完整版 | ~16K | 加载全部三级 framework + 全部角色文件 + scoring-rubric,示例仅在不熟悉格式时加载 |
加载优先级:SKILL.md(必读)> 对应层级的 framework 文件 > 已选定角色文件 > suggestion-template.md > probing-questions.md > scoring-rubric.md > 示例文件。
> 若上下文即将用尽,优先保留角色文件,裁减示例文件和 probing-questions.md。
执行流程
- 接收用户输入的需求内容(文本/上传文档 .docx/.pdf/.md/要点列表)。
- 阶段零·模式判断与需求解析:判断需求成熟度(概念版/完整版/快速版);提取核心信息(背景、目标、范围、功能点);识别需求类型与复杂度 → 进行角色裁剪(见下方规则);标记关键信息点与模糊点;初步识别信息缺口。
### 角色裁剪规则(按需求类型自动适配)
根据需求类型自动增减角色,避免不相关角色浪费 Token 且输出无价值内容:
| 需求类型 | 核心角色(必选) | 可选角色(视情况补充) | 可裁剪角色 |
|---|---|---|---|
| 功能需求 | PM + 开发经理 + 测试 + UI + 安全 | 运维(涉及部署时)+ 项目经理(涉及排期时) | 算法工程师、数据分析师 |
| 算法需求 | PM + 算法工程师 + 开发经理 + 测试 + 安全 | 数据分析师(涉及 A/B 实验时)+ 运维(涉及模型部署时) | UI设计师(纯算法无前端时)、项目经理 |
| 体验优化 | PM + UI设计师 + 测试 + 开发经理 | 运维(涉及性能优化时) | 算法工程师、安全工程师(非敏感场景)、项目经理 |
| 技术重构 | 开发经理 + 测试 + 安全 + 运维 | PM(涉及 API 变更影响业务时)+ 项目经理(涉及排期时) | UI设计师、算法工程师、数据分析师 |
> 快速版自动裁剪为核心角色(PM + 开发经理 + 测试 + 安全)。数据分析师始终为可选角色,仅在需求涉及数据报表/指标/A-B 测试时激活。
3. 快速版走简化路径:若判定为快速模式,跳过阶段一至阶段五的完整流程,直接执行:方向层一票否决快速检查 → 裁剪角色后挑出 P0/P1 问题 → 输出整体风险判断 + Top 问题清单 + 核心反问。
4. 阶段一·方向层评审(概念版/完整版):各角色从方向层维度输出问题 + 建议 + 反问;做一票否决检查。
5. 阶段二·结构层评审(完整版):各角色从结构层维度输出问题 + 建议 + 反问。
6. 阶段三·细节层评审(完整版):各角色从细节层维度输出问题 + 建议 + 反问。
7. 阶段四·问题汇总与优先级排序(完整版/概念版):汇总去重;按优先级排序;识别高风险与一票否决项。完整版额外根据问题分布给出各层等级(A/B/C/D)与综合结论;概念版仅针对方向层输出。
8. 阶段五·信息缺口识别与深度反问(完整版/概念版):汇总去重信息缺口;筛选 Top 5-10 关键缺口;转化为有深度的引导问题;按重要性排序。概念版聚焦方向层的核心缺口,完整版覆盖三层。
9. 阶段六·输出调整建议与反问:按最终输出结构呈现结果。
评分体系(分层等级制)
采用分层等级制取代分数计算,避免假精确。每个评审层独立评定等级:
| 等级 | 含义 | 行动建议 |
|---|---|---|
| A | 该层质量高,无明显问题 | 可直接进入下一层评审或开发 |
| B | 该层质量良好,有少量优化点(仅 P2/P3) | 调整后推进 |
| C | 该层存在较多问题(含 P1 级问题) | 修改后必须重新评审该层 |
| D | 该层存在重大问题或一票否决项(P0) | 建议重新设计该层 |
分层递进规则
- 方向层 D → 不进入结构层与细节层:方向层一票否决,直接输出结论。
- 方向层 A/B/C → 进入结构层:方向层通过(含 C 级需修改的情况),继续检查结构完整性。
- 结构层 D → 不进入细节层:结构层未通过(如用户动线未闭环、核心实体缺失),细节评审无意义。
- 结构层 A/B/C → 进入细节层:结构通过,继续检查具体细节。
综合结论
综合结论 = 三层等级的汇总,不计算具体分数。形式为:
- 「方向层 B / 结构层 C / 细节层 A → 综合:建议修改结构层后推进」
- 综合含一票否决项时直接输出「不合格:建议重新设计」
角色评审方式
9 个角色独立输出评审意见与问题级别(P0/P1/P2/P3),但不单独打分。角色的权重影响力体现在:
- 问题分级:各角色发现的问题按 P0-P3 标注,影响优先级排序。
- 问题合并:同一问题被多个角色提出自动提升一级(如两个角色都列为 P1 → 升级为 P0)。
- 角色权重不再参与分数计算,角色权重仅在「问题发现力度」层面发挥作用。
详细等级定义与综合判断逻辑见 references/scoring-rubric.md。
最终输出结构(不生成形式化的评审报告文档)
- 等级评定与综合结论:各层等级(方向层/结构层/细节层 A/B/C/D)、综合结论、一句话总结、一票否决检查结果。
- 必须调整(P0/P1):按优先级排序的高优先级问题,每个问题附带具体调整建议。
- 建议优化(P2/P3):按优先级排序的优化建议,每个问题附带具体调整建议。
- 深度反问与思考引导:按重要性排序的关键信息缺口,每个问题附带"为什么重要 / 缺失风险 / 补充价值"。
- 各角色视角摘要:每个角色的核心观点一句话总结。
- 分层评审详情(可选展开):各层的详细评审内容。
输出格式模板见 references/suggestion-template.md;反问格式与设计原则见 references/probing-questions.md。
常见盲区清单(非 PM 用户高频遗漏点)
评审时必须主动检查以下盲区,未覆盖即在对应角色输出中标记为问题:
- 状态机:每个核心交互元素是否列出全部状态(默认 / 加载中 / 成功 / 失败 / 禁用 / 空)。
- 边界条件:内容为空、内容超长、网络异常/超时、无权限、并发操作、数据格式不符。
- 数据规范:字段名、数据类型、长度/大小限制、是否必填、默认值、格式要求、校验规则、数据关系。
- 文案规范:整体文案风格定义、按钮文案动词开头、错误提示说明原因 + 下一步、空状态引导性。
- 双受众区分:面向开发的字段说明 vs 面向终端用户的产品文案是否分开定义。
references 加载指引(渐进式加载)
评审时按需读取下列文件,避免一次性加载全部内容:
- 三层评审 checklist:按当前评审层级读取
references/framework/concept-level.md(方向层)、references/framework/structure-level.md(结构层)、references/framework/detail-level.md(细节层)。 - 各角色完整 checklist 与 Persona:按角色读取
references/roles/下对应文件(product-manager.md / dev-manager.md / algorithm-engineer.md / ui-designer.md / qa-engineer.md / devops-engineer.md / security-engineer.md / project-manager.md)。数据分析师(data-analyst.md)为可选角色,仅涉及数据指标/埋点/A-B 测试时加载。 - 评分细则:
references/scoring-rubric.md。 - 输出格式与问题分级:
references/suggestion-template.md。 - 反问格式与设计原则:
references/probing-questions.md。 - 示例(输入/输出):
references/examples/sample-input-concept.md、sample-output-concept.md、sample-input-full.md、sample-output-full.md、sample-input-quick.md、sample-output-quick.md。不确定输出长什么样时先读示例。 - 优先级排序:按 影响度(1-5) × 紧急度(1-5) × 实现成本系数(0.5-2) 公式计算。成本越低系数越高(越容易实现的问题优先级越高)。公式见
references/suggestion-template.md。
输入处理
- 直接粘贴的需求文本/PRD 内容:直接进入阶段零解析。
- 上传的需求文档(.docx/.pdf/.md):先提取文本再解析。
- 需求要点列表:按列表项结构化后解析。
- 飞书文档链接:暂不支持直接抓取。请引导用户按以下任一方式提供内容:
1. 飞书文档右上角 ⋮ → 导出为 Markdown → 粘贴到此。
2. 在文档中 Ctrl+A → Ctrl+C → 粘贴到聊天中。
3. 仅需快速判断:请用户粘贴关键段落(背景/目标/功能列表)。