AI จะทำให้เหล่านักพัฒนาตกงานหรือไม่?
AI จะไม่แย่งงานคุณ แต่มันจะเปลี่ยนรูปแบบงานของคุณ
หากคุณปฏิเสธที่จะปรับตัว คุณจะต้องเผชิญกับความยากลำบาก หลังจากที่ผมอยู่ในสายงาน System Architecture และ Software Development มากว่า 20 ปี ผมเห็นการเปลี่ยนแปลงที่ชัดเจนกำลังเกิดขึ้น
AI ทำงานได้ดีในบางงาน โดยช่วยในเรื่อง:
- การเขียน boilerplate code
- การทำ refactoring และ debugging
- การสร้าง test scenarios
- การตั้งค่า API endpoints แบบง่ายๆ
ผมใช้มันเพื่อสร้าง backend endpoints แบบง่ายๆ และ UI components พื้นฐาน ซึ่งช่วยประหยัดเวลาได้มาก
แต่ AI ก็มีข้อจำกัด มันยังขาดความเข้าใจอย่างลึกซึ้งในเรื่อง business logic
ในโปรเจกต์ ERP ล่าสุด AI สามารถเขียน CRUD operations ได้ค่อนข้างดี แต่กลับล้มเหลวเมื่อต้องจัดการกับ business workflow ที่ซับซ้อน มันไม่สามารถเข้าใจได้ว่าการตรวจสอบคุณภาพ (quality control) ส่งผลต่อการเคลื่อนไหวของสต็อกในคลังสินค้าอย่างไร AI ทำงานตามรูปแบบ (patterns) แต่มันไม่เข้าใจถึง "เหตุผล" (why) ที่อยู่เบื้องหลังกฎทางธุรกิจ
ในระบบธนาคาร AI มักจะมีปัญหากับกฎที่มีความซับซ้อนหลายชั้น เช่น ข้อกำหนดด้านความปลอดภัยและข้อจำกัดด้านกฎระเบียบ (regulatory restrictions) มันไม่สามารถมองเห็นวัตถุประสงค์เชิงกลยุทธ์ของการทำธุรกรรมทางการเงินได้
ผมมองว่า AI คือ co-pilot ไม่ใช่ autopilot
เมื่อเราใช้ AI สำหรับการวางแผนการผลิตในระบบ manufacturing ERP มันสามารถทำนายข้อมูลได้ดีมาก แต่ทีมของผมยังต้อง:
- จัดเตรียมข้อมูลที่ถูกต้อง
- เทรนโมเดล
- ตีความผลลัพธ์ที่ได้
- นำผลลัพธ์ไปรวมเข้ากับ workflow ที่มีอยู่เดิม
ในงาน System Administration คำแนะนำจาก AI มักจะไม่เพียงพอ การตัดสินใจเลือกกลยุทธ์ PostgreSQL index หรือนโยบาย Redis eviction จำเป็นต้องใช้ประสบการณ์จริง
AI เป็นเพียงเครื่องมือ เหมือนกับค้อน ค้อนช่วยช่างไม้ได้ แต่ช่างไม้ก็ยังต้องมีความรู้เรื่องไม้และงานออกแบบอยู่ดี
บทบาทของนักพัฒนากำลังเปลี่ยนไปสู่:
- การแก้ปัญหาในระดับสูง (High-level problem solving)
- System architecture
- Prompt engineering
- การประเมินผลลัพธ์จาก AI อย่างมีวิจารณญาณ
- การจัดการข้อมูล (Information management)
ความเสี่ยงที่แท้จริงไม่ใช่การตกงาน แต่คือการสูญเสียความสามารถ (competence) ของคุณไป
หากคุณเชื่อใจ AI อย่างหลับหูหลับตา คุณจะล้มเหลว ครั้งหนึ่งผมเคยได้รับไฟล์คอนฟิก systemd timer จาก AI มันดูเหมือนจะถูกต้อง แต่กลับทำให้เกิด loop ที่โดน OOM-killed ผมจึงต้องใช้ความรู้เรื่อง Linux services เพื่อแก้ไขมัน
จงมุ่งเน้นไปที่ความสามารถในการคิดเชิงนามธรรม (abstract thinking) และการตัดสินใจเชิงจริยธรรม ใช้ AI เพื่อขยายขีดความสามารถของคุณ ไม่ใช่เพื่อมาแทนที่สมองของคุณ
คุณกำลังเตรียมตัวรับมือกับการเปลี่ยนแปลงนี้อย่างไร? บอกผมในคอมเมนต์ได้เลย
ที่มา: https://dev.to/merbayerp/will-ai-make-developers-jobless-an-honest-answer-g6n
ชุมชนการเรียนรู้เพิ่มเติม: https://t.me/GyaanSetuAi