22 มิ.ย. เวลา 13:49 • การตลาด

เบื้องหลังแอปที่ใช้ลื่น ๆ: ทำไม "การหาต้นเหตุบั๊ก" ยังยากที่สุด แม้มี AI

ทุกครั้งที่คุณโอนเงินหรือสั่งอาหารแล้วทุกอย่างราบรื่น นั่นไม่ใช่เรื่องง่าย วารสาร ACM Queue ระบุว่านักพัฒนาใช้เวลา 35–50% ไปกับการดีบัก และต้นทุนการทดสอบ/แก้บั๊กกินงบ 50–75% ของทั้งโครงการ การเขียนโค้ดจึงเป็นส่วนที่เล็กที่สุด
ส่วนที่ยากไม่ใช่การ "แก้" แต่คือการหา "ต้นเหตุ" เพราะจุดที่ระบบพังมักไม่ใช่จุดที่ผิด (arXiv: A Grounded Theory of Debugging) บางบั๊กถึงขั้นหายไปเมื่อพยายามสังเกต (Heisenbug) กรณีเครื่องฉายรังสี Therac-25 ใช้เวลากว่า 2 ปีกว่าจะจับบั๊กได้ และเฉลี่ยใช้ราว 13 ชั่วโมงต่อความล้มเหลวหนึ่งครั้ง (Undo/Cambridge)
แล้ว AI ช่วยไหม? การทดลองแบบ RCT ของ METR (2025) พบว่า AI ทำให้นักพัฒนาที่เชี่ยวชาญ "ช้าลง 19%" ทั้งที่รู้สึกว่าเร็วขึ้น เพราะโค้ด AI มัก "เกือบถูกแต่ไม่ถูกซะทีเดียว" และ GitClear พบว่าโค้ดคัดลอกวางกับ code churn เพิ่มขึ้นในยุค AI
ทางออกที่คุ้มที่สุดอยู่ "ต้นน้ำ": งานวิจัย (IBM/James Martin) ชี้ว่า 56% ของบั๊กเกิดตั้งแต่ขั้นเก็บความต้องการ ไม่ใช่ตอนเขียนโค้ด นี่คือสนามของ IT Business Analyst — การตีโจทย์ให้ชัด กำหนดเกณฑ์ยอมรับ และคิดถึงกรณีฉุกเฉินล่วงหน้า ช่วยลดบั๊กก่อนเขียนโค้ด งานวิจัย spec-driven development (arXiv 2026) พบว่าสเปกที่มนุษย์ขัดเกลาลดข้อผิดพลาดโค้ด AI ได้ถึง 50% แต่ BA ไม่ได้แทนวิศวกร — บั๊กยาก ๆ ยังต้องอาศัยการไล่ล่าแบบวิทยาศาสตร์อยู่ดี
ทุกแพลตฟอร์มที่เราใช้วันนี้ ผ่านการต่อสู้กับความไม่แน่นอนนับไม่ถ้วน ไม่ได้ปล่อยออกมาง่าย ๆ
แหล่งที่มา: ACM Queue (The Debugging Mindset); arXiv (A Grounded Theory of Debugging; Spec-Driven Development, 2026); METR RCT (2025); GitClear (Coding on Copilot); Undo/Cambridge Judge Business School; IBM/James Martin; CISQ (2022); NIST (2002)
โฆษณา