Khám phá sở thích, cùng nhau

Deal thật, đánh giá chân thực và câu chuyện mua sắm từ những người cùng sở thích với bạn — mỗi ngày trên Sammfy.

Khám phá sở thích, cùng nhauDeal thật, đánh giá chân thực và câu chuyện mua sắm từ những người cùng sở thích với bạn — mỗi ngày trên Sammfy.

Linus Torvalds và bước ngoặt dùng Claude Code cho kernel Linux

Linus Torvalds và bước ngoặt dùng Claude Code cho kernel Linux
Sở thích|Năng suất hỗ trợ bởi AI

Từ “90% marketing” đến tám bản vá kernel viết với Claude Code

Chủ đề chính của bài viết này là việc Linus Torvalds, người tạo ra Linux, chuyển từ thái độ hoài nghi với trí tuệ nhân tạo sang sử dụng công cụ Claude Code để viết và thử nghiệm các bản vá cho kernel Linux, qua đó định hình lại cách cộng đồng lập trình hệ thống nhìn nhận AI trong phát triển phần mềm hạ tầng cốt lõi.

Điểm gây chấn động không phải là việc một lập trình viên dùng AI, mà là việc chính Linus Torvalds công khai một nhánh phát triển mang tên "noref-filemap-read-with-llm" trong kho mã cá nhân của mình, chứa một loạt tám bản vá cho kernel Linux được soạn với trợ lý lập trình Claude Code của Anthropic. Trước đó, tại một sự kiện mã nguồn mở ở Vienna, ông từng tóm tắt ngành AI là "90% marketing và 10% thực tế", tuyên bố gần như phớt lờ nó vì không chịu nổi sự thổi phồng xung quanh. Việc ông đổi hướng không phải là cú quay xe cảm tính, mà là kết quả của quá trình thử nghiệm dần dần: dùng AI để debug kernel, thử vibe coding với công cụ khác ngoài kernel, rồi mới cho Claude Code bước vào vùng nhạy cảm nhất – lõi Linux.

Linus Torvalds và bước ngoặt dùng Claude Code cho kernel Linux

Claude Code bước vào vùng cấm: AI lập trình hệ thống ở cấp kernel

Việc Claude Code tham gia Claude Code kernel development không phải là trò thử nghiệm vui vẻ, mà là một phép thử nghiêm túc xem AI lập trình hệ thống có chịu nổi áp lực của mã kernel – nơi sai sót nhỏ có thể kéo sập cả hệ sinh thái server và smartphone Android. Nhánh noref-filemap-read-with-llm tập trung vào phần cực kỳ nhạy cảm: cache trang – vùng RAM nơi kernel lưu các file vừa đọc để tránh phải truy cập lại ổ đĩa. Đây là logic sâu trong đường nóng hiệu năng, chứ không phải tiện ích bên rìa. Theo mô tả, Claude Code hỗ trợ Torvalds viết mã, tạo chương trình kiểm thử, rà soát kết quả và thậm chí soạn bản nháp đầu tiên của phần mô tả kỹ thuật. Nói thẳng: nếu một trợ lý AI có thể đồng hành ở mức này mà vẫn qua được con mắt soi xét của Torvalds, thì ranh giới "AI chỉ hợp với app toy" đã bị phá vỡ.

Điều đáng chú ý là Torvalds không để Claude Code tự tung tự tác. Ông nhấn mạnh toàn bộ mã, chương trình test, phần review và văn bản đều được thực hiện "dưới sự chỉ đạo" của mình, với các phép đo hiệu năng chạy trên chính máy của ông chứ không giao cho AI. Câu nói trích dẫn được ở đây là: "El código, los programas de prueba, la revisión de lo anterior y el primer borrador de este texto se hicieron con un asistente de programación basado en un modelo de lenguaje, Claude Code, bajo mi dirección". Thông điệp rất rõ: AI có thể viết và phân tích mã kernel, nhưng quyền kiểm soát cuối cùng vẫn phải thuộc về con người hiểu hệ thống từ gốc rễ. Đây là mô hình sử dụng AI mà giới phát triển hạ tầng nên xem là chuẩn mực: AI là đồng tác giả kỹ thuật, không phải chủ sở hữu hay người ký tên.

Hiệu năng: khi AI tham gia tối ưu đường nóng đọc file

Nếu chỉ là biểu tượng thì câu chuyện này đã đủ ồn ào, nhưng bản thân các Linux kernel patches AI mà Torvalds công bố cũng mang lại kết quả kỹ thuật đáng bàn. Vấn đề ông xử lý là nút thắt hiệu năng khi nhiều thread cùng lúc đọc những mẩu dữ liệu nhỏ từ cùng một file, khiến các nhân CPU tranh nhau cập nhật bộ đếm trên cùng một trang bộ nhớ và làm mọi thứ chậm lại. Giải pháp là loại bỏ cơ chế đếm này bằng cách dùng RCU (Read-Copy-Update), trì hoãn việc giải phóng bộ nhớ cho đến khi chắc chắn không còn tiến trình nào đọc nữa. Đây là kỹ thuật đồng bộ phức tạp, đòi hỏi hiểu sâu về mô hình thực thi song song – một bài kiểm tra thực sự cho khả năng của Claude Code trong AI lập trình hệ thống.

Các con số hiệu năng cho thấy đây không phải là bản vá mang tính trình diễn. Trên laptop dùng Core i7-8565U, với tám thread đọc 16 byte mỗi lần, thông lượng tăng từ khoảng 10 triệu lên 30–33 triệu lượt đọc mỗi giây, trong khi số chu kỳ CPU cho mỗi lần đọc giảm từ 2.950 xuống 725 – tức giảm khoảng bốn lần. Ngược lại, khi chỉ một thread ghi kết quả đọc vào vùng nhớ chưa dùng, chi phí tăng từ khoảng 4.150 lên 6.550 chu kỳ, tức tăng gần 60%. Theo mô tả, trong trường hợp phổ biến nhất – một thread đọc đơn – chi phí lại giảm khoảng 10%. Đây là ví dụ sống động cho thấy Claude Code có thể xử lý các bài toán tối ưu kernel-level programming tasks phức tạp, nhưng vẫn cần bàn tay con người cân bằng trade-off giữa đọc nhanh hơn và ghi chậm hơn.

Chấp nhận thận trọng: mô hình sử dụng AI mà cộng đồng Linux cần

Điều đáng nói là Torvalds không hề trở thành người truyền giáo mù quáng cho Linus Torvalds AI coding. Ông từng phàn nàn về các báo cáo bug sinh ra bởi AI làm ngập các maintainer, và vẫn từ chối để AI "ký tên" lên mã thay cho lập trình viên. Dù vậy, ông bắt đầu xem các công cụ này như "cánh cửa vào nghề" tốt cho lập trình viên trẻ, đồng thời dùng AI để hiểu những đoạn mã khó và lần ra lỗi tồn tại hơn 10 năm trong Linux. Thái độ này – hoài nghi nhưng sẵn sàng dùng khi có quy tắc rõ ràng – là điều cộng đồng nguồn mở đang thiếu. Tranh cãi quanh việc một bản phân phối chấp nhận mã sinh bởi AI đến mức có người bỏ dự án cho thấy nỗi sợ không phải là vô cớ, nhưng cũng dễ trượt thành phản xạ phủ nhận tất cả.

Ở đây, Torvalds vạch ra một đường ranh: AI được phép tham gia vào Claude Code kernel development, nhưng dưới sự giám sát chặt chẽ của con người, với review nghiêm khắc và đo đạc trên máy thật. Ông cũng nhấn mạnh rằng việc nhận hàng trăm "cải tiến" kernel do AI đề xuất, phần lớn là thảm họa, vẫn khiến ông nghi ngờ. Nói cách khác, AI coding assistant không thay thế quy trình review, mà làm tăng nhu cầu review chất lượng. Đây là bài học mà mọi đội phát triển hạ tầng – từ hệ điều hành đến hệ thống tài chính – cần ghi nhớ: AI có thể tăng tốc, nhưng nếu không có bộ lọc con người, nó sẽ tăng tốc cả sai lầm.

Tương lai: AI trong kernel Linux sẽ đi xa đến đâu?

Về mặt quy trình, chưa có gì được hợp nhất vào kernel chính thức: nhánh noref-filemap-read-with-llm xuất phát từ Linux 7.3-rc6 và chưa rõ có được đưa vào Linux 7.4 hay không. Cửa sổ hợp nhất cho phiên bản 7.4 sẽ chỉ mở sau khi Linux 7.3 phát hành, và lúc đó Torvalds mới quyết định có thêm các bản vá này hay không. Điều đó nghĩa là, ở thời điểm hiện tại, người dùng các bản phân phối phổ biến hay mới mẻ đều chưa thấy thay đổi nào – đây vẫn là sân chơi thử nghiệm của Torvalds. Tuy nhiên, việc ông đã dùng Claude Code để chỉnh sửa ngay trong "nucleus" của Linux là tín hiệu mạnh: AI đã bước qua lằn ranh biểu tượng và chạm vào hạ tầng thực sự.

Kết luận hợp lý không phải là "AI đã chinh phục kernel", mà là: chuẩn mực mới đang hình thành, nơi AI lập trình hệ thống trở thành công cụ thường trực, nhưng bị ràng buộc bởi review con người, benchmark nghiêm túc và trách nhiệm cá nhân của người ký commit. Linus Torvalds đã cho thấy một cách dùng AI không làm loãng văn hóa chất lượng của Linux: dùng Claude Code để mở rộng tầm nhìn, tăng tốc thử nghiệm và bóc tách những góc tối của mã, nhưng giữ vững nguyên tắc rằng mọi thay đổi đều phải qua con mắt của người hiểu hệ thống từ transistor đến API. Nếu cộng đồng Linux học theo mô hình này thay vì cực đoan ủng hộ hay phủ nhận, thì câu chuyện tám bản vá kernel viết với Claude Code sẽ được nhớ như bước ngoặt trưởng thành của AI trong phát triển phần mềm hạ tầng, chứ không phải cú trào lưu nhất thời.

Sammfy nhận hoa hồng khi bạn mua sắm qua liên kết của chúng tôi, bạn không phải trả thêm chi phí.

You May Also Like

Comments
Viết gì đó...
Chưa có bình luận nào. Hãy là người đầu tiên chia sẻ suy nghĩ!