Linus Torvalds: AI hỗ trợ lập trình viên giỏi, loại bỏ các bản vá 'drive-by'
"Linus Torvalds and the Linux kernel maintainers are embracing AI as a tool for experienced developers, while discouraging low-quality, 'drive-by' patches generated without understanding the underlying code. The maintainers have deprecated the requirement to disclose AI usage in submissions, focusing instead on code quality. AI is also proving useful in identifying real bugs within the kernel."
Việc sử dụng AI có thể dẫn đến các lỗi bảo mật nếu không được kiểm soát chặt chẽ. AI-generated code (mã do AI tạo) có thể chứa các vulnerability (lỗ hổng) tiềm ẩn.
AI có thể tăng tốc độ phát triển phần mềm và giảm chi phí, nhưng đòi hỏi đầu tư vào training (đào tạo) và quality control (kiểm soát chất lượng).
Linus Torvalds và nhóm duy trì kernel Linux chấp nhận AI như một công cụ cho lập trình viên có kinh nghiệm, đồng thời ngăn chặn các bản vá chất lượng thấp, tạo ra mà không hiểu rõ mã nguồn. Họ đã loại bỏ yêu cầu khai báo việc sử dụng AI trong các bản nộp, tập trung vào chất lượng mã. AI cũng hữu ích trong việc tìm lỗi thực tế trong kernel.
Việc này quan trọng với kỹ sư và doanh nghiệp Việt Nam vì AI có thể tăng tốc quá trình phát triển phần mềm, giảm chi phí. Tuy nhiên, chất lượng vẫn là yếu tố then chốt.
AI model collapse (sự sụp đổ mô hình AI) là một vấn đề đáng lưu ý, khi các mô hình học từ nhau và độ tin cậy giảm sút. Việc sử dụng open source code (mã nguồn mở) mà không chú ý đến copyright (bản quyền) và license (giấy phép) cũng là một rủi ro.
Torvalds cho rằng AI là một phần của bộ công cụ lập trình. Người dùng có kinh nghiệm có thể tận dụng AI để tăng năng suất. Ông so sánh với cuộc cách mạng công nghiệp, khi máy móc thay thế lao động thủ công. Hiện tại, chúng ta mới đi được một nửa chặng đường, và đến năm 2030, lập trình bằng tay có thể trở nên ít phổ biến như dệt vải bằng tay ngày nay.
Tại hội nghị Linux Kernel Maintainers Summit ở Prague, Sasha Levin thông báo việc loại bỏ thẻ "Assisted-by". Điều này có nghĩa là không cần phải khai báo việc sử dụng AI khi gửi mã. Tuy nhiên, mã kém chất lượng vẫn sẽ bị từ chối. Torvalds nhấn mạnh: "Chúng tôi muốn những người có năng lực sử dụng AI như một công cụ". Ông cũng muốn ngăn chặn các bản vá "drive-by" từ những người không thực sự hiểu mã nguồn.
Greg Kroah-Hartman, một người duy trì kernel lâu năm, cho biết AI đã giúp tìm ra các lỗi bảo mật thực tế. Ban đầu, các báo cáo do AI tạo ra thường sai lệch, nhưng gần đây đã cải thiện đáng kể. [https://www.theregister.com/2023/10/23/torvalds_ai_patches/]
Góc nhìn của Orange Cloud
Theo chúng tôi, việc chấp nhận AI của Torvalds cho thấy xu hướng tất yếu trong phát triển phần mềm. Doanh nghiệp Việt Nam có thể thử nghiệm AI để tự động hóa các tác vụ đơn giản, nhưng cần chú trọng đào tạo nhân viên để đảm bảo chất lượng mã. Điều đáng chú ý là AI đang dần trở thành công cụ hỗ trợ, không phải thay thế lập trình viên.