~/VibeHandbook
$39

12 · 10

回顾与练习

要点回顾

  • bug 是你预期与实际发生之间的落差——把两边连同确切的复现步骤都给 AI,绝不要只说"它坏了"。
  • 把错误一字不差地贴上去,并附上栈追踪的顶部;指向你自己文件的第一行几乎总是起点。
  • 改动前先确认:加一行带标签的日志来验证假设,并通过二分查找(在代码或提交历史中)让搜索空间每一步减半。
  • 修复根本原因,而不是表象——只能阻止崩溃的守卫或 try/catch 通常只是把真正的问题盖住。
  • 当 AI 兜圈子时,把上下文重置为你确定知道的内容,让它去解释而不是去修,并补上证据而不是猜测。

动手试试

下次有东西坏掉时,在请求修复之前先写好 bug 报告。在一个全新的对话里给 AI 三样东西:复现步骤、你的预期,以及实际发生的情况——错误一字不差地复制,并包含栈追踪的顶部几帧。然后,不要说"修好它",而是请它给出一个假设以及一个廉价的确认方式(通常是一行日志)。运行那个检查,把输出贴回去,然后才让 AI 提出修复方案。感受一下这条路比"它不工作,帮我"要直多少。

I have a bug. Before suggesting any fix, give me a hypothesis and a cheap way
to confirm it (such as a log line) — don't edit code yet.

Steps to reproduce: [what you did]
Expected: [what should have happened]
Actual: [what happened]

Full error and stack trace:
[paste verbatim]

Relevant code:
[paste the function that failed, plus anything it calls]

What could be causing this, and what should I log to confirm it before we change anything?

想离线阅读?

获取 PDF + EPUB + 可下载的提示词库 + 版本更新。

$ 获取 PDF — $39