~/VibeHandbook
免费 PDF

12

用 AI 调试

你构建的每个程序都会出问题。这不是你做错了的信号——这是软件的正常状态。Bug 不是技艺的失败;它们是真实的代码遇上真实的数据、真实的用户,以及没人想象得到的真实边缘情况时所发生的事。一个令人沮丧的下午和一个五分钟的修复之间的区别在于方法。当你用 vibe coding 来调试时,盯着堆栈跟踪直到看懂的人不是你——堆栈跟踪就是程序崩溃时打印出来的错误报告,我们稍后会拆开细说。你是导演:你复现问题,收集正确的证据,然后把一个紧凑、框定清晰的案例交给 AI,让它去做繁重的工作。本章将给你一个可重复的流程来做到这一点——无论 bug 是一行拼写错误,还是一个缠绕了三层深的竞态条件(race condition),这个流程都管用。(竞态条件是一种时序 bug:两件事以你没料到的顺序发生,就像两个人同时去抢最后一个座位。)

  1. 12.1核心心态
  2. 12.2一份调试清单
  3. 12.3给 AI 喂正确的上下文
  4. 12.4阅读你看不懂的错误
  5. 12.5假设、日志和二分查找
  6. 12.6根本原因与表象
  7. 12.7当 AI 开始兜圈子
  8. 12.8在保留修复之前先理解它
  9. 12.9要点
  10. 12.10回顾与练习

想离线阅读?

免费下载整本书的 PDF 或 EPUB。