深度访谈 (Deep Interview)
深度访谈 (Deep Interview)
Section titled “深度访谈 (Deep Interview)”OMC 框架的需求获取引擎 - 从模糊到清晰
什么是 Deep Interview?
Section titled “什么是 Deep Interview?”Deep Interview 通过结构化访谈帮助你:
- 将模糊想法结晶为精确需求
- 探索不同角度的解决方案
- 识别隐藏的约束和风险
- 建立清晰的规格说明
与 Trace 的关系
Section titled “与 Trace 的关系”Trace (找根因) → Deep Interview (定方案)Deep Interview 通常在 Trace 之后使用,基于已确定的根因来定义解决方案。
1. 简化模式 (Simplifier)
Section titled “1. 简化模式 (Simplifier)”当问题过于复杂时:
“最简单的可行版本是什么?” “哪些约束是真正必要的?” “可以移除哪些功能?“
2. 本质模式 (Ontologist)
Section titled “2. 本质模式 (Ontologist)”当模糊度仍然很高 (>0.3):
“这到底是什么?” “什么是核心概念?” “什么是支撑概念?“
3. 苏格拉底模式 (默认)
Section titled “3. 苏格拉底模式 (默认)”持续追问直到清晰:
- What - 是什么?
- Why - 为什么?
- How - 怎么做?
- What-if - 如果…会怎样?
开始访谈 ↓理解当前问题 ↓选择访谈模式 ↓逐个提问 ↓记录答案 ↓构建下一问题 ↓结晶需求 ↓输出规格场景 1:需求不明确
Section titled “场景 1:需求不明确”用户: "帮我做个好的系统"
Deep Interview:1. 你想解决什么问题?2. 主要用户是谁?3. 核心功能是什么?4. 预算和时间?...→ 输出: 清晰的需求规格场景 2:复杂决策
Section titled “场景 2:复杂决策”用户: "在微服务和单体之间选择"
Deep Interview:1. 团队规模?2. 预期用户量?3. 维护能力?4. 扩展需求?...→ 输出: 基于上下文的推荐 + 理由场景 3:方案评估
Section titled “场景 3:方案评估”用户: "应该用 React 还是 Vue?"
Deep Interview:1. 团队经验?2. 项目类型?3. 长期规划?4. 性能要求?...→ 输出: 评估 + 建议与其他技能的关系
Section titled “与其他技能的关系”| 技能 | 关系 |
|---|---|
| Trace | Deep Interview 的上游,提供根因 |
| Plan | Deep Interview 的下游,基于需求规划 |
| Deep-Dive | Trace + Deep Interview 的组合 |
- 一次一问题 - 不要一次问多个
- 诚实回答 - 越真实结果越好
- 追问细节 - 不明白就问
- 确认理解 - 适时确认访谈理解
- 不要给模糊答案 - “随便”、“都可以”
- 不要跳过问题 - 每个问题都有意义
- 不要假设 - 不确定就说不知道
官方文档: deep-interview/SKILL.md