Không rời Linux, nhưng phải giảm tải

Trí tuệ nhân tạo có thể giúp tạo mã nhanh hơn, nhưng người kiểm tra mã vẫn có giới hạn. Lorenzo Stoakes, kỹ sư phần mềm cấp cao tại Arm và là người duy trì nhiều thành phần quản lý bộ nhớ của nhân Linux, vừa thông báo sẽ giảm phần việc rà soát bản vá ngoài những lĩnh vực mình trực tiếp phụ trách.

Trong thư gửi danh sách trao đổi của các nhà phát triển nhân Linux, Stoakes cho biết lượng bản vá do AI tạo ra đang khiến ông không còn đủ thời gian để tham gia đánh giá rộng như trước. Bản vá là tập hợp thay đổi mã nguồn nhằm sửa lỗi, cải thiện chức năng hoặc bổ sung khả năng mới; trước khi được chấp nhận, chúng cần được kiểm tra kỹ.

Stoakes nhấn mạnh ông không từ bỏ các vai trò duy trì hiện tại và cũng không có kế hoạch làm vậy. Mục tiêu trước mắt chỉ là đưa hộp thư công việc về trạng thái dễ kiểm soát hơn.

Từ mỗi tuần một lần đến một nửa số bản vá được xem

Theo mô tả của Stoakes với The Register, tần suất ông gặp bản vá có nguồn gốc AI đã tăng từ khoảng mỗi tuần một lần, lên hằng ngày, rồi tới mức chiếm một nửa những gì ông thấy trong quá trình rà soát. Đây là quan sát từ công việc của ông, không phải thống kê cho toàn bộ dự án Linux.

Ông cho biết làn sóng này đang tác động rộng khắp mảng quản lý bộ nhớ. Nhân Linux là phần lõi của hệ điều hành, điều phối các tài nguyên như bộ xử lý, bộ nhớ và thiết bị. Vì vậy, việc kiểm tra thay đổi ở đây đòi hỏi nhiều hơn khả năng đọc hiểu một đoạn mã: người rà soát còn phải đánh giá tác động của nó lên cả hệ thống.

Thông báo giảm tải của Stoakes xuất hiện chỉ một ngày sau khi Linus Torvalds nhận định rằng làn sóng bản vá AI đang có dấu hiệu chuyển chiều. Tuy nhiên, trải nghiệm của Stoakes cho thấy áp lực tại từng nhóm phụ trách vẫn có thể rất lớn.

Gánh nặng nằm ở một khu vực kỹ thuật nhạy cảm

Stoakes hiện đảm nhiệm bốn vai trò duy trì liên quan đến ánh xạ bộ nhớ, cơ chế khóa, madvise và ánh xạ ngược. Ánh xạ bộ nhớ giúp kết nối không gian địa chỉ mà chương trình sử dụng với tài nguyên bộ nhớ bên dưới; cơ chế khóa bảo vệ dữ liệu khi nhiều tác vụ cùng truy cập. Trong khi đó, madvise cho phép ứng dụng cung cấp gợi ý cho nhân về cách chúng dự định sử dụng bộ nhớ, còn ánh xạ ngược giúp lần từ bộ nhớ vật lý tới các ánh xạ bộ nhớ ảo tương ứng.

Ngoài công việc này, ông còn đang viết cuốn sách The Linux Memory Manager. Stoakes thừa nhận mình có thói quen làm việc quá sức vào buổi tối và cuối tuần. Quyết định thu hẹp phạm vi rà soát vì thế cũng là cách đặt giới hạn cho khối lượng công việc, thay vì rút khỏi dự án.

Thiếu người rà soát là vấn đề rộng hơn

Tại hội nghị Open Source Summit tháng trước, Greg Kroah-Hartman, một nhà phát triển chủ chốt của nhân Linux, cũng cảnh báo về sức ép từ các bản vá do mô hình ngôn ngữ lớn tạo ra. Đây là loại mô hình AI học từ lượng dữ liệu lớn để sinh văn bản và mã nguồn.

Theo Kroah-Hartman, cộng đồng không có đủ người để kiểm tra toàn bộ lượng bản vá đang đổ tới. Ông nói các nhà duy trì đã ở tình trạng kiệt sức suốt nhiều năm. Nhận xét này đặt AI vào đúng bối cảnh: công nghệ đang làm tăng áp lực lên một hệ thống vốn đã thiếu nhân lực, chứ không phải là nguồn gốc duy nhất của tình trạng quá tải.

Áp lực còn kéo dài sang khâu hỗ trợ

Kroah-Hartman cũng muốn giảm số nhánh nhân Linux được hỗ trợ dài hạn xuống hai, hoặc tối đa bốn, thay vì sáu. Các nhánh hỗ trợ dài hạn, thường gọi là LTS, tiếp tục nhận bản sửa lỗi và cập nhật bảo mật trong thời gian dài, kéo theo nhu cầu duy trì và kiểm thử liên tục.

Ông đồng thời chỉ trích mô hình hỗ trợ sản phẩm trong 10 năm với một phiên bản nhân nhất định của Red Hat, bày tỏ sự ưu tiên với cách tiếp cận của Debian và Yocto. Đây là quan điểm của Kroah-Hartman, không phải thông báo thay đổi chính sách hỗ trợ của dự án Linux.

Từ việc rà soát mã mới đến bảo trì các nhánh cũ, câu chuyện cho thấy một nút thắt chung: tạo thêm mã không đồng nghĩa với có thêm năng lực kiểm chứng. Khi tốc độ gửi bản vá tăng lên nhờ AI, thời gian và sức lực của những người chịu trách nhiệm đánh giá chúng vẫn là nguồn lực hữu hạn.

Danh mục máy quét mã vạch

Máy quét mã vạch - Quét mã Qr - Quét mã vạch sản phẩm.

DÒNG MÁY CÓ DÂY

máy quét mã vạch không dây

DÒNG MÁY KHÔNG DÂY

DÒNG MÁY KIỂM KHO PDA

DÒNG MÁY FITMOUNT