การใช้ ผู้ช่วย AI ที่รับโจทย์แล้วลงมือทำงานตามขั้นตอน ช่วยสร้างระบบที่ใช้งานได้ สำหรับ Domain Expert ที่รู้จักปัญหาของตัวเองแต่เขียนโปรแกรมไม่เป็น ผมคิดว่ามันช่วยได้เยอะทีเดียวครับ Demo ทั้งสองตัวที่ผมเล่าใน พ่อพาทำ กับตัวจุ้นที่ทำเป็น ส่วนหน้าของระบบที่ผู้ใช้เห็นและโต้ตอบด้วย โดยไม่รวมระบบเบื้องหลัง มีขอบเขตค่อนข้างเรียบง่าย ไม่ต้องแชร์ข้อมูลระหว่างผู้ใช้ ไม่ต้องส่งข้อมูลไปจัดการข้าม เครือข่ายที่เชื่อมอุปกรณ์หรือระบบเพื่อรับส่งข้อมูลระหว่างกัน และไม่มีคนหลายคนทำงานพร้อมกันบนข้อมูลชุดเดียวกัน งานแบบนี้จึงเป็นตัวอย่างที่ผู้ใช้ทั่วไปสามารถให้ ข้อกำหนดและความต้องการที่ระบบควรทำได้ แล้วใช้ AI ช่วยสร้างและตรวจรับได้ โดยไม่ต้องเข้าใจ หลักการและกระบวนการทางวิศวกรรมที่ใช้พัฒนาซอฟต์แวร์ ในทุกด้าน
แต่เมื่อระบบต้องใช้ข้อมูลร่วมกันและสื่อสารกันผ่าน เครือข่ายที่เชื่อมอุปกรณ์หรือระบบเพื่อรับส่งข้อมูลระหว่างกัน ความซับซ้อนทางวิศวกรรมจะเพิ่มขึ้นมากครับ ลองนึกภาพว่า ถ้าคนในครอบครัวหลายคนช่วยกันแก้ข้อมูลทริปเดียวกัน ระบบก็ต้องรู้ว่าใครควรเห็นหรือแก้ข้อมูลนั้นได้บ้าง นี่เป็นเรื่องของ การจัดการบัญชีผู้ใช้และกำหนดว่าแต่ละคนทำอะไรในระบบได้บ้าง และ การป้องกันข้อมูลและระบบจากการเข้าถึงหรือใช้งานโดยไม่ได้รับอนุญาต แล้วยังต้องคิดต่อว่า ถ้าสองคนแก้ข้อมูลเดียวกันพร้อมกัน ระบบจะเก็บการแก้ไขอย่างไรไม่ให้ข้อมูลของคนหนึ่งทับอีกคน ปัญหาแบบนี้เรียกว่า กรณีที่การทำงานหลายอย่างพร้อมกันส่งผลต่อข้อมูลเดียวกัน จนผลลัพธ์อาจขึ้นกับจังหวะที่แต่ละงานทำเสร็จ ครับ ทั้งหมดนี้เป็นเพียงตัวอย่างบางส่วน ยังมีรายละเอียดอีกหลายเรื่องที่ต้องคิดและรับผิดชอบเมื่อระบบซับซ้อนขึ้นครับ
ถึง AI จะช่วยเขียนระบบเหล่านี้ได้ ก็ไม่ได้แปลว่าความซับซ้อนจะหายไป หรือไม่ต้องมีคนเข้าใจสิ่งที่กำลังสร้างแล้ว
จุดนี้ไม่ได้แปลว่าทำไม่ได้ครับ แต่จากมุมของผมที่ทำงานสายนี้ การลงแรงเข้าไปจัดการเรื่องเหล่านี้อาจไม่สนุกนัก รายละเอียดมันเยอะจริงครับ
AI อาจรู้เรื่องเหล่านี้ลึกและครอบคลุมมากกว่าผมเสียอีก แต่ปัญหาคือมันไม่ได้รับประกันว่าจะรู้จริงว่าอะไรสำคัญกับระบบที่เรากำลังสร้าง อะไรตกหล่นไป และอะไรจะกลายเป็นปัญหาเมื่อใช้งานจริง ถ้าคนทำเองก็ไม่รู้ว่าต้องตรวจอะไร เรื่องนี้ก็อาจหลุดผ่านไปได้ง่ายๆ ครับ แม้แต่ตอนนี้ ผมเองก็ไม่นับว่าผมเป็นคนรู้จริงในส่วนของ Backend ทั้งหมดเลยครับ แค่เจอ Bugs มาเยอะหน่อย โดนโจมตีมาบ้าง เป็นระยะ
AI ช่วยลดกำแพงการเริ่มต้นสร้าง Software ได้มาก แต่ไม่ได้ทำให้ความซับซ้อนทางวิศวกรรมที่อยู่เบื้องหลังหายไป
