Cha đẻ Linux lần đầu công khai dùng trợ lý AI để tạo mã, chương trình kiểm thử và cả bản thảo thông báo vá.

Trong lúc chờ bản Linux 7.3-rc7 và làm mới kho mã torvalds/linux.git, Linus Torvalds bất ngờ để lộ một nhánh mới mang dấu vết của AI. Đây là lần hiếm hoi ông công khai dùng trợ lý lập trình cho chính nhân Linux.

Nhánh lạ xuất hiện

Khi kiểm tra kho torvalds/linux.git, người ta thấy một nhánh mới tên noref-filemap-read-with-llm. Bình thường Torvalds chỉ giữ nhánh master, nên sự xuất hiện này gây chú ý. Hậu tố “llm” cho thấy đây là công việc có sự hỗ trợ của mô hình ngôn ngữ lớn.

Nhánh noref-filemap-read-with-llm xuất hiện trong kho mã của Torvalds.
Nhánh noref-filemap-read-with-llm xuất hiện trong kho mã của Torvalds.

Mục tiêu kỹ thuật

Nhánh này nhắm vào một vấn đề cũ của Linux: nhiều luồng cùng đọc lượng nhỏ dữ liệu từ một file sẽ tranh chấp bộ đếm tham chiếu folio. Nhóm vá muốn đọc từ page cache mà không cần tham chiếu folio, nhờ đó giảm nghẽn. Đây là thay đổi sâu trong mã quản lý bộ nhớ.

Cải tiến hướng tới mã quản lý bộ nhớ của nhân Linux.
Cải tiến hướng tới mã quản lý bộ nhớ của nhân Linux.

AI làm gì

Trong thông báo vá chính, Torvalds xác nhận mã, chương trình kiểm thử, phần đánh giá và cả bản thảo đầu tiên đều do trợ lý lập trình LLM (Claude Code) thực hiện dưới sự chỉ đạo của ông. Các phép đo được chạy trên máy của ông. Ông từng nói xem AI là công cụ hữu ích và đã dùng nó để gỡ lỗi nhân.

Hiệu năng và bước tiếp theo

Kết quả đo cho thấy hiệu năng khác biệt rõ rệt so với trước. Các bản vá hiện nằm trên nhánh riêng, và câu hỏi còn bỏ ngỏ là liệu Torvalds có hợp nhất chúng vào cửa sổ hợp nhất của Linux 7.4 sắp tới hay không.

Kết quả hiệu năng từ mã do AI hỗ trợ.
Kết quả hiệu năng từ mã do AI hỗ trợ.

Từ gỡ lỗi đến viết mã nhân Linux, Torvalds đang cho thấy AI có thể là công cụ đắc lực ngay cả với những phần lõi nhất của hệ điều hành.

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!