พึ่งได้ฟัง A fireside chat on the evolution of the developer craft ได้ยินเรื่อง Debts ที่ไม่ใช่แค่ Technical Debt ในยุคของ AI คือ Technical Debt, Cognitive Debt และ Intent Debt
1. Technical Debt
อันนี้คุ้นเคยดีอยู่แล้ว ส่วนมากมักจะเกิดตอนที่ต้องรีบทำงานส่ง ต้องทำเวลา เลยเขียน code ที่พอใช้งานได้ แต่ maintenance ยาก แล้วหวังว่าวันนึงเราจะกลับมาแก้ไขมัน
2. Cognitive Debt
คำนี้พึ่งเคยได้ยิน คือเกิดขึ้นเวลาที่เราไม่ได้เขียน code เอง แต่ให้ AI เขียน code ให้ พอให้ AI เขียน code ให้มากๆเข้าโดยที่เราก็ไม่ได้ไปตามดูว่ามันเขียนอะไร แนวคิดในการเขียนเป็นยังไง ทำไมถึงทำแบบนี้ (แต่ใช้งานได้นะ) Stop Critical Thinking... สุดท้ายพอเกิดปัญหาขึ้นเราก็ไม่รู้ว่าปัญหามันเกิดจากอะไร จะแก้มันยังไง เพราะโยนเรื่องนี้ให้ AI ทำไปหมดแล้ว Cognitive Surrender...
3. Intent Debt
Do we actually know what we want? Done หมายถึงอะไร Good หมายถึงอะไร การที่สั่งงานไปในตอนที่เราเองยังไม่ชัดเจนกับคำตอบของคำถามเหล่านี้ ส่งผลให้สิ่งที่ AI ทำให้เราก็มีความไม่ชัดเจนเหมือนกัน สุดท้ายเราอาจได้สิ่งที่ทำงานได้ แต่อาจจะไม่ปลอดภัย ไม่สวยงาม หรือไม่ตอบโจทย์ในมิติอื่นๆ
ยังมีอีกหลายๆเรื่องที่คุยใน youtube นี้ ไว้ทยอยเขียนเก็บไว้...