Linus Torvalds ค้านการแบน AI เขียนโค้ด พร้อมเลิกใช้แท็ก Assisted-by
Linus Torvalds ออกมาวิพากษ์วิจารณ์อย่างรุนแรงต่อ ความพยายามที่จะจำกัดการใช้เครื่องมือ AI ในการพัฒนา Linux kernel โดยให้เหตุผลว่าสิ่งที่สำคัญที่สุดคือตัวนักพัฒนาเข้าใจโค้ดของตนเองหรือไม่ ไม่ใช่การที่พวกเขาเลือกใช้เครื่องมืออะไรในการเขียนมันขึ้นมา
ความเห็นดังกล่าวเกิดขึ้น ในระหว่างการหารือ ผ่านรายการส่งเมลของ Linux kernel ซึ่งเริ่มโดย Sasha Levin นักพัฒนา kernel เกี่ยวกับข้อเสนอที่จะลบแท็ก Assisted-by: LLM ซึ่งปัจจุบันใช้เพื่อระบุแพตช์ที่ถูกพัฒนาขึ้นด้วยความช่วยเหลือของ AI coding assistants
แท็กดังกล่าวถูกนำมาใช้เมื่อต้นปีนี้เพื่อให้ maintainers มีวิธีระบุผลงานที่มี AI ช่วยเหลือเพื่อการตรวจสอบอย่างเหมาะสม อย่างไรก็ตาม ตามข้อเสนอที่ปรับปรุงใหม่ของ Levin ระบบนี้พิสูจน์แล้วว่าไม่มีประสิทธิภาพอย่างมาก โดยจากจำนวน 18,533 non-merge commits ใน Linux 7.3 จนถึงรุ่น release candidate 7 มีเพียงประมาณ 10% เท่านั้นที่ใส่แท็ก Assisted-by แม้จะเชื่อกันว่ามีการใช้เครื่องมือ AI อย่างแพร่หลายมากกว่านั้นมากก็ตาม
นอกจากนี้ ผู้ร่วมสมทบจำนวนมากยังไม่ทราบถึงข้อกำหนดนี้ ในขณะที่บางคนตั้งใจที่จะละเว้นแท็กดังกล่าว ส่งผลให้ maintainers ไม่สามารถบอกได้อย่างมั่นใจว่ามีการใช้ AI ร่วมด้วยหรือไม่เพียงแค่จากการตรวจสอบแท็ก การเปลี่ยนแปลงที่เสนอนี้จะลบข้อกำหนดออกจากเอกสารการร่วมสมทบของ kernel และยกเลิกการจัดการในสคริปต์ checkpatch.pl ซึ่ง Greg Kroah-Hartman ที่เคยสนับสนุนแท็กนี้ ก็เปลี่ยนมาเห็นด้วยกับการลบออก
อย่างไรก็ตาม การหารือเริ่มดุเดือดขึ้นเมื่อ Laurent Pinchart นักพัฒนา kernel อีกราย โต้แย้งว่าความคาดหวังที่ชัดเจนเกี่ยวกับการใช้ AI ยังคงเป็นสิ่งจำเป็น แม้ว่าผู้ร่วมสมทบบางคนจะเลือกไม่ปฏิบัติตามก็ตาม ซึ่งทาง Torvalds ได้ตอบกลับอย่างเผ็ดร้อน ตามสไตล์ปกติของเขา โดยปฏิเสธแนวคิดที่จะจำกัดเครื่องมือพัฒนาเฉพาะอย่าง
“ผมไม่เข้าใจแนวคิดที่งี่เง่าทั้งหมดเรื่อง ‘อย่าใช้ AI สำหรับ X’” Torvalds ระบุ พร้อมประชดประชันว่าควรห้ามนักพัฒนาใช้คอมไพเลอร์แล้วบังคับให้เขียนโค้ด assembly เพื่อพิสูจน์ว่าพวกเขาเข้าใจสิ่งที่โปรแกรมทำจริงๆ หรือไม่ โดยเขาย้ำว่า “เราจะไม่สร้างกฎโง่ๆ ที่บอกว่า ‘คุณห้ามใช้เครื่องมือสำหรับ X’”
ในมุมมองของ Torvalds นักพัฒนาควรทำให้ดีที่สุดและเข้าใจสิ่งที่กำลังทำไม่ว่าจะใช้เครื่องมือใดก็ตาม เนื่องจากการตัดสินความสามารถไม่สามารถดูได้แค่ว่ามีการใช้ AI หรือไม่ ที่สำคัญคือการยกเลิกข้อกำหนด Assisted-by ไม่ได้หมายความว่าจะละทิ้งความโปร่งใสหรือยอมรับโค้ด AI โดยไม่ตรวจสอบ เพราะเอกสารเดิมที่ครอบคลุมเนื้อหาที่ถูกสร้างขึ้น (generated content) ยังคงอยู่ และผู้ร่วมสมทบต้องรับผิดชอบต่อผลงานของตนเองอย่างเต็มที่ตาม Developer Certificate of Origin
ขณะนี้แพตช์ที่ได้รับการปรับปรุงใหม่ได้รับการสนับสนุนจาก maintainers ชื่อดังหลายคน แต่การลบข้อกำหนดการเปิดเผยข้อมูลนี้ยังคงต้องรอการสรุปและ merge เข้าสู่ระบบอย่างเป็นทางการต่อไป

ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
