ผู้นำทางความคิด

ทำไมโค้ดที่เขียนโดย AI จึงทำให้นักพัฒนารู้สึกหงุดหงิด — และทำอย่างไรจึงจะแก้ไขได้

mm
เพิ่ม Unite.AI ลงในแหล่งข้อมูลที่คุณต้องการบน Google

เมื่อใช้เทคโนโลยีส่วนใหญ่ เราจะรู้สึกว่าสามารถพึ่งพาได้มากขึ้นเมื่อใช้งานมานานแล้ว แต่สำหรับเครื่องมือ AI จะเป็นตรงกันข้าม ในการสำรวจประจำปีของ Stack Overflow ซึ่งมีผู้เข้าร่วมมากกว่า 49,000 คน พบว่าการใช้ AI เพิ่มขึ้นถึง 84% แต่ความเชื่อมั่นในความแม่นยำของเครื่องมือเหล่านี้ลดลงจาก 40% เป็น 29% ในช่วงเวลาเพียงหนึ่งปี

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

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

ทำไมโค้ดที่เขียนโดย AI จึงทำให้นักพัฒนารู้สึกหงุดหงิด

AI พึ่งพาโค้ดสาธารณะจำนวนมากจากอินเทอร์เน็ต และโค้ดเหล่านั้นมักจะไม่มีคุณภาพสูง คุณภาพของโค้ดเหล่านั้นเป็นค่าเฉลี่ย และโมเดลจะสร้างโค้ดที่มีคุณภาพเฉลี่ยเช่นกัน

แต่ “ค่าเฉลี่ย” ไม่ใช่สิ่งที่ดีที่สุดที่สามารถทำได้ — มันคือสิ่งที่โมเดลสร้างขึ้นจนกว่ามันจะเข้าใจโครงการของคุณ: การตั้งค่า โครงสร้างโค้ด และการตัดสินใจด้านสถาปัตยกรรม ในการสำรวจผู้พัฒนามากกว่า 600 คน Qodo พบว่าผู้ที่ไม่พอใจกับคุณภาพของโค้ด AI 44% ให้เหตุผลว่าเนื่องจากขาดบริบท ซึ่งเป็นสิ่งที่ทำให้ผลลัพธ์ยังคงอยู่ในระดับปานกลาง

ข่าวดีคือว่าบริบทที่ AI ได้รับเป็นตัวแปรเดียวที่ทีมสามารถควบคุมได้完全 วิธีการที่เครื่องมือเข้าใจโครงการขึ้นอยู่กับสิ่งที่คุณให้ไว้

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

ในรายงาน Octoverse ปี 2025 ของ GitHub อธิบายถึงการเปลี่ยนแปลงนี้: นักพัฒนาที่ใช้ AI มากที่สุดไม่ได้เรียกตัวเองว่า “ผู้เขียนโค้ด” แต่กลายเป็น “ผู้กำกับสร้างสรรค์” โดยที่ทักษะหลักคือการชี้นำและตรวจสอบ แต่เส้นทางสู่บทบาทนี้ต้องผ่านความผิดพลาดและความหงุดหงิด จนกว่าบุคคลนั้นจะเห็นผลลัพธ์ที่ดีในงานของตนเอง

สิ่งที่เปลี่ยน AI จากแหล่งของความหงุดหงิดให้เป็นเครื่องมือที่ใช้การได้

เมื่อทีมของเริ่มใช้ AI บางคนใช้ Claude Code บางคนใช้ OpenAI Codex, GitHub Copilot หรือ Gemini CLI และเครื่องมือแต่ละตัวให้ผลลัพธ์ที่แตกต่างกัน ดังนั้นเมื่อเราต้องการสร้างระเบียบในการทำงานกับ AI เราจึงตัดสินใจเลือกเครื่องมือเดียว

นี่ไม่ใช่แค่แนวปฏิบัติของเรา เรื่องราวของทีมที่ Linear จนถึงต้นปี 2026 พวกเขามีนโยบาย “ให้ทุกคนทำงานตามที่เหมาะสม” แต่ในเดือนมกราคม ผู้นำเปลี่ยนแนวทางนี้และกำหนดให้ทุกคนใช้เครื่องมือ AI เดียว และขอให้นักพัฒนาสร้างโค้ดโดยใช้เครื่องมือเหล่านั้นแทนการเขียนด้วยมือ ผลลัพธ์คือผลผลิตเฉลี่ยเพิ่มขึ้น 30% ในการรวม PR และ 33% ในงานที่ปิดทุกๆ วิศวกร

อย่างไรก็ตาม การใช้เครื่องมือเดียวกันไม่ได้ทำให้โค้ดดีขึ้นโดยอัตโนมัติ — ต้องมีการตั้งค่า: กำหนดกฎเกณฑ์ เช่น rules.md ที่อธิบายวิธีการเขียนโค้ด — วิธีการที่จะปฏิบัติตาม และสิ่งที่ควรหลีกเลี่ยง จากนั้นจึงมีการเพิ่มทักษะเฉพาะสำหรับงานที่เป็นแบบฉบับของโครงการ เพื่อที่คุณจะไม่ต้องอธิบายสิ่งเดิมซ้ำๆ และสุดท้าย ควรชี้เครื่องมือไปที่ฐานโค้ดที่มีอยู่แล้ว: มันจะวิเคราะห์ว่าโครงการถูกเขียนขึ้นอย่างไรและสร้างโค้ดใหม่ในลักษณะเดียวกัน ไม่ใช่ในรูปแบบทั่วไป ยิ่งคุณให้เครื่องมือได้รับบริบทมากเท่าไหร่ คุณก็จะไม่ต้องเขียนโค้ดด้วยมือมากขึ้นเท่านั้น

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

เมื่อทีมทำงานในลักษณะที่สอดคล้องกันแล้ว ก็ยังมีจุดอ่อนหนึ่งจุดคือการตรวจสอบ — และควรเสริมด้วย AI เครื่องมือจะตรวจสอบทุกๆ การขอ pull request ก่อนและรับมือสิ่งที่ชัดเจน: ข้อผิดพลาดทั่วไป รูปแบบ การทำซ้ำ ช่องโหว่ด้านความปลอดภัย ผู้ตรวจสอบคนจะไม่ต้องมองหาทุกอย่างโดยไม่เลือกแล้ว แต่จะมองเฉพาะโครงสร้างและการตัดสินใจที่สำคัญ ผลกระทบนี้เห็นได้ชัดเจนแม้กระทั่งในบริษัทที่สร้างเครื่องมือเหล่านี้: ที่ Anthropic หลังจากนำเอาเจนต์มาใช้ สัดส่วนของการขอ pull request ที่ได้รับการทบทวนที่มีเนื้อหาสาระเพิ่มขึ้นจาก 16% เป็น 54% และวิศวกรไม่เห็นด้วยกับคำวิจารณ์ของมันเพียง 1%

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

ที่ไหนที่ความเชื่อมั่นในเครื่องมือ AI จ่ายออกมา

ประการแรก — ในการเขียนโค้ด: เมื่อเครื่องมือรู้จักโครงการและตัวแทนจัดการการตรวจสอบครั้งแรก ทีมจะเขียนโค้ดได้มากขึ้นและดีขึ้นในเวลาเดียวกัน ในกรณีของเรา เครื่องมือ AI ทำให้การทำงานเร็วขึ้นประมาณ 30-40%

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

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

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

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

ยูลیا อาปานาเซนโก เป็น CEO ของ Phenomenon Studio, มาสเตอร์ของวิศวกรรมซอฟต์แวร์ที่เชี่ยวชาญในการสร้างระบบปฏิบัติการที่มีความสามารถในการปรับขนาดสำหรับการส่งมอบผลิตภัณฑ์ดิจิทัลที่ซับซ้อน ยูลیاได้เริ่มการนำกระบวนการพัฒนาที่ขับเคลื่อนด้วย AI ไปใช้กับโครงการของลูกค้าของสตูดิโอ ลดระยะเวลาส่งมอบลง 30-40%