Technology newsroom
Linus Torvalds โชว์เหนือ! ใช้ AI ช่วยเขียน Patch ให้ Linux Kernel ดันประสิทธิภาพพุ่ง 23 เท่า!
Linus Torvalds ผู้สร้าง Linux สร้างความฮือฮาด้วยการส่ง Patch ที่ใช้ AI ช่วยเขียนเป็นครั้งแรก เพื่อแก้ปัญหาคอขวดใน Kernel โดยผลทดสอบชี้ว่าประสิทธิภาพเพิ่มขึ้นถึง 23 เท่า ตอกย้ำจุดยืนสนับสนุน AI ในฐานะเครื่องมือสำหรับนักพัฒนา
📌 สรุปประเด็นสำคัญ:
- Linus Torvalds ผู้สร้าง Linux ได้ส่ง Patch ที่สร้างโดยใช้ AI (LLM) ช่วยเป็นครั้งแรก เพื่อแก้ปัญหา Cache Contention ที่มีมานาน
- ผลการทดสอบ Synthetic Benchmark ชี้ว่าประสิทธิภาพการทำงานดีขึ้นอย่างก้าวกระโดดถึง 23 เท่า โดยเฉพาะใน Workload ฝั่งเซิร์ฟเวอร์
- ตอกย้ำจุดยืนสนับสนุนการใช้ AI ในฐานะเครื่องมือ และยกเลิกนโยบายที่บังคับให้นักพัฒนาต้องเปิดเผยว่าใช้ AI ช่วยเขียนโค้ด
เป็นเรื่องที่น่าตื่นเต้นในวงการ Open-Source เมื่อ Linus Torvalds บิดาผู้สร้าง Linux ได้ออกมาเคลื่อนไหวครั้งสำคัญ โดยเขาได้ส่ง Patch สำหรับ Linux Kernel ที่ใช้ AI ประเภท Large Language Model (LLM) เข้ามาช่วยในการพัฒนาเป็นครั้งแรก ซึ่ง Patch ดังกล่าวมีเป้าหมายเพื่อแก้ไขปัญหาคอขวดที่เรียกว่า Cache Contention ที่เกิดขึ้นเมื่อมี CPU หลายตัวพยายามอ่านไฟล์เดียวกันพร้อมๆ กัน ซึ่งเป็นสถานการณ์ที่พบได้บ่อยในระบบที่ใช้ Shared Libraries, Database หรือ Web Server
ปัญหานี้เป็นปัญหาเรื้อรังที่นักพัฒนาหลายคนพยายามแก้ไขมานานหลายปีแต่ยังไม่ประสบผลสำเร็จอย่างสมบูรณ์ แต่ด้วยการใช้ LLM เข้ามาช่วย Torvalds ได้เสนอแนวทางแก้ไขใหม่ที่น่าสนใจ จากการทดสอบในสภาพแวดล้อมจำลอง (Synthetic Benchmark) พบว่า Patch ที่ใช้ AI ช่วยนี้สามารถเพิ่มประสิทธิภาพได้สูงถึง 23 เท่าเลยทีเดียว อย่างไรก็ตาม Torvalds ก็ได้ย้ำว่าตัวเลขนี้เป็นผลจากสถานการณ์เฉพาะทาง และในการใช้งานจริงคงไม่เห็นผลลัพธ์ที่สูงขนาดนั้น แต่ก็คาดว่าจะช่วยเพิ่มประสิทธิภาพให้กับ Workload ของ Server ได้อย่างมีนัยสำคัญ
🤖 จุดยืนที่ชัดเจนต่อ AI
การกระทำครั้งนี้ของ Torvalds เป็นการตอกย้ำจุดยืนของเขาที่มองว่า AI เป็นเพียง 'เครื่องมือ' ชิ้นหนึ่ง ไม่ต่างจาก Compiler หรือ Editor ที่นักพัฒนาใช้กันอยู่เป็นประจำ ก่อนหน้านี้เขาเคยแสดงท่าทีอย่างแข็งกร้าวต่อกลุ่มนักพัฒนาที่ต่อต้านการใช้ AI ในการพัฒนา Kernel โดยชี้ว่าเครื่องมือตรวจสอบโค้ดอัตโนมัติบางตัวก็ทำงานได้ดีกว่ามนุษย์เสียอีก การที่เขาลงมือใช้ AI ด้วยตัวเองในครั้งนี้จึงเปรียบเสมือนการนำร่องและส่งสัญญาณที่ชัดเจนไปยังชุมชนนักพัฒนา Linux ทั่วโลก
✅ นโยบายใหม่ ไม่ต้องแจ้งว่าใช้ AI
ยิ่งไปกว่านั้น ทีมพัฒนา Linux Kernel กำลังจะเปลี่ยนแปลงนโยบาย โดยจะยกเลิกข้อบังคับที่ให้นักพัฒนาต้องเปิดเผยว่าตนเองได้ใช้เครื่องมือ AI ในการสร้างโค้ดหรือไม่ Torvalds ให้ความเห็นว่า สิ่งที่สำคัญที่สุดคือคุณภาพของโค้ด และความเข้าใจในโค้ดที่ส่งเข้ามาของตัวนักพัฒนาเอง ไม่ใช่ว่าพวกเขาใช้เครื่องมืออะไรในการสร้างมันขึ้นมา
⚠️ ดาบสองคมของ AI
แม้ว่า AI จะมีประโยชน์ในการช่วยพัฒนาและเพิ่มประสิทธิภาพ แต่ในอีกมุมหนึ่ง มันก็ได้สร้างความปวดหัวให้กับทีมงานเช่นกัน โดยเฉพาะการที่ AI สามารถค้นหาช่องโหว่ความปลอดภัยได้เก่งขึ้น ทำให้มีรายงานข้อผิดพลาด (Bug Report) ที่สร้างโดย AI ถูกส่งเข้ามายัง Security Mailing List ของ Linux เป็นจำนวนมหาศาลจนแทบจะจัดการไม่ไหว ซึ่งสะท้อนให้เห็นถึงธรรมชาติของเทคโนโลยีที่เป็นเหมือนดาบสองคมได้เป็นอย่างดี
💬 คุณคิดว่าการนำ AI มาช่วยเขียนโค้ดในโปรเจกต์ขนาดใหญ่อย่าง Linux Kernel จะมีข้อดีมากกว่าข้อเสียหรือไม่? มาแชร์ความเห็นกันครับ