Hypothesis loop:用 AI 做假设循环,而不是一次性回答

Page card

  • Part:Part 1 / 通用分析
  • 适用角色:开发、产品、QA
  • 使用场景:复杂 bug、线上异常、指标或反馈归因不明确时
  • 输出物:候选假设、验证动作和收敛结论

Back to AI Workflow Sharing。相邻主题:Evidence-first · Context building · Minimum viable change · Knowledge capture

Summary

重点:AI 的强项不是一次猜中,而是帮助我们快速设计和执行验证循环。
复杂问题不要让 AI 直接给唯一 root cause。更好的方式是让它列出候选假设,并为每个假设设计最小验证动作。

适用场景

  • 复杂 bug
  • 线上异常
  • 性能问题
  • 间歇性失败
  • 数据不一致
  • 难以从单个 diff 看懂的问题

工作方式

  1. 让 AI 明确列出 2-3 个候选假设。
  2. 为每个假设设计最小验证动作。
  3. 先验证最容易排除或最能缩小范围的假设。
  4. 每轮验证后更新判断:排除了什么、确认了什么、下一步是什么。
  5. 收敛后再写修复方案或对外结论。

假设循环模板

Hypothesis 1:
Evidence for:
Evidence against:
Fastest validation:
Expected result:
Decision after validation:

可分享案例

  • Audio issue:是录音内容问题、上传 metadata 问题、播放器解析问题,还是错误映射问题?
  • CI failure:是 secret 缺失、token 无权限、workflow 没传入,还是 package registry 配置问题?
  • Editor crash:是 FE renderer 缺失、AI 生成 schema 错误,还是数据迁移不完整?

可复用规则

每个假设必须配一个验证动作。 没有验证动作的假设只是猜测。

  • 不让 AI 只给一个 root cause,除非已经有证据闭环。
  • 验证后要更新假设列表,而不是继续堆更多可能性。
  • 对外结论要说明“排除了什么”和“确认了什么”。

References