跳转到内容

深度探索 (Deep Dive)

OMC 框架的调查引擎 - 从现象到本质,从问题到解决方案

Deep Dive 是一个双阶段管道

  1. Trace 阶段 - 调查为什么(因果调查)
  2. Deep-Interview 阶段 - 定义做什么(需求结晶)
  • ❌ 知道有问题,但不知道根因
  • ❌ 找到问题但无法精确定义解决方案
  • ❌ Trace 和 Interview 脱节,重复工作
  • ✅ 深入因果调查,找到真正根因
  • ✅ 3 点注入机制,保留上下文
  • ✅ 从证据出发,而非假设
  • ✅ 清晰的需求规格
Trace 阶段 Deep-Interview 阶段
│ │
▼ ▼
┌─────────┐ ┌─────────────┐
│因果调查 3 │ │需求结晶 │
│条并行线 │ ──3点注入──→ │起始点丰富 │
└─────────┘ │系统上下文 │
│初始问题 │
└─────────────┘

将 Trace 发现注入 Interview:

  1. Enriched starting point - 丰富起点
  2. System context - 系统上下文
  3. Seeded questions - 初始问题
维度说明
时间线事件发生顺序
因果链原因结果关系
系统区域影响的代码区域
关键未知需要进一步探索的点
Terminal window
# 用户说:用户登录总是超时
deep-dive
# Deep Dive 会:
# 1. Trace 阶段:
# - 运行 3 条并行调查线
# - 分析时间线
# - 找到根因
# 2. 注入发现
# 3. Deep-Interview 阶段:
# - 基于根因提问
# - 精确定义解决方案
Terminal window
# 用户说:我想了解如何实现实时协作
deep-dive explore real-time collaboration
# Deep Dive 会:
# 1. Trace: 探索现有实现
# 2. Interview: 定义需求
# 3. 输出清晰规格
Terminal window
# 基本使用
/deep-dive # 启动深度探索
deep-dive <问题描述> # 分析具体问题
deep-dive explore <主题> # 探索新领域
# 模式选择
deep-dive --trace-only # 仅 Trace
deep-dive --interview-only # 仅 Interview
deep-dive --full # 完整管道(默认)
# 输出控制
deep-dive --brief # 简短输出
deep-dive --detailed # 详细输出
deep-dive --report # 生成报告
1. 时间线分析
└── 事件顺序重建
2. 根因追踪
└── 寻找真正原因
3. 系统映射
└── 影响区域识别
↓ 三点注入 ↓
基于注入的信息:
1. 丰富的问题起点
2. 系统上下文
3. 已探索的问题列表
继续提问:
- 简化可能性
- 探索本质
- 结晶规格
  1. 提供具体问题 - 越具体越好
  2. 等待完整分析 - 不要中途打断
  3. 审阅发现 - 确认根因正确
  4. 跟进规格 - 基于输出行动
  1. 不要只给模糊描述 - “有点问题”
  2. 不要跳过任何阶段 - 完整管道最有效
  3. 不要忽视未知 - 记录关键未知
技能关系
traceDeep Dive 的 Trace 部分
deep-interviewDeep Dive 的 Interview 部分
planDeep Dive 之后的下游
ralph执行 Deep Dive 定义的方案
  1. 描述问题 - deep-dive 用户登录超时
  2. 等待 Trace - 分析根因
  3. 继续 Interview - 定义解决方案
  4. 接收规格 - 清晰的解决方案定义
  5. 交给 Plan - 制定实施计划

官方文档: deep-dive/SKILL.md