Linus Torvalds lần đầu dùng AI viết bản vá nhân Linux: bước ngoặt gây tranh cãi

Công nghệ14 tháng 10, 2026·5 phút đọc

Linus Torvalds đã công bố loạt bản vá đầu tiên có sự hỗ trợ của mô hình ngôn ngữ lớn (LLM) cho nhân Linux, giúp tăng tốc đáng kể thao tác đọc tệp. Tuy nhiên, cộng đồng lập trình viên đang tranh luận gay gắt về việc liệu điều này có vô tình hạ thấp chuẩn mực đóng góp cho dự án mã nguồn mở quan trọng bậc nhất thế giới.

Tại Hội nghị Maintainers vừa kết thúc, Linus Torvalds — người sáng lập và duy trì nhân Linux — tiết lộ rằng ông đã sử dụng một mô hình ngôn ngữ lớn (LLM) để xử lý một vấn đề tồn đọng lâu năm. Mới đây, ông đã chính thức đăng loạt bản vá này lên danh sách thư để cộng đồng xem xét.

Đây được xem là lần đầu tiên nhà sáng lập Linux công khai một loạt bản vá có sự tham gia trực tiếp của AI, đánh dấu cột mốc quan trọng trong cách các dự án mã nguồn mở lớn nhất thế giới vận hành.

Loạt bản vá làm gì?

Loạt bản vá gồm mười phần khá ngắn gọn, tập trung cải thiện cơ chế tra cứu folio — đơn vị quản lý bộ nhớ trang trong nhân Linux hiện đại. Ý tưởng cốt lõi như sau:

  • Phát hiện khi các folio đang ở trạng thái "nóng" (được truy cập thường xuyên).
  • Đặt cờ "hoãn giải phóng folio này cho đến sau một chu kỳ RCU".
  • Tận dụng khoảng trễ RCU đó để không chỉ thực hiện thao tác tra cứu folio dưới vùng bảo vệ RCU (điều vốn đã làm từ lâu), mà còn truy cập dữ liệu thực tế của folio ngay trong vùng bảo vệ đó.

Kết quả là trong đường xử lý nhanh (fastpath), khi thao tác sao chép dữ liệu cho người dùng không gây lỗi trang (page fault), hệ thống không cần tăng bộ đếm tham chiếu (refcount) nữa. Theo mô tả của Torvalds, điều này mang lại tốc độ nhanh hơn khoảng một bậc độ lớn cho các bài kiểm thử nặng về thao tác read().

Vấn đề chưa dừng lại ở đó

Quá trình xem xét đã phát hiện một lỗi tranh chấp (race condition) trong mã nguồn, đồng nghĩa nhóm phát triển vẫn cần thêm thời gian để hoàn thiện. Đây là minh chứng cho thấy dù AI có thể tăng tốc việc viết mã, bước đánh giá và sửa lỗi của con người vẫn không thể thay thế.

"Kết quả cuối cùng là tốc độ nhanh hơn một bậc độ lớn cho bài kiểm thử nặng về read(). Tuy nhiên, quá trình xem xét đã phát hiện một lỗi tranh chấp trong mã, nên vẫn cần làm thêm."

Tranh cãi nổ ra trên cộng đồng Linux

Trên diễn đàn LWN.net, nhiều lập trình viên bày tỏ lo ngại. Một thành viên có tên jpeisach đặt vấn đề: Torvalds vừa dùng LLM, vừa nói rằng cần "làm cho việc đóng góp vào nhân trở nên khó khăn hơn" — liệu có mâu thuẫn?

Một thành viên khác tên beagnach phản đối cách diễn đạt này: "Đây không phải Twitter. Đừng bóp méo lời người khác như vậy." Người này nhấn mạnh Torvalds đã trình bày lập luận kỹ lưỡng tại Hội nghị Maintainers, và việc đơn giản hóa vấn đề chỉ khiến người nêu ý kiến trông thiếu thuyết phục.

Trong khi đó, jpeisach giải thích quan điểm của mình: Torvalds ủng hộ AI đối với những lập trình viên có kinh nghiệm và đã hoạt động lâu năm. Nhưng khi AI trở thành công cụ "hạ thấp rào cản" cho người mới gửi bản vá, nguy cơ là họ không thực sự hiểu tường tận mã mình đóng góp. Quy trình phát triển nhân Linux vốn phức tạp và khắt khe — chính điều đó tạo nên chất lượng. Nếu AI giúp "làm cho công việc khớp với kỳ vọng" mà không hiểu bản chất, chất lượng có thể bị ảnh hưởng.

Một thành viên khác tên tlamp phản biện lại bằng ví dụ: cùng một công cụ, nhưng đặt trong tay chuyên gia và người nghiệp dư sẽ cho kết quả khác nhau hoàn toàn — cũng như một chiếc máy xúc do thợ lành nghề và người không chuyên điều khiển sẽ tạo ra kết quả rất khác biệt. Vấn đề không nằm ở AI, mà ở người sử dụng nó.

Ý nghĩa với cộng đồng mã nguồn mở

Sự việc này mở ra nhiều câu hỏi lớn:

  • Liệu AI có nên được dùng trong nhân Linux? Torvalds tỏ ra cởi mở với AI như công cụ hỗ trợ, nhưng chưa có hướng dẫn chính thức nào cho cộng đồng.
  • Chuẩn mực đóng góp sẽ thay đổi ra sao? Nếu một người dùng AI để viết bản vá mà không hiểu sâu mã nguồn, quy trình đánh giá của các maintainer sẽ gặp áp lực rất lớn.
  • Ví dụ từ lãnh đạo có sức lan tỏa mạnh. Như một thành viên nhận định, người mới có thể nghĩ "nếu Linus làm được, tại sao tôi lại không?" — trong khi bối cảnh và trình độ của mỗi người hoàn toàn khác nhau.

Với cộng đồng mã nguồn mở tại Việt Nam, câu chuyện này là lời nhắc nhở rằng AI là công cụ tăng năng suất, không phải giấy phép để bỏ qua việc học bản chất hệ thống. Dù bạn dùng Copilot, ChatGPT hay bất kỳ trợ lý mã nào, hiểu biết về kiến trúc hệ điều hành, quản lý bộ nhớ và mô hình đồng bộ vẫn là nền tảng không thể thiếu để đóng góp những bản vá thực sự có giá trị.

Chia sẻ:FacebookX
Nội dung tổng hợp bằng AI, mang tính tham khảo. Xem bài gốc ↗