~/VibeHandbook
PDF ฟรี

บท 12

การดีบักด้วย AI

โปรแกรมทุกตัวที่คุณสร้างจะพังในบางจุด นั่นไม่ใช่สัญญาณว่าคุณทำผิด — มันคือสภาวะปกติของซอฟต์แวร์ บั๊ก (bug) ไม่ใช่ความล้มเหลวทางทักษะ แต่เป็นสิ่งที่เกิดขึ้นเมื่อโค้ดจริงเจอกับข้อมูลจริง ผู้ใช้จริง และกรณีขอบ ( case) ที่ไม่มีใครคาดคิด ความแตกต่างระหว่างบ่ายวันหนึ่งที่น่าหงุดหงิดกับการแก้ปัญหาใน 5 นาทีคือ วิธีการ เมื่อคุณดีบักแบบ vibe coding คุณไม่ใช่คนที่ต้องจ้องมอง stack trace (รายงานข้อผิดพลาดที่โปรแกรมพิมพ์ออกมาเมื่อมันล่ม ซึ่งเราจะอธิบายรายละเอียดทีหลัง) จนกว่ามันจะเข้าใจได้ คุณคือผู้กำกับ: คุณทำให้ปัญหาเกิดซ้ำ รวบรวมหลักฐานที่ถูกต้อง แล้วส่งมอบเคสที่กระชับและมีกรอบชัดเจนให้ AI เพื่อให้มันรับภาระงานหนักไป บทนี้จะให้กระบวนการที่ทำซ้ำได้สำหรับสิ่งนั้นโดยเฉพาะ — กระบวนการที่ใช้ได้ไม่ว่าบั๊กจะเป็นแค่การพิมพ์ผิดบรรทัดเดียว หรือเป็น race condition ที่พันกันยุ่งเหยิงอยู่ลึกสามชั้น (race condition คือบั๊กเรื่องจังหวะเวลา: สองสิ่งเกิดขึ้นในลำดับที่คุณไม่คาดคิด เหมือนสองคนแย่งคว้าที่นั่งสุดท้ายพร้อมกัน)

  1. 12.1แนวคิดหลัก
  2. 12.2เช็กลิสต์การดีบัก
  3. 12.3การป้อนบริบทที่ถูกต้องให้ AI
  4. 12.4การอ่านข้อผิดพลาดที่คุณไม่เข้าใจ
  5. 12.5สมมติฐาน การทำ logging และการค้นหาแบบทวิภาค
  6. 12.6สาเหตุที่แท้จริง เทียบกับ อาการ
  7. 12.7เมื่อ AI วนเวียนไม่จบ
  8. 12.8ทำความเข้าใจทางแก้ก่อนที่จะเก็บมันไว้
  9. 12.9บทสรุป
  10. 12.10สรุปและฝึกฝน

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี