{"id":"2043469166418735204","url":"https://x.com/ShenHuang/status/2043469166418735204","text":"上周花了好几亿 token debug 一个 race condition，全失败。\n\n后来受 Karpathy auto-research 启发，只加了一句话：\"把所有假设和证据写到 DEBUG.md。\"\n\nAI 列了 5 个假设。其中第 3 个没有任何反对证据。\n\n3 行实验 → 根因确认 → 5 分钟修完。\n\n之前蛮干浪费的 token 比最后修 bug 多了 1000 倍。\n\n血泪教训总结的 4 条 debug 规则：\n1. 改代码之前必须先列假设\n2. 每次实验最多改 5 行\n3. 所有证据写文件 — 防上下文压缩丢掉推理链\n4. 同一方向失败 2 次 → 强制换假设\n\n已经写成 Claude Code / Gemini Cli skill 开源了更新在我的 Github：https://github.com/LichAmnesia/lich-skills/tree/main/skills/debug-hypothesis","author":{"name":"Shen Huang","username":"ShenHuang","avatarUrl":"https://pbs.twimg.com/profile_images/2060885514283364352/tfCBZeGU_200x200.jpg"},"createdAt":"Sun Apr 12 23:19:49 +0000 2026","engagement":{"replies":47,"retweets":204,"likes":2009,"views":127102},"media":{"photos":[{"url":"https://pbs.twimg.com/media/HFvcW_7b0AAYlbo.jpg?name=orig","width":1388,"height":888}],"videos":[]},"externalLink":{"url":"https://github.com/LichAmnesia/lich-skills/tree/main/skills/debug-hypothesis","displayUrl":"github.com","title":"lich-skills/skills/debug-hypothesis at main · LichAmnesia/lich-skills","description":"Contribute to LichAmnesia/lich-skills development by creating an account on GitHub.","thumbnailUrl":"https://opengraph.githubassets.com/a682d3a40f785e9afb1696771b0a6d7f9e51f16eb19fa42f5c55627d5b26de9a/LichAmnesia/lich-skills"}}