เครื่องมือเขียนโค้ด AI สร้างวิกฤต "งานเละเทะ" ขณะที่บริษัทบังคับใช้ LLM

ทีมชุมชน BigGo
เครื่องมือเขียนโค้ด AI สร้างวิกฤต "งานเละเทะ" ขณะที่บริษัทบังคับใช้ LLM

ในขณะที่ปัญญาประดิษฐ์กำลังเปลี่ยนแปลงการพัฒนาซอฟต์แวร์ แนวโน้มที่น่าวิตกกำลังปรากฏขึ้นทั่วอุตสาหกรรมเทคโนโลยี บริษัทต่างๆ กำลังบังคับให้ใช้เครื่องมือเขียนโค้ด AI มากขึ้นเรื่อยๆ ติดตามการมีส่วนร่วมของพนักงานกับระบบเหล่านี้ และสร้างสิ่งที่นักพัฒนาอธิบายว่าวิกฤตงานเละเทะ - ซึ่งโค้ดดูเหมือนทำงานได้ปกติบนพื้นผิว แต่มีข้อบกพร่องที่ซ่อนอยู่ซึ่งเป็นภาระต่อผู้ที่ต้องดูแลในอนาคต

การเพิ่มขึ้นของการบังคับใช้และการติดตาม AI

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

ถ้าพวกเขามั่นใจในประสิทธิภาพของ LLM จริงๆ ทำไมไม่ปล่อยให้มันเป็นทางเลือก ทำไมต้องบังคับคน? ผลลัพธ์จะปรากฏในผลิตภัณฑ์ที่ส่งมอบให้ทุกคนเห็นเอง

การบังคับใช้ดูเหมือนจะขับเคลื่อนโดยการลงทุนขององค์กรในโครงสร้างพื้นฐาน AI ที่ต้องการการพิสูจน์ความคุ้มค่า เมื่อบริษัทใช้ทรัพยากรจำนวนมากในการสมัครสมาชิกและบูรณาการ LLM ฝ่ายจัดการจึงต้องการแสดงผลตอบแทนจากการลงทุนผ่านตัวชี้วัดการยอมรับที่แพร่หลาย แทนที่จะรอการปรับปรุงผลผลิตภาพตามธรรมชาติ

บริษัทที่มีรายงานว่าติดตามการใช้งาน AI: Microsoft, Oracle, Amazon, AWS

ต้นทุนที่ซ่อนอยู่ของโค้ดที่สร้างโดย AI

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

ปัญหาทวีความรุนแรงขึ้นเมื่อนักพัฒนาหลายคนใช้เครื่องมือ AI ต่อเนื่องกัน นักพัฒนาคนหนึ่งระบุว่าโค้ดที่สร้างโดย AI เพื่อแก้ไขข้อบกพร่องในโค้ดที่สร้างโดย AI ก่อนหน้านั้น สร้างวงจรของการเสื่อมสภาพของโค้ดที่เร่งการสะสมหนี้ทางเทคนิค ภาระการบำรุงรักษาเปลี่ยนจากผู้เขียนโค้ดดั้งเดิมไปสู่เพื่อนร่วมงานที่ต้องแก้ไขโซลูชันที่สร้างโดย AI ที่ซับซ้อนมากขึ้นเรื่อยๆ

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

ปัญหาทั่วไปที่พบในการเขียนโค้ดด้วย AI:

  • โค้ดที่ดูเหมือนถูกต้องแต่มีข้อบกพร่องทางสถาปัตยกรรมที่ซ่อนอยู่
  • ความยากลำบากในการแก้ไขหรือขยายการทำงานของโค้ดที่ AI สร้างขึ้น
  • แนวทางการเขียนโค้ดที่ผิดปกติซึ่งเบี่ยงเบนไปจากแนวปฏิบัติมาตรฐาน
  • การสнакопление หนี้ทางเทคนิคที่เร่งตัวขึ้น
  • ภาระการบำรุงรักษาที่ถูกโยนไปยังสมาชิกในทีมคนอื่น

ปัญหาคาใจของโปรแกรมเมอร์: ความคิดสร้างสรรค์ เทียบกับ การอนุมัติ

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

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

กลยุทธ์การต่อต้านและการปรับตัว

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

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

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

กลยุทธ์การบูรณาการ AI อย่างมีประสิทธิภาพ:

  • ใช้สำหรับงานเฉพาะเจาะจง: เอกสารประกอบ การสร้างการทดสอบ การสำรวจเทคโนโลยีที่ไม่คุ้นเคย
  • เขียนคอมเมนต์โดยละเอียดก่อนขอให้ AI ทำงานให้เสร็จ
  • เขียนการทดสอบด้วยตนเองแทนการใช้การทดสอบที่สร้างโดย AI
  • งานขนาดเล็กที่มีขอบเขตชัดเจนแทนการสร้างโค้ดขนาดใหญ่
  • รักษาการกำกับดูแลโดยมนุษย์ในการตัดสินใจเรื่องสถาปัตยกรรม

อนาคตของการพัฒนาซอฟต์แวร์

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

ชุมชนยังคงแบ่งแยกระหว่างผู้ที่ยอมรับ AI ในฐานะอนาคตที่หลีกเลี่ยงไม่ได้ และผู้ที่ต่อต้านสิ่งที่พวกเขาเห็นว่าเป็นการลดทอนฝีมือของพวกเขา นักพัฒนาบางคนเปรียบเทียบสถานการณ์กับการเปลี่ยนแปลงทางเทคโนโลยีในอดีต เช่น การนำคอมไพเลอร์หรือสภาพแวดล้อมการพัฒนาแบบบูรณาการมาใช้ ในขณะที่คนอื่นๆ เห็นความแตกต่างพื้นฐานในวิธีที่ AI แปลงกระบวนการสร้างสรรค์เอง

ณ วันที่ UTC+0 2025-10-15T13:22:23Z ฉันทมติชี้ให้เห็นว่านักพัฒนาที่รวมเครื่องมือ AI เข้ากับทักษะพื้นฐานที่แข็งแกร่งจะเจริญรุ่งเรือง ในขณะที่ผู้ที่พึ่งพาโค้ดที่สร้างโดย AI เพียงอย่างเดียวเสี่ยงที่จะสร้างระบบที่ไม่ยั่งยืน แนวทางที่ประสบความสำเร็จมากที่สุดดูเหมือนจะเป็นการใช้ AI เป็นผู้ช่วยอันทรงพลัง ในขณะที่ยังคงรักษาการกำกับดูแลโดยมนุษย์ การวางแผนทางสถาปัตยกรรม และการควบคุมคุณภาพ

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

อ้างอิง: I am a programmer, not a rubber-stamp that approves Copilot generated code