เมื่อข้อมูลจริงจากงานวิจัยและภาคอุตสาหกรรมชี้ว่าโค้ดเพิ่ม 8 เท่าแต่ส่งมอบได้เพิ่มแค่ 30% - เจาะทฤษฎี Decide-Execute-Deliver Sandwich, Jevons Paradox ในวงการซอฟต์แวร์ และ 3 กลุ่มคนที่เสี่ยงถูกแทนที่จริง
คำว่า "AI จะมาแย่งงานโปรแกรมเมอร์" กลายเป็นหัวข้อที่ถูกพูดถึงอย่างหนักในช่วงไม่กี่ปีที่ผ่านมา ยิ่งในปัจจุบันที่ AI Coding Agents หรือแนวคิดประเภท "Vibe Coding" (การเขียนโค้ดผ่าน Prompt โดยไม่ลงไปแตะโค้ดดิบ) พัฒนาไปไกลอย่างก้าวกระโดด คำถามนี้ยิ่งสร้างความหวั่นไหวให้กับคนในวงการเทคโนโลยี
อย่างไรก็ตาม เมื่อนำข้อมูลทางเศรษฐศาสตร์ รายงานวิจัยทางวิศวกรรมซอฟต์แวร์ และความจริงในภาคอุตสาหกรรมมา Cross-check ร่วมกัน คำตอบกลับค่อนข้างชัดเจนว่า: ข่าวลือเรื่อง AI จะทำให้โปรแกรมเมอร์ตกงานย่อยยับนั้น เป็นเพียงความจริงครึ่งเดียวที่เกิดจากกระแส "AI Washing" ของบริษัทเทคฯ และผู้ลงทุน
บทความนี้จะพาไปเจาะลึกโครงสร้างการทำงานที่แท้จริง ข้อจำกัดทางเทคนิค และจุดสุ่มเสี่ยงของคนที่ไม่ยอมปรับตัวในยุค AI
1. ทฤษฎี "Decide-Execute-Deliver Sandwich": เหตุผลที่ AI แทนที่มนุษย์ไม่ได้ทั้งหมด
ในการพัฒนาซอฟต์แวร์ กระบวนการทำงานเปรียบเสมือน "แซนด์วิช" ที่มี 3 ชั้นหลัก ได้แก่:
- ชั้นบน (Decide) - การตัดสินใจ การวาง Architecture การตีโจทย์ธุรกิจ การกำหนด Boundaries และ Edge Cases
- ชั้นกลาง (Execute) - การลงมือเขียนโค้ด (Syntax, Boilerplate, Implementation)
- ชั้นล่าง (Deliver) - การทำ Code Review, Testing, CI/CD, การดูแลความปลอดภัย และการรับผิดชอบ (Accountability) เมื่อระบบล่ม
สิ่งที่ AI ทำได้ดีเยี่ยมในปัจจุบันคือการ "บีบชั้นกลาง (Execute) ให้เล็กลงอย่างมหาศาล" แต่ปัญหาคือ AI ไม่สามารถทำชั้นบนและชั้นล่างแทนมนุษย์ได้ด้วยเหตุผลทางโครงสร้าง
"AI ช่วยให้เราเจเนอเรตโค้ดได้เร็วขึ้น 100 เท่า แต่ AI ไม่เคยเดินเข้าห้องประชุมไปรับผิดชอบเมื่อระบบใน Production ทำข้อมูลลูกค้ารั่วไหล"
ซอฟต์แวร์ระดับองค์กรต้องการ Agentic Engineering (การทำงานโดยใช้วิศวกรมนุษย์คอยกำกับดูแลและรับผิดชอบ) ไม่ใช่ Vibe Coding (การส่งโค้ดขึ้น Production โดยไม่มีใครตรวจทาน) บริษัทไม่สามารถรันระบบธุรกิจด้วย Vibe Coders ที่ไม่รู้ว่าโค้ดใต้บ้านทำงานอย่างไรได้เลย
2. คอขวดใหม่: โค้ดเพิ่มขึ้น 8 เท่า แต่ส่งมอบงานได้เพิ่มขึ้นเพียง 30%
หลายคนคิดว่าเมื่อการเขียนโค้ดเร็วขึ้น Productivity ของทีมจะพุ่งสูงขึ้นตามทันที แต่ข้อมูลจากงานวิจัยล่าสุดกลับพบสถิติที่น่าสนใจว่า การใช้ AI ทำให้ปริมาณบรรทัดโค้ด (Lines of Code) พุ่งสูงขึ้นถึง 8 เท่า แต่กลับสร้างรอบการส่งมอบงาน (Releases) เพิ่มขึ้นได้เพียง 30% เท่านั้น
ทำไมถึงเป็นเช่นนั้น? คำตอบซ่อนอยู่ในกระบวนการทำงานที่เปลี่ยนไป:
- คอขวดของการอ่านและเข้าใจโค้ด (Review Bottleneck) - เมื่อเขียนโค้ดเอง เราเข้าใจมันตั้งแต่ตอนเขียน แต่เมื่อ AI เป็นคนเขียน วิศวกรต้องเสียเวลาพิจารณา อ่าน และทำความเข้าใจโค้ดที่ AI สร้างขึ้น เพื่อให้แน่ใจว่าไม่มี Hallucination หรือ Bug ซ่อนอยู่
- การย้ายภาระไปที่ชั้น Decide - เพื่อให้ AI เจเนอเรตโค้ดได้ถูกต้อง มนุษย์ต้องเสียเวลาเตรียม Specification, Prompting และกำหนด Acceptance Criteria ลึกขึ้นกว่าเดิม
- การทดสอบที่เข้มงวดขึ้น - ยิ่ง AI เจเนอเรตโค้ดได้เยอะ ชั้นการ Delivery อย่างการทำ End-to-End Testing และ QA ยิ่งต้องทำงานหนักขึ้นเพื่อกรองโค้ดขยะ (Code Slop) ออกไป
เวลาที่ประหยัดได้จากการพิมพ์โค้ด จึงถูกดึงไปใช้กับการ "เตรียมสเปก" และ "รีวิวโค้ด" แทน ทำให้แซนด์วิชการทำงานโดยรวมไม่ได้หดสั้นลงอย่างที่คาดหวัง
3. ปรากฏการณ์ Jevons Paradox: ยิ่งสร้างง่าย ความต้องการยิ่งเพิ่มขึ้น
ในทางเศรษฐศาสตร์ เมื่อต้นทุนของทรัพยากรชนิดใดชนิดหนึ่งลดลงอย่างมาก ความต้องการใช้ทรัพยากรนั้นมักจะพุ่งสูงขึ้นอย่างทวีคูณ (Jevons Paradox)
เมื่อต้นทุนในการสร้างซอฟต์แวร์ต่ำลง และความเร็วในการสร้างเพิ่มขึ้น สิ่งที่เกิดขึ้นไม่ใช่การที่บริษัทเลิกทำซอฟต์แวร์ แต่คือ:
- โปรเจกต์ที่เคยทำไม่คุ้ม (Low ROI) ถูกนำกลับมาพัฒนา - ไอเดียที่เคยถูกพับไว้เพราะขาดงบประมาณจะถูกนำกลับมาสร้างจริง
- ซอฟต์แวร์มีความซับซ้อนสูงขึ้น - ตลาดจะคาดหวังฟีเจอร์ที่ซับซ้อนขึ้น ปลอดภัยขึ้น และใช้งานง่ายขึ้น
องค์กรจึงยังคงต้องการวิศวกรซอฟต์แวร์มาคุมทัพ AI Agent เพื่อรองรับปริมาณระบบและสถาปัตยกรรมที่ใหญ่ขึ้นตามความต้องการของตลาด
4. โลกจริงคือ Legacy Systems ไม่ใช่การสร้างใหม่จากศูนย์
ภาพจำในสื่อมักแสดงให้เห็น AI สร้างแอปพลิเคชันขึ้นมาใหม่ได้ภายใน 5 นาที แต่นั่นคือการทำงานบนโปรเจกต์ที่นับหนึ่งใหม่ (Greenfield Project)
ในความเป็นจริง ซอฟต์แวร์ส่วนใหญ่ในโลกธุรกิจขับเคลื่อนอยู่บน Legacy Systems หรือระบบเก่าแก่ที่มีซอร์สโค้ดซับซ้อน สะสมมานานนับสิบปี เอกสารไม่เคยอัปเดต และเต็มไปด้วยกฎเกณฑ์ทางธุรกิจ (Business Logic) ที่ซ่อนอยู่
AI ล้มเหลวเสมอเมื่อต้องทำงานกับ Codebase ขนาดใหญ่ที่ไม่มีเอกสารชัดเจน เพราะมันขาดบริบทเชิงลึกและการคิดเชื่อมโยง (System Thinking) ซึ่งมีแต่วิศวกรซอฟต์แวร์ที่มีประสบการณ์และเข้าใจประวัติศาสตร์ของระบบเท่านั้นที่จะจัดการได้
5. การปรับเปลี่ยนในตลาดงาน: Productivity เพิ่มขึ้น แปลว่าจ้างคนน้อยลงหรือไม่?
แม้อุตสาหกรรมจะไม่ได้ไร้โปรแกรมเมอร์ แต่เราต้องยอมรับความจริงในมุมเศรษฐศาสตร์เช่นกัน: หาก AI ช่วยให้โปรแกรมเมอร์ 10 คน ทำงานได้เท่ากับ 12 คนในอดีต (Productivity เพิ่มขึ้น 15-20%) ย่อมเกิดแรงกดดันต่ออัตราการจ้างงานและค่าตอบแทนอย่างหลีกเลี่ยงไม่ได้
ความเสี่ยงของการลดขนาดทีม (Downsizing) ไม่ได้เกิดจาก AI มาทำงานแทนมนุษย์ได้ 100% แต่เกิดจากบริษัทสามารถใช้คนจำนวนน้อยลงเพื่อให้ได้ผลงานเท่าเดิม ตลาดแรงงานสายเทคฯ จึงมีความเข้มข้นและต้องการเฉพาะตัวจริงมากขึ้น
ใครคือคนที่ไม่ปรับตัวและเสี่ยงโดน Replace จริง ๆ?
ในยุคที่โครงสร้างการทำงานเปลี่ยนไป ผู้ที่ปฏิเสธการปรับตัวคือกลุ่มแรกที่จะได้รับผลกระทบ โดยเฉพาะ 3 กลุ่มนี้:
- The Code Monkeys (รับสเปก เขียนโค้ด ไม่สนใจธุรกิจ) - คนที่เน้นแค่การเปลี่ยนภาษาไทย/อังกฤษเป็น Syntax โดยไม่ตั้งคำถาม ไม่สนใจสถาปัตยกรรมระบบ และไม่เข้าใจ Business Value เพราะ AI สามารถทำหน้าที่เขียนโค้ดตามสเปกสั้น ๆ ได้ดีและเร็วกว่าหลายเท่า
- นักก๊อปปี้สไตล์ Copy-Paste ที่ขาดพื้นฐาน - คนที่แก้ปัญหาด้วยการค้นหาโค้ดสำเร็จรูปมาวางโดยไม่เข้าใจตรรกะเบื้องหลัง เมื่อเปลี่ยนมาใช้ AI คนกลุ่มนี้จะไม่สามารถแยกออกได้เลยว่าโค้ดที่ AI สร้างให้นั้นมีจุดบกพร่อง ช่องโหว่ความปลอดภัย หรือสร้าง Technical Debt ซ่อนไว้หรือไม่
- คนต้านเทคโนโลยี (AI Deniers) - คนที่ปฏิเสธการใช้เครื่องมืออย่าง Cursor, GitHub Copilot หรือ AI Coding Agents ส่งผลให้ Productivity ต่ำกว่าคนที่ใช้ AI ช่วยทำงาน ในโลกธุรกิจที่วัดกันด้วยความเร็วและความคุ้มค่า คนที่ไม่ใช้ AI จะกลายเป็นแรงงานราคาแพงที่ให้ผลผลิตต่ำ
บทสรุป: อนาคตของ Software Engineer
บทบาทของวิศวกรซอฟต์แวร์กำลังวิวัฒนาการจากการเป็น "คนอิฐก่อปูน" (Coder) ที่เน้นการพิมพ์ Syntax ไปสู่การเป็น "สถาปนิกและผู้กำกับ" (Architect & Director) ที่เน้นการออกแบบสถาปัตยกรรม การทำ Code Review การตั้งคำถามเชิงกลยุทธ์ และการควบคุม AI ให้ทำงานได้อย่างปลอดภัย
คำถามสำคัญในวันนี้จึงไม่ใช่ว่า "AI จะแย่งงานเราไหม?" แต่คือ "เราจะยกระดับตัวเองจากการเป็นคนเขียนโค้ด ไปสู่การเป็นผู้นำทางเทคนิคที่ใช้ AI เป็นขยายขีดความสามารถได้อย่างไร?" เพราะในท้ายที่สุด AI เป็นเพียงเครื่องมือ ส่วนมนุษย์ยังคงเป็นผู้ถือความรับผิดชอบและตัดสินใจเสมอ


