Linus Torvalds ใช้ Claude Code พัฒนา Kernel ใหม่ ช่วยลดภาระงานระบบ

Linus Torvalds ได้สร้างกิ่ง (branch) ใหม่ใน repository ของ Linux kernel ภายใต้ชื่อ noref-filemap-read-with-llm โดยเป็นการรวมชุด Patch จำนวน 8 รายการที่พัฒนาขึ้นบนฐานของ Linux 7.3-rc6

ชุด Patch ดังกล่าวมาพร้อมกับ commit message ที่มีความยาวและเต็มไปด้วยรายละเอียดทางเทคนิค แม้จะยังไม่ได้ระบุเป้าหมายชัดเจนว่าจะถูกรวม (merge) เข้าสู่ระบบหลักในเวอร์ชันใด แต่การเปลี่ยนแปลงนี้ช่วยแก้ปัญหาสำคัญในระบบการทำงานของไฟล์ได้โดยตรง

สิ่งที่เขาเปลี่ยนแปลง

หัวใจสำคัญของการแก้ไขคือการจัดการระบบ page cache เมื่อมีหลายเธรดพยายามอ่านไฟล์เดียวกัน ซึ่งตามปกติแล้ว kernel จะต้องทำการยึดและคลายข้อมูลในหน่วยความจำทุกครั้ง ส่งผลให้เธรดต่างๆ ขัดจังหวะการทำงานกันเอง ปัญหานี้เคยถูกรายงานไว้โดย Matthew Wilcox ตั้งแต่ปี 2024

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

จากการทดสอบบนแล็ปท็อปส่วนตัวพบว่าประสิทธิภาพการอ่านไฟล์พร้อมกัน 8 เธรด เพิ่มขึ้นอย่างก้าวกระโดดจาก 10 ล้านครั้งต่อวินาที เป็น 30 ถึง 33 ล้านครั้งต่อวินาที โดย Linus ให้เครดิต Claude Code ที่ช่วยทำงานภายใต้การกำกับดูแลของเขา ทั้งในส่วนของร่างข้อความ โค้ด โปรแกรมทดสอบ และการตรวจสอบปัญหาเบื้องหลัง

นี่ไม่ใช่ครั้งแรกที่เขาใช้ AI ในงานระดับ kernel เพราะเมื่อเดือนสิงหาคมที่ผ่านมา เขาเคยใช้ AI เพื่อช่วยแก้บั๊ก ในไดรเวอร์กราฟิกของ Intel Xe มาแล้วครั้งหนึ่ง

สิ่งที่เขาพูดในปราก

ในงาน Open Source Summit Europe ณ กรุงปราก Linus ได้พูดคุยกับ Dirk Hohndel และยอมรับอย่างชัดเจนว่า "จริงๆ แล้วผมชอบใช้ AI มาก" ซึ่งเป็นท่าทีที่เปลี่ยนไปจากปี 2024 ที่เขาเคยมองว่าวงการ AI มีแต่การตลาดถึง 90 เปอร์เซ็นต์

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

นอกจากนี้ เขายังสนับสนุนแนวคิด vibe coding ว่าเป็นวิธีสร้างความสุขในการทำงาน แต่ขณะเดียวกันก็เตือนว่าปริมาณโค้ดที่ AI สร้างขึ้นกำลังกลายเป็นภาระหนักสำหรับผู้ดูแลระบบ (maintainers) ซึ่งเป็นประเด็นที่คนในวงการต้องเริ่มให้ความสำคัญอย่างจริงจัง

*ผ่านทาง: *Phoronix

Source: It's FOSS
ดูแลงานแปลและเรียบเรียงโดย SirilukP

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

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

สมัครสมาชิก

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