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