文件内容
references/research-playbook.md
# 竞品调研方法手册(Research Playbook)
> `SKILL.md` 执行附录:强调可复跑、可追溯、可落地。
---
## A. 方法总览(双轨四层法)
- **四层流程**:信息采集 → 问题对齐 → 证据建库 → 双轨分析 → 决策输出(HTML)
- **双轨分工**:
- 体验对标轨(八维):回答"怎么做、差在哪"
- 战略诊断轨(可选):回答"为什么竞争、怎么赢"
- **信息采集先行**:始终先输出采集清单,用户确认/跳过后才开始分析,确保信息充分度
避免两种失败:
1. 只有功能对比,没有策略判断
2. 只有战略口号,没有体验动作
3. 信息不充分就硬写报告,导致结论空泛
4. 不做信息采集直接生成,遗漏关键上下文
---
## A1. 信息采集规则
**最低可启动输入**:调研目标 + 对标对象(≥2个)。
**采集清单输出后的用户回复处理**:
| 用户行为 | 处理方式 |
|---------|---------|
| 逐项补充 | 更新所有字段后开始分析 |
| "跳过,直接生成" | 用推断值启动,报告中标注哪些基于假设 |
| 只补部分 | 已补字段用实值,其余用推断值 |
| 反问/要求调整 | 修改采集清单后重新确认 |
**推断逻辑**:
| 信息 | 推断方式 | 推断失败时 |
|------|----------|-----------|
| 行业 | 从需求关键词推断(拼团→电商;投顾→金融) | 标"待补充" |
| 核心场景 | 从调研目标中推断最小核心链路 | 标"待补充" |
| 战略模块 | 涉及赛道/定位/定价→开启;纯体验问题→关闭 | 默认关闭 |
| 报告用途 | "评审""排期"→内部;"客户""伙伴"→对外 | 预填内部评审 |
| 约束条件 | 从需求中提取时间、资源限制 | 标"待补充" |
**信息缺失处理**:
- 只有"调研目标 + 对标对象"时可以启动,但必须先列出 ≤3 条关键假设
- 缺少我方现状 → 不编造内部数据;报告中对应章节标注「假设」,段首加"基于假设:……"
- 缺少核心场景 → 选择最能回答调研目标的单一核心链路,报告 Hero 区标注"聚焦单一链路"
- 公开来源不可访问 → 记录为 `SRC-GAP`,写清楚缺口影响和下一步补证动作
- 行业未确认 → 从对标对象推断,推断值在报告标签区加 `[推断]`
- 跳过的项目将按保守判断处理,报告中明确标注哪些结论基于假设
**保守判断原则**:
- 用户未提供的信息,分析时给保守判断,evidence 注明"用户未提供,保守处理"
- 推断来的信息在报告中标注「推断」,用户可纠正
- 宁可结论保守,不可凭空脑补
---
## A2. 问题对齐(Layer A)
基于采集清单确认后的信息,整理最终执行参数:
1. 目标问题
2. 对标对象
3. 我方现状
4. 核心场景
5. 是否启用战略模块(竞争格局 / SWOT / 五力 / PESTLE)
6. 报告用途
合并规则:
`用户明确修改 > 用户确认推断 > 已预填推断 > 未提供字段`
---
## B. 证据建库(三层证据法)
统一编号:`SRC-xxx`
| 类型 | 说明 | 可信度 |
|---|---|---|
| SRC-U | 用户材料(截图/录屏/内部文档) | 高 |
| SRC-P | 公开来源(官网/公开文档/权威媒体) | 中高 |
| SRC-H | 行业经验(需标"建议验证") | 低 |
规则:
- 每条关键结论至少挂 1 个来源
- 含数字结论必须可追溯
- 无公开价格时,不写具体价位
- 不可核实的数据不写具体数值
- 公开来源不可访问时记录为 `SRC-GAP`
---
## C. 体验对标轨(八维详细规则)
### C1. 八维检查清单
| 维度 | 核心检查点 |
|------|-----------|
| D1 信息架构 | 入口可发现性、层级合理性 |
| D2 交互流程 | 步骤流畅度、中断恢复 |
| D3 视觉表达 | 信息层级、可读性、反馈显著性 |
| D4 文案设计 | 指令清晰度、错误文案可行动性 |
| D5 行为驱动 | 激励机制、首任务完成支持 |
| D6 异常边界 | 空态、弱网、权限拒绝等处理 |
| D7 跨端一致 | 多端与主题下的一致性 |
| D8 合规可及 | 隐私提示、可访问性、审计友好度 |
### C2. 场景拆解
把核心任务拆成最小操作节点:
```text
启动应用 → 找到入口 → 进入编辑 → 内容填写 → 提交发布 → 反馈确认
```
每个节点记录 5 项:入口、操作、反馈、出口、异常。
先拆"最小操作节点",再做逐产品对照。
### C3. 对标总览表(列定义)
| 列 | 填写原则 |
|---|---|
| 产品 | 统一命名,不混版本噪音 |
| 场景节点 | 动词短语,聚焦动作 |
| 做法与亮点 | 写"做法→效果" |
| 与我方差异 | 写"差异事实→业务影响" |
| 证据 | `SRC-xxx` |
---
## D. 战略诊断轨(四件套详细规则)
**启用条件**:当问题涉及赛道、定位、定价、份额、进入壁垒、替代威胁等主题时启用。
### D1. 竞争格局(竞争引力图)
建议二维映射:
- X 轴:客户切换成本
- Y 轴:价值密度
输出时至少覆盖:
- 直接竞品、间接竞品、替代方案
- 竞争引力图(建议轴:**客户切换成本 × 价值密度**)
- 我方可切入空白带(明确客群与场景)
### D2. SWOT(行动矩阵化)
不止列点,必须生成行动映射:
- `SO`:用优势抢机会
- `WO`:补短板抢机会
- `ST`:用优势抗威胁
- `WT`:降暴露/控风险
### D3. 波特五力(力场温度)
五力逐项输出:
1. 当前状态
2. 变化方向(升温/降温)
3. 对我方影响
4. 反制动作
并标注"最关键两力"。
### D4. PESTLE(外部信号面板)
每类因素都要写:
- 关键外部因素
- 对业务影响
- 监控信号(可观测)
- 应对动作(利用/规避/延后)
---
## E. 关键发现模板(段落定义)
每条发现采用 6 要素:
1. 结论标题
2. 竞品事实
3. 我方缺口
4. 影响判断
5. 建议动作
6. 证据编号
---
## F. 执行建议模板
每条建议至少包含:
- 执行级别(高 / 中 / 低)
- 动作项(动词+对象)
- 预期影响
- 复杂度
- 依赖条件
- Owner
每条建议按三句法组织:
1. 结论句(判断 + 执行级别)
2. 证据句(SRC-xxx + 差异事实)
3. 动作句(Owner + 依赖 + 复杂度)
---
## G. 输出格式锁
### G1. 分区规则
- 分区数量、分区顺序、分区标题保持与 `report-template-pro.html` 一致,禁止新增/删减/重排
- 顶部信息条必须包含:行业、对标对象、报告用途、战略模块开关状态
- 报告用途为"对外分享"时,顶部标记 `🔒 已脱敏`
- 每条结论挂 `SRC-xxx` 证据编号
- 若用户使用中文提问,报告标题与章节名优先本地化为中文
### G2. 脱敏规则
报告用途为"对外分享"时:删除内部约束、弱化未核实推断、隐藏具体指标值。
### G3. UI 风格
浅蓝渐变 Hero + 白色卡片,与 opc-board、pm-requirement-review-simulator 共享同一设计语言。
---
## H. 文风护栏
- 去 AI 化:禁止"综上所述""值得注意的是""全面提升""深度赋能""形成闭环"等空话
- 每段只表达一个核心判断,优先"结论句 + 证据句 + 动作句"
- 禁止连续使用"首先/其次/最后"流水句式
- 禁用表达:"优化一下体验""持续关注""参考竞品做法"
---
## I. 交付前质量闸门
### I1 完整性检查
- 是否形成"事实→判断→动作"闭环
- 是否有来源可追溯
- 是否避免体验轨与策略轨重复
- 对外版是否完成脱敏
### I2 反照抄检查
命中任一项须重写:
1. 可将报告中任意段落替换产品名后直接复用到别的项目(过于模板化)
2. 结论没有对应证据编号
3. 建议无法拆成任务卡(Owner/依赖/执行级别缺失)
4. 战略模块与体验模块出现同义重复段落
命中时用"三句法"重写:
1. 结论(我方判断)
2. 证据(SRC)
3. 动作(Owner + 执行级别)
### I3 生成前一致性自检(强制)
输出 HTML 前逐项核对,不通过先修正:
1. 证据一致:每条关键结论有 `SRC-xxx` 挂靠
2. 结构一致:体验轨与策略轨分工清晰、不重复
3. 建议一致:每条建议含 Owner/依赖/执行级别
4. 脱敏一致:对外版已删除内部约束和敏感数据
5. 格式一致:12 大分区齐全且顺序不变
6. 文风一致:无 AI 套话,无模板残留
---
## J. 规则优先级
1. **信息优先原则**(最高)
2. **输出格式锁**:`report-template-pro.html`
3. **方法规则**:本文件
4. **文风约束**:`factual-reporting-and-style.md`
冲突时:保留高优先级规则,调整低优先级的表达方式。