Code do AI viết nhanh hơn đang được nhiều doanh nghiệp áp dụng để tăng tốc phát triển sản phẩm. Tuy nhiên, nghiên cứu mới cho thấy mã nguồn do AI tạo ra có tỉ lệ lỗi cao hơn con người 1,7 lần, kéo theo nhiều rủi ro kỹ thuật và bảo mật.
- Cận chiến “một mất một còn” tại Ukraine làm nổi bật vai trò của lựu đạn
- Tử hình kẻ sát hại vợ, phi tang thi thể xuống biển tại Đà Nẵng
- 7 món ăn Hà Nội là di sản văn hóa phi vật thể
Tóm tắt nội dung
Code do AI viết nhanh hơn, nhưng phát sinh nhiều lỗi logic
Trong giới công nghệ, AI được ví như “phù thủy” biến ý tưởng thành mã nguồn chỉ sau vài giây. Tốc độ này giúp rút ngắn chu kỳ phát triển phần mềm. Tuy nhiên, mặt trái đang dần lộ rõ.
Nghiên cứu mới nhất của CodeRabbit, một công cụ đánh giá mã nguồn phổ biến, cho thấy mã do AI tạo ra chứa nhiều lỗi hơn đáng kể. Trung bình, mỗi yêu cầu thay đổi mã nguồn từ AI có 10,83 lỗi. Con số này ở lập trình viên là 6,45 lỗi.
Đáng chú ý, AI không chỉ mắc lỗi nhỏ. Tỉ lệ lỗi logic nghiêm trọng cao hơn con người khoảng 1,4 lần. Các lỗi này có thể gây xung đột hệ thống. Chúng làm phần mềm hoạt động sai khi triển khai thực tế.
Nguyên nhân chính nằm ở bản chất của AI. AI là một “cỗ máy dự đoán”. Nó dựa trên dữ liệu lớn để suy đoán đoạn mã tiếp theo. AI không thực sự hiểu ngữ cảnh vận hành của hệ thống phức tạp.
Nghịch lý tiện lợi và “gót chân Achilles” về bảo mật
Theo CodeRabbit, AI viết code đúng cú pháp tốt hơn con người. Lỗi chính tả giảm khoảng 1,76 lần. Tuy nhiên, điều này không đồng nghĩa với an toàn.
Các chuyên gia lo ngại nhất là vấn đề bảo mật. AI thường lặp lại những sai lầm quen thuộc. Ví dụ gồm xử lý mật khẩu không an toàn. Một số đoạn mã để lộ dữ liệu nhạy cảm. Nguy hiểm hơn là tạo điều kiện cho tấn công SQL Injection.
Báo cáo cho thấy tỉ lệ lỗi bảo mật trong code do AI viết cao hơn con người 1,57 lần. Điều này đặt ra rủi ro lớn khi phần mềm được triển khai diện rộng.
Năm 2025, Microsoft phải vá hơn 1.100 lỗ hổng bảo mật. Con số này được xem là hồi chuông cảnh báo. Khi AI giúp tạo mã nguồn nhanh hơn, số lượng lỗi cũng tăng theo.
Chi phí vá lỗi sau khi sản phẩm ra mắt luôn cao. Nó đắt hơn nhiều so với việc làm đúng từ đầu. Áp lực vì thế dồn lên đội ngũ kỹ sư bảo mật.
Từ người viết code sang người kiểm duyệt AI
Dù vậy, các chuyên gia không cho rằng nên quay lưng với AI. AI vẫn mang lại giá trị rõ rệt. Điểm sáng là khả năng tạo kịch bản kiểm thử. AI làm việc này tốt hơn con người khoảng 1,32 lần.
Vai trò của lập trình viên đang thay đổi nhanh. Họ không chỉ viết code. Họ trở thành kiến trúc sư hệ thống. Họ cũng là người kiểm duyệt đầu ra của AI.
Kỹ năng quan trọng nhất không còn là ghi nhớ cú pháp. Tư duy phản biện mới là yếu tố then chốt. Lập trình viên cần phát hiện các sai sót nguy hiểm nhưng “ngây ngô” của AI.
Trong bối cảnh đó, AI nên được xem là trợ lý. Quyết định cuối cùng vẫn phải thuộc về con người. Sự kết hợp đúng cách sẽ giúp tận dụng tốc độ, đồng thời kiểm soát rủi ro.
Theo: Tuổi Trẻ