เจาะประเด็น
AI / Dev
GitHub เขียน Copilot ใหม่ทั้งระบบเป็น Rust 8 แสนบรรทัด โดยใช้ Copilot ตัวเองเป็นตัวช่วย
งานรีไรต์ระดับที่เมื่อก่อนไม่มีใครกล้าจ่ายไตรมาส ตอนนี้เอเจนต์ทำได้แล้ว
ทีมข่าว เอไอไทย.com
⏱ อ่าน 3 นาที
ถ้าเครื่องมือ AI เก่งพอจะรื้อโค้ดเก่าแสนบรรทัดได้ มันกำลังบอกอะไรกับงานวิศวกรรมซอฟต์แวร์ยุคถัดไป?
กithub เพิ่งประกาศว่าเขาย้ายรันไทม์ของ Copilot ทั้งตัวไปเป็นภาษา Rust เรียบร้อย ซึ่งถ้าฟังผ่านๆ มันอาจดูเหมือนข่าวภายในของทีมวิศวกรรมที่คนนอกไม่ต้องสน แต่จริงๆ แล้วมันคือสัญญาณสำคัญว่า "การรีไรต์โค้ดขนาดยักษ์" กำลังเปลี่ยนสถานะจากโปรเจกต์ในฝันที่ไม่มีใครได้ไฟเขียว มาเป็นงานที่ทำได้จริงในไทม์ไลน์ที่ไม่ต้องใช้เวลาหลายปี
ประเด็นที่ GitHub ย้ำชัดในประกาศคือ ประโยคนี้ — "การรีไรต์ขนาดนี้ไม่คุ้มที่จะจ่ายไหวมาก่อนยุคเอเจนต์" ฟังดูเรียบๆ แต่คือการยอมรับตรงๆ ว่าถ้าไม่มี AI agent มาช่วย งานแบบนี้จะแพงเกินไป ทั้งเรื่องเวลา คน และความเสี่ยงที่จะพังกลางทาง ซึ่งเป็นเหตุผลที่โค้ดเบสเก่าๆ ในอุตสาหกรรมนี้มักถูกปล่อยไว้นานเป็นทศวรรษ ทั้งที่ทุกคนรู้ว่ามันควรถูกเขียนใหม่
สิ่งที่ทำให้ข่าวนี้น่าสนใจไม่ใช่แค่คำว่า Rust แต่คือตัวเลข 800,000 บรรทัด ของโค้ด production ที่ถูกพอร์ต นี่ไม่ใช่โปรเจกต์ทดลองในแซนด์บ็อกซ์ แต่เป็นรันไทม์ของผลิตภัณฑ์จริงที่มีผู้ใช้ทั่วโลก และถูกย้ายภาษาทั้งหมด ซึ่งถ้าใครเคยแตะงาน migration มาก่อน จะรู้ว่าความยากไม่ได้อยู่ที่การเขียนโค้ดใหม่ให้รันได้ แต่อยู่ที่การทำให้มันรันได้เหมือนเดิมทุกกรณี รวมถึง edge case ที่ไม่มีใครจดไว้
รายละเอียดที่ GitHub เล่าไว้คือ พวกเขาใช้ Copilot เองเป็นเครื่องมือช่วยในกระบวนการพอร์ต ซึ่งฟังเผินๆ เหมือนการตลาดแบบกินตัวเอง แต่ถ้าคิดดีๆ มันคือ stress test ที่โหดที่สุดแบบหนึ่ง — เอา AI ไปใช้กับงานที่ซับซ้อนและยาวนานที่สุดเท่าที่ทีมเคยเจอ ถ้ามันทำได้จริง นั่นคือหลักฐานเชิงประจักษ์ที่หนักกว่า benchmark ใดๆ
ในทางวิศวกรรมซอฟต์แวร์ มีหนี้ทางเทคนิค (technical debt) กองอยู่เต็มไปหมดในบริษัทแทบทุกแห่ง โค้ดที่เขียนด้วยภาษาที่กำลังจะตาย สถาปัตยกรรมที่ขยายไม่ได้ แต่ไม่มีใครกล้าแตะเพราะกลัวระบบล่ม การประกาศของ GitHub ครั้งนี้กำลังบอกว่ากำแพงต้นทุนตรงนั้นกำลังถูกทลายลง ไม่ใช่เพราะภาษาใหม่ดีกว่าแค่ไหน แต่เพราะกระบวนการย้ายมันถูกกว่าเดิมมาก
อีกมุมที่ต้องพูดคือ เรื่องของภาษา Rust เอง มันถูกออกแบบมาเพื่อความปลอดภัยของหน่วยความจำและประสิทธิภาพ ซึ่งเป็นจุดที่ระบบอย่าง Copilot ที่ต้องรับ request มหาศาลต้องการพอดี การย้ายมา Rust จึงไม่ใช่แค่เรื่องเทรนด์ แต่เป็นการแก้ปัญหาที่ตรงจุดกับงานที่ต้องรันตลอดเวลาแบบ low-latency
แต่ก็ต้องมองแบบไม่หลงด้วย — ข่าวนี้ยังไม่บอกตัวเลขชัดๆ ว่าใช้เวลานานแค่ไหน มีบั๊กเกิดขึ้นกี่รอบ หรือทีมต้องเข้าไปแก้โค้ดที่ AI สร้างด้วยมือกี่เปอร์เซ็นต์ ซึ่งพวกนี้คือคำถามที่คนทำงานจริงอยากรู้มากกว่าคำว่า "ใช้ Copilot ช่วย"
ข่าวนี้ไม่ได้บอกว่า AI เขียนโค้ดแทนวิศวกรได้แล้ว แต่มันบอกว่ากำแพงเศรษฐศาสตร์ของงาน rewrite ระดับแสนบรรทัดกำลังพังลง ซึ่งจะเปลี่ยนวิธีที่บริษัทตัดสินใจเรื่องโค้ดเก่าไปตลอดกาล
ที่มา: GitHub Blog — อ่านต้นฉบับ
ความคิดเห็น 5
กำลังโหลดความคิดเห็น...