Chia sẻ đam mê công nghệ
Phần mềm

Linux bỏ khai báo AI trong mã nguồn: Linus Torvalds đặt trách nhiệm lên người viết

Các maintainer Linux đã đồng thuận bỏ yêu cầu gắn thẻ Assisted-by khi dùng AI hỗ trợ gửi bản vá. Linus Torvalds cho rằng công cụ không quan trọng bằng việc người đóng góp hiểu và chịu trách nhiệm với mã nguồn.

Tóm tắt nhanh

  • Maintainers Summit tại Prague ngày 8/10/2026 đồng thuận bỏ thẻ Assisted-by, tức yêu cầu khai báo công cụ AI trong bản vá Linux kernel.
  • Linus Torvalds gọi quy tắc cấm AI là “hoàn toàn ngớ ngẩn”, và đặt tiêu chí vào việc người đóng góp có hiểu code mình gửi hay không.
  • Bỏ nhãn không có nghĩa mã do AI tạo được miễn review. Maintainer vẫn đọc, kiểm tra và từ chối bản vá kém chất lượng.
  • Phía phản đối cảnh báo rằng gỡ thẻ khi chưa có cơ chế khai báo thay thế sẽ làm mất một kỳ vọng rõ ràng, nên tranh luận chưa thật sự khép lại.

Đầu năm 2026, tài liệu kernel bắt đầu yêu cầu ai dùng “bất kỳ công cụ lập trình nâng cao” nào cũng phải ghi thẻ Assisted-by vào commit message. Sau hội nghị ở Prague, hướng đi đã đảo ngược: các maintainer đồng thuận bỏ thẻ này, và Sasha Levin đăng patch gỡ phần tài liệu yêu cầu nó ngày 9/10. Patch nhận hơn 50 phản hồi trên danh sách thư, và Torvalds là người có phát biểu gây chú ý nhất.

Bỏ nhãn Assisted-by không làm nhẹ trách nhiệm của người gửi

Hai người đàn ông ngồi trên ghế bành xanh trên sân khấu tối màu trong buổi trò chuyện trước khán giả.
Linus Torvalds, người đứng sau lập luận chống lệnh cấm AI trong cuộc tranh luận này. Ảnh: The Linux Foundation, CC BY 4.0, qua Wikimedia Commons.

Ngày 13/10, Torvalds trả lời trên danh sách thư Linux một lập trình viên đang muốn giữ quy định khai báo. Ông so sánh đề nghị này với việc cấm compiler: nếu người gửi phải viết assembly để chứng minh họ hiểu máy, thì đó là một tiêu chuẩn đo sai thứ cần đo. Ông cũng nhắc đến việc cấm trình soạn thảo, vì một commit message không có lỗi chưa chắc đã cho thấy người viết hiểu thay đổi của mình. Điều ông muốn là người đóng góp hiểu mình đang làm gì, và sự hiểu biết đó “ít liên quan đến việc họ dùng công cụ nào”.

Lập luận này đúng ở một điểm. Thẻ khai báo chỉ là một dòng tự khai, không cho biết gì về chất lượng của đoạn code bên dưới. Quy định cũ cũng có kẽ hở, vì không phải ai cũng tuân thủ. Thứ thực sự quyết định một bản vá có vào kernel hay không vẫn là review: maintainer đọc, đặt câu hỏi, và từ chối khi người gửi không giải thích được thay đổi.

Thẻ khai báo gây tranh cãi vì khó kiểm chứng và ít giá trị đánh giá

Một kernel developer tại Red Hat nêu ba lý do ủng hộ việc gỡ thẻ: quy định không được tuân thủ đầy đủ, chưa rõ kernel dùng thông tin này để làm gì, và tên công cụ trong commit có thể trở thành quảng cáo miễn phí cho các công ty LLM độc quyền. Cả ba lý do đều chỉ ra một vấn đề thiết kế. Một trường metadata chỉ có giá trị khi mục đích của nó rõ ràng và người đọc có thể tin vào nội dung đó.

Laurent Pinchart phản đối việc gỡ thẻ khi chưa có cơ chế khai báo khác. Ông cho rằng quy định vẫn đặt ra kỳ vọng, dù có người gian lận, và maintainer vẫn có căn cứ để từ chối những bản vá không đạt. Lập luận này không dễ gạt đi. Một yêu cầu không ngăn được mọi trường hợp vi phạm vẫn có thể giúp người review biết mình đang đòi hỏi điều gì.

Có thể thấy hai phía đều đúng một phần. Thẻ tự khai không đo được chất lượng, nhưng xóa hẳn nó khiến người ngoài không biết AI đã tham gia đến đâu trong một bản vá. Linux chọn cách thứ hai: đổi sự minh bạch trên metadata lấy quy trình đơn giản hơn.

Linux chọn đánh giá bản vá, còn dự án khác có thể cấm AI

Mã nguồn mở chưa có một chuẩn chung cho AI. System76 đã cấm nội dung do AI tạo trong desktop COSMIC, còn NetBSD cấm mã do AI tạo từ năm 2024. Linux đi theo hướng khác: chấp nhận công cụ và đặt trọng tâm vào người gửi cùng quy trình review.

Với người đóng góp cho kernel, thông điệp khá rõ: dùng AI không khiến bản vá bị xem xét khác đi, nhưng người gửi vẫn phải giải thích được từng thay đổi. Với maintainer, bài toán lớn hơn là khối lượng công việc. Torvalds nói AI đang cải thiện codebase, nhưng cũng thừa nhận nó khiến maintainer căng thẳng đến mức thành vấn đề. Theo lời ông, phần lớn các buổi thảo luận tại Maintainers Summit xoay quanh việc làm cho công cụ AI bớt gây áp lực. Nếu số bản vá tăng nhanh hơn khả năng review, việc gỡ một dòng khai báo không giảm được gánh nặng đó.

Patch gỡ thẻ đang đi theo hướng đã thống nhất tại hội nghị, nhưng phản ứng trên danh sách thư vẫn lẫn lộn. Quy tắc mới có khả năng đi vào tài liệu kernel trong thời gian tới. Còn cách Linux kiểm soát mã do AI tạo ra sẽ phụ thuộc vào năng lực review của maintainer hơn là vào một dòng ghi chú trong commit.

Nguồn tham khảo: XDA Developers, The Next Web, Phoronix

Bài viết mới nhất