~/VibeHandbook
PDF miễn phí

Chương 12

Gỡ Lỗi Cùng AI

Chương trình nào bạn xây dựng rồi cũng sẽ gặp lỗi. Đó không phải dấu hiệu bạn làm sai — đó là trạng thái bình thường của phần mềm. Lỗi (bug) không phải là thất bại về kỹ năng; chúng là điều xảy ra khi mã thực gặp dữ liệu thực, người dùng thực, và những trường hợp biên ( case) mà không ai lường trước. Sự khác biệt giữa một buổi chiều bực bội và một lần sửa lỗi trong năm phút nằm ở phương pháp. Khi bạn gỡ lỗi bằng vibe coding, bạn không phải là người ngồi nhìn chằm chằm vào stack trace cho đến khi nó có ý nghĩa — stack trace là báo cáo lỗi mà chương trình in ra khi bị crash, chúng ta sẽ giải thích kỹ hơn ở phần sau. Bạn là đạo diễn: bạn tái hiện lại vấn đề, thu thập đúng bằng chứng, rồi trao cho AI một hồ sơ chặt chẽ, được đóng khung rõ ràng để nó có thể làm phần việc nặng nhọc. Chương này cung cấp cho bạn một quy trình có thể lặp lại đúng như vậy — hoạt động dù lỗi chỉ là một lỗi gõ (typo) một dòng hay một race condition rối rắm nằm sâu ba tầng. (Race condition là lỗi về thời điểm: hai việc xảy ra theo thứ tự bạn không ngờ tới, giống như hai người cùng lao vào giành chỗ ngồi cuối cùng.)

  1. 12.1Tư duy cốt lõi
  2. 12.2Danh sách kiểm tra khi gỡ lỗi
  3. 12.3Cung cấp cho AI đúng ngữ cảnh
  4. 12.4Đọc những lỗi bạn không hiểu
  5. 12.5Giả thuyết, ghi log, và tìm kiếm nhị phân
  6. 12.6Nguyên nhân gốc rễ so với triệu chứng
  7. 12.7Khi AI đi vòng vòng
  8. 12.8Hiểu bản sửa trước khi giữ lại nó
  9. 12.9Điều rút ra
  10. 12.10Tóm tắt và Thực hành

Muốn bản ngoại tuyến?

Tải trọn cuốn sách dưới dạng PDF hoặc EPUB — miễn phí.