เราต้องมาคุยกันเรื่องการพัฒนาด้วย AI

นักพัฒนาซอฟต์แวร์กำลังเผชิญกับปัญหาใหม่

เมื่อเกิดบั๊กขึ้น หลายคนเลือกที่จะข้ามขั้นตอนการคิด พวกเขาไม่ใช้ Google ไม่ยอมอ่าน documentation แต่พุ่งตรงไปหา AI ทันที

AI ให้คำตอบที่รวดเร็ว ซึ่งมันให้ความรู้สึกที่ดี แต่คุณกำลังสูญเสียบางสิ่งที่สำคัญยิ่งไป

การต่อสู้กับปัญหาช่วยสร้างแผนผังทางความคิด (mental map) คุณจะได้เรียนรู้ว่าทำไมวิธีแก้ปัญหานั้นถึงได้ผล แต่เมื่อ AI แก้ปัญหาให้คุณ คุณจะข้ามขั้นตอนการสร้างแผนผังนั้นไป คุณได้โค้ดมา แต่คุณสูญเสียความเข้าใจไป

วิธีนี้ใช้ได้ผลจนกระทั่งมีบางอย่างพังใน production ปัญหาที่ซับซ้อนต้องใช้การคิดวิเคราะห์อย่างลึกซึ้ง ไม่มี prompt ไหนที่จะแก้ปัญหาความล้มเหลวของระบบได้ หากคุณทำงานแบบ autopilot คุณจะล้มเหลว

AI เป็นเครื่องมือที่ยอดเยี่ยม จงใช้มันสำหรับ:

AI คือตัวคูณ คุณต้องมีความรู้ก่อนถึงจะนำไปคูณได้

ลองใช้กฎนี้ดู: คิดก่อน แล้วค่อยใช้ AI

ลองใช้เวลา 10 นาทีกับปัญหานั้นด้วยตัวเอง อ่าน docs ลองผิดลองถูก และล้มเหลว เมื่อคุณถาม AI ในที่สุด คุณจะมีบริบท (context) มากพอที่จะเข้าใจคำตอบนั้น

พื้นฐานไม่มีวันหมดอายุ Frameworks เปลี่ยนแปลงได้ แต่สิ่งเหล่านี้จะยังคงอยู่:

AI ไม่สามารถสร้างรากฐานเหล่านี้ให้คุณได้ คุณต้องสร้างมันขึ้นมาผ่านความผิดพลาดและประสบการณ์

นักพัฒนาที่มีคุณค่าไม่ได้ใช้ AI แทนการคิด แต่พวกเขาใช้ AI เสริมบนพื้นฐานที่แข็งแกร่ง

ครั้งต่อไปที่คุณติดขัด ให้รอ 10 นาที ลองคิด ลองทำ แล้วค่อยใช้ AI คุณจะเติบโตได้เร็วขึ้น

คุณพึ่งพา AI เร็วเกินไปหรือเปล่า? หรือนี่เป็นเพียงวิธีการทำงานรูปแบบใหม่?

แหล่งที่มา: https://dev.to/kavya1205/we-need-to-talk-about-how-were-using-ai-for-development-23hg