Linus Torvalds đăng series 10 bản vá kernel có sự hỗ trợ của LLM
Linus Torvalds đã đăng một series gồm 10 bản vá cho Linux kernel mà ông phát triển với sự hỗ trợ của một mô hình ngôn ngữ lớn (LLM), nhằm giải quyết một vấn đề hiệu năng tồn tại từ lâu trong việc tra cứu folio. Các thay đổi phát hiện những folio được truy cập thường xuyên, trì hoãn việc giải phóng chúng cho đến sau một khoảng thời gian RCU, rồi cho phép đọc dữ liệu trong vùng được RCU bảo vệ mà không cần tăng bộ đếm tham chiếu trên đường xử lý nhanh. Cách tiếp cận này giúp tốc độ tăng khoảng 10 lần trong một benchmark nặng về thao tác đọc, khi việc sao chép dữ liệu sang không gian người dùng không gây lỗi trang. Tuy nhiên, các reviewer kernel đã phát hiện một race condition, tức lỗi do nhiều luồng truy cập không đồng bộ, nên series vẫn đang được xem xét và cần tiếp tục chỉnh sửa trước khi có thể coi là hoàn thiện. Sự việc đáng chú ý vì cho thấy LLM đang được dùng để hỗ trợ viết mã kernel cấp thấp, vốn đòi hỏi hiệu năng cao, đồng thời nhấn mạnh rằng review của chuyên gia vẫn rất cần thiết để phát hiện những lỗi đồng thời mà công cụ tự động có thể bỏ sót.
Các lập trình viên kernel và người quan tâm đến hiệu năng nên theo dõi series này, nhưng chưa nên xem nó là mã hoàn thiện vì vẫn còn race condition cần sửa. Đây là ví dụ thực tế về việc dùng LLM để hỗ trợ viết mã hệ thống, không thay thế quy trình review chuyên sâu.
Đọc bài gốc