17 คะแนน โดย xguru 2025-02-13 | 5 ความคิดเห็น | แชร์ทาง WhatsApp
  • "AI จะสามารถแทนที่นักพัฒนาที่เป็นมนุษย์ ไปจนถึงองค์กรพัฒนา และยิ่งไปกว่านั้นคือแทนที่วงจรทั้งหมดของการพัฒนาซอฟต์แวร์ได้หรือไม่?"
  • จากความก้าวหน้าของ AI ทำให้ความสามารถในการเขียนโค้ดเชิงอัลกอริทึมดีขึ้น แต่บริษัทส่วนใหญ่ไม่ได้ต้องการความสามารถด้านอัลกอริทึมในระดับสูงสุด
  • AI เรียนรู้จากโค้ดที่มีบั๊ก ดังนั้นโค้ดที่สร้างขึ้นก็อาจมีบั๊กได้เช่นกัน
  • ประเด็นสำคัญอันดับแรกคือ AI ต้องทดสอบและแก้ไขทุกสถานการณ์เพื่อค้นหาบั๊ก ซึ่งดูเป็นเรื่องยาก
  • ปัญหาที่ใหญ่กว่านั้นคือ การพัฒนาซอฟต์แวร์ครอบคลุมกระบวนการแก้ปัญหาที่ซับซ้อน ซึ่งมากกว่าการเขียนโค้ดเพียงอย่างเดียว
  • สิ่งที่รวมอยู่ในการพัฒนาซอฟต์แวร์:
    • การรวบรวมและจัดระเบียบข้อกำหนด
    • การกำหนดลำดับความสำคัญของแนวทางแก้ไขตามข้อจำกัดของทรัพยากร
    • การเลือกและออกแบบ Platform/Architecture โดยคำนึงถึงอนาคต
    • การเขียนโค้ดจริง - การทดสอบหน่วย/โมดูล - การดีบัก - การรีวิวโค้ด
    • การทดสอบ End2End (UX)
    • ประเด็นด้านการปฏิบัติการหลากหลายที่มักถูกรวมเรียกว่า OPs
    • ในกรณีของซอฟต์แวร์ที่มีความสำคัญระดับภารกิจ การตรวจสอบแบบ formal สำหรับ edge case จำนวนนับไม่ถ้วน
    • การพัฒนาซอฟต์แวร์ให้เติบโตไปพร้อมกับการสอดคล้องกับเป้าหมาย Biz และ vision ของบริษัท
  • ปัจจุบัน AI ทำผลงานได้ดีในส่วนของ 'การเขียนโค้ดจริง' และในบางด้านก็ให้ความช่วยเหลือที่มีความหมายตามคำสั่งของมนุษย์ได้
  • แก่นของปัญหาคือ กระบวนการเหล่านี้จะต้องดำเนินไปโดย
    • รักษาความเข้ากันได้กับเวอร์ชันก่อนหน้าเท่าที่จำเป็น
    • ทำให้กลุ่มลูกค้ารู้สึกเป็นธรรมชาติ
    • ไม่ทำให้นักพัฒนามนุษย์จริง ๆ ที่ 'อาจจะ' ทำงานร่วมกันอยู่ตกใจ
    • และยังคงรักษาความสัมพันธ์ในการทำงานร่วมกับ AI อื่น ๆ
  • กล่าวคือ 'การจัดการคอนฟิกูเรชันซอฟต์แวร์อย่างสง่างาม'
  • ดังนั้น AI จึงไม่สามารถแทนที่นักพัฒนา ทีมพัฒนา หรือองค์กรพัฒนาซอฟต์แวร์ในความหมายกว้างได้อย่างสมบูรณ์

5 ความคิดเห็น

 
tominam2 2025-02-14

พูดแบบง่าย ๆ
ถ้าวันหนึ่งแค่ใส่เอกสารข้อกำหนดก็พัฒนาเสร็จสมบูรณ์ได้ ก็คงพอจะประเมินได้ว่าถูกแทนที่แล้ว
แต่วันนั้นจะมาถึงเมื่อไรกันนะ

 
gurugio 2025-02-13

เมื่อ 20 ปีก่อนก็มีทั้งการโหมขายและบทความสารพัดที่บอกว่าสามารถมาแทนนักพัฒนาได้ แต่ตอนนี้ผู้คนกลับเรียกยุคนั้นว่าฟองสบู่ดอตคอม
ผมเองก็แอบหวั่นอยู่เหมือนกัน แต่จนถึงตอนนี้ก็ยังหาเลี้ยงชีพได้อยู่
เขาว่ากันว่าประวัติศาสตร์มักซ้ำรอย แต่ใครจะไปรู้ ;-)

 
devdha 2025-02-13

ก็มีความกังวลเหมือนกันว่า ในสถานการณ์ที่จำนวนปัญหาที่ต้องนิยามไม่ได้เพิ่มขึ้นมากนัก แต่ผลิตภาพกลับพุ่งสูงขึ้นอย่างก้าวกระโดด จนอาจทำให้คนส่วนน้อยมีผลิตภาพมหาศาลได้หรือไม่

ดังนั้น แม้จะไม่สามารถทดแทนทั้งองค์กรพัฒนาได้ แต่ผมคิดว่านักพัฒนาจำนวนมากในสัดส่วนหนึ่งสามารถถูกทดแทนได้

 
serithemage 2025-02-13

สิ่งที่ AI จะเข้ามาแทนที่ไม่ใช่องค์กรพัฒนาซอฟต์แวร์ แต่จะเป็นทีม PM และ PO มากกว่า

 
xguru 2025-02-13

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