r/singularityDiscussion

Linus Torvalds ใช้ AI ช่วยอ่านโค้ดจนพบ Bug เพิ่มใน Linux Kernel

· By: AttapolK

เรื่องย่อ

กลายเป็นประเด็นที่น่าสนใจในวงการโอเพนซอร์สเมื่อ u/PointmanW แชร์เรื่องราวของ Linus Torvalds ผู้สร้าง Linux ที่ได้ระบุใน Git tag ล่าสุดว่าเขาใช้เครื่องมือ LLM สมัยใหม่เข้ามาช่วยในการทำงานกับไลบรารี assoc_array หลังจากที่มีคนส่งแพตช์มาแก้บั๊กแต่โค้ดดังกล่าวนั้นอ่านเข้าใจยากเกินไป

กระทู้นี้ได้รับความสนใจอย่างมากด้วยคะแนนกว่า 1,000 upvote โดย Linus อธิบายว่าเขาใช้ AI ช่วยในการแตกฟังก์ชันขนาดใหญ่ที่ซับซ้อนให้อ่านง่ายขึ้น (refactor) จากนั้นจึงนำไปรันใน test harness ซึ่งผลลัพธ์ไม่เพียงแต่ยืนยันบั๊กที่มีการรายงานมา แต่ยังทำให้ค้นพบบั๊กเพิ่มอีก 3 จุดที่ซ่อนตัวอยู่ในโค้ดมาตั้งแต่ปี 2013 อีกด้วย

คนในกระทู้ว่าอย่างไร

  • หลายคนมองว่าการที่คนระดับ Linus Torvalds ใช้ AI เป็นตัวคูณพลัง (multiplier) จะทำให้การพัฒนา Linux ก้าวกระโดดไปอีกขั้น และมองว่าคนที่ปฏิเสธไม่ยอมรับเครื่องมือนี้จะถูกทิ้งไว้ข้างหลัง
  • มีคนให้ความเห็นว่านี่คือการสร้างความน่าเชื่อถือให้กับกระบวนการทำงานแบบ AI-assisted เพราะ Linus ไม่ได้ให้ AI เขียนโค้ดขึ้นมาใหม่ทั้งหมด แต่ใช้ช่วยในการจัดการโครงสร้างและทำความเข้าใจโค้ดที่ซับซ้อน ซึ่งไม่ต่างจากการใช้คอมไพเลอร์แทนการเขียนภาษา Assembly ในสมัยก่อน
  • ความเห็นหนึ่งตั้งข้อสังเกตว่าความสำเร็จนี้อาจมาจากทักษะของผู้ใช้ (Skill issue) โดยมองว่าผลลัพธ์จะดีหรือไม่ขึ้นอยู่กับว่าใครเป็นคนสั่งและสั่งอย่างไร มากกว่าจะให้ AI ทำงานแทนทั้งหมดโดยไม่มีการตรวจสอบ
  • บางส่วนวิเคราะห์ว่านี่คือตัวอย่างการใช้ LLM ที่ถูกต้อง คือการให้ AI ช่วยในงานที่น่าเบื่อหรืองานถอดรหัสโค้ดที่มนุษย์ไม่อยากทำด้วยมือ แต่ตัวผู้เชี่ยวชาญยังต้องตรวจสอบความถูกต้องของการทำงานจริงๆ ของ Kernel ควบคู่ไปด้วย
  • ในมุมของนักพัฒนา มีคนเสริมว่า AI เก่งมากในงาน refactor โค้ดเก่าที่มีอายุนับสิบปี ซึ่งช่วยให้เห็นข้อผิดพลาดที่มนุษย์อาจมองข้ามไปในตอนแรกได้ง่ายขึ้น
Source: Reddit
ดูแลงานแปลและเรียบเรียงโดย AttapolK

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร