AI ไม่ได้ทำให้วิศวกรระดับ Senior มีค่าน้อยลง แต่มันทำให้พวกเขามีค่ามากขึ้น

วิศวกรรมซอฟต์แวร์เคยดำเนินไปตามเส้นทางที่ชัดเจน

Junior เรียนรู้เรื่อง syntax Mid-level เรียนรู้เรื่องระบบ Senior เรียนรู้เรื่องการตัดสินใจ

แล้ว AI ก็มาถึง ตอนนี้ใครๆ ก็สามารถสร้างโค้ดได้ภายในไม่กี่วินาที AI สามารถเขียนฟังก์ชัน, API, การทดสอบ (tests) และเอกสารประกอบ (documentation) ได้

บางคนคิดว่าสิ่งนี้จะส่งผลเสียต่อวิศวกรที่มีประสบการณ์ พวกเขาตั้งคำถามว่าทำไมบริษัทถึงยังต้องการระดับ Senior ในเมื่อ AI สามารถเขียนโค้ดได้

ในความเป็นจริงกลับตรงกันข้าม AI กลับช่วยเพิ่มมูลค่าให้กับวิศวกรระดับ Senior

หลายคนคิดว่างานวิศวกรรมคือการเขียนโค้ด แต่บ่อยครั้งที่โค้ดคือส่วนที่ง่ายที่สุด

งานที่ยากจริงๆ คือการตอบคำถามเหล่านี้:

  • เรากำลังแก้ปัญหาอะไร?
  • เรากำลังแลกเปลี่ยน (tradeoffs) อะไรบ้าง?
  • สิ่งนี้เข้ากับระบบที่มีอยู่เดิมได้อย่างไร?
  • ความเสี่ยงคืออะไร?
  • เราจะดูแลรักษาสิ่งนี้อย่างไรในอีกหกเดือนข้างหน้า?
  • จะเกิดอะไรขึ้นเมื่อความต้องการ (requirements) เปลี่ยนแปลง?

AI จัดการเรื่องการลงมือทำ (implementation) แต่ AI ไม่สามารถรับผิดชอบต่อผลลัพธ์ได้ วิศวกรระดับ Senior จึงใช้เวลาส่วนใหญ่ไปกับการแบกรับความรับผิดชอบ

ตอนนี้วิศวกรที่เก่งและวิศวกรที่อ่อนสามารถผลิตโค้ดที่คล้ายกันได้ แต่โค้ดที่คล้ายกันไม่ได้หมายความว่าจะมีคุณภาพที่เหมือนกัน

AI จะทำงานตามสิ่งที่คุณป้อนให้มัน

  • หากความต้องการ (requirements) คลุมเครือ AI ก็ยังคงสร้างผลลัพธ์ออกมา
  • หากสถาปัตยกรรม (architecture) ยุ่งเหยิง AI ก็จะทำตามความยุ่งเหยิงนั้น
  • หากขาดข้อจำกัด (constraints) AI ก็จะทำการสมมติขึ้นมาเอง

วิศวกรที่มีประสบการณ์จะมองเห็นปัญหาเหล่านี้ได้ตั้งแต่เนิ่นๆ AI ไม่ได้มาแทนที่การตัดสินใจ (judgment) แต่มันช่วยแสดงให้เห็นว่าเมื่อใดที่ขาดการตัดสินใจที่ดี

ก่อนจะมี AI ความเร็วคือคอขวด แต่ตอนนี้ ทีมต่างๆ สร้างโค้ดได้เร็วกว่าที่จะสามารถตรวจสอบได้ทัน มูลค่าจึงได้เปลี่ยนไป

คอขวดใหม่ๆ คือ:

  • ความชัดเจนของความต้องการ (Requirement clarity)
  • การตัดสินใจด้านสถาปัตยกรรม (Architectural decisions)
  • การวิเคราะห์ความเสี่ยง (Risk analysis)
  • การตรวจสอบความถูกต้อง (Verification)
  • การจัดลำดับความสำคัญ (Prioritization)
  • ความเข้าใจในผลิตภัณฑ์ (Product understanding)

สิ่งเหล่านี้คือทักษะระดับ Senior ซึ่งจะมีความสำคัญมากขึ้นเมื่อต้นทุนในการลงมือทำ (implementation costs) ลดลง

ให้มองว่า AI คือเครื่องทุ่นแรง วิศวกรที่ดีจะใช้ AI เพื่อสร้างมูลค่าที่มากขึ้น ส่วนวิศวกรที่ไม่เก่งจะใช้ AI เพื่อสร้างความผิดพลาดที่มากขึ้น

องค์กรต้องการคนที่สามารถ:

  • กำหนดข้อจำกัดที่ดี
  • ย่อยปัญหาใหญ่ให้เป็นงานย่อยๆ
  • ตรวจสอบการเปลี่ยนแปลงที่ AI ทำ
  • ค้นหาความเสี่ยงที่ซ่อนอยู่
  • รักษาคุณภาพของระบบ

เครื่องมือเปลี่ยนไป แต่ความต้องการยังคงเหมือนเดิม

คำถามในเส้นทางอาชีพไม่ใช่เรื่องของการเขียนโค้ดให้เร็ว แต่เป็นเรื่องของการตัดสินใจทางวิศวกรรมที่ดี

การสร้างโค้ดมีราคาถูกลงทุกปี แต่การตัดสินใจที่ดีนั้นไม่มีทางถูกลง

AI อาจจะเป็นคนเขียนโค้ด แต่คนต้องเป็นผู้ตัดสินใจว่าจะสร้างอะไร และมันใช้งานได้จริงหรือไม่ งานส่วนนั้นยังคงเป็นหน้าที่ของมนุษย์

Source: https://dev.to/artcalo/ai-didnt-make-senior-engineers-less-valuable-it-made-them-more-valuable-3jfn

Optional learning community: https://t.me/GyaanSetuAi