Code tốt hơn cả con người, AI của Google vượt mặt hàng loạt coder trong một cuộc thi
Một hệ thống AI có tên gọi AlphaCode đã được DeepMind tạo ra với khả năng tự động "lập trình các chương trình máy tính ở mức độ cạnh tranh".
Theo đó, công ty con của Alphabet đã thực hiện một bài kiểm tra năng lực của AlphaCode bằng cách để công cụ AI này tham dự các cuộc thi viết code của Codeforces. Codeforces vốn là nơi chuyên đào tạo kỹ năng cho hàng chục nghìn lập trình viên phần mềm trên khắp thế giới và các tổ chức khác nhau.
Cũng cần nói thêm, có rất nhiều thách thức được đặt ra cho người chơi trong cuộc thi code này. Bởi những phần khác so với những đầu việc của một lập trình viên thường đối mặt khi phát triển ứng dụng. Điều này yêu cầu người lập trình viên phải có kiến thức sâu rộng cả về thuật toán, lý thuyết lẫn kiến thức thực tế trong môn khoa học máy tính. Nói một cách khác, có thể coi các thách thức trong cuộc thi này chính là những câu đố rất đặc biệt, là sự kết hợp giữa yếu tố logic, toán học và kiến thức chuyên môn về lập trình.
Và thành tích trong cuộc thi sẽ được Codeforces sử dụng để đánh giá, xếp hạng trình độ của các lập trình viên. Điều này tương tự như hệ thống xếp hạng Elo sử dụng trong cờ vua.
Kết quả, AlphaCode đã đạt được "thứ hạng dự đoán từ trước", khi xuất sắc nằm trong 54% coder hàng đầu. Theo DeepMind, kết quả thi lần này của AlphaCode là một bước tiến đáng kể với các AI có khả năng tư duy và lập trình một cách hoàn toàn tự động.
Cũng theo Oriol Vinyals - một nhà nghiên cứu chính tại DeepMind "mặc dù Alphacode vẫn đang ở trong giai đoạn đầu nghiên cứu. Tuy nhiên, kết quẩ này đã đưa công ty đến gần hơn với việc tạo ra một AI có khả năng giải quyết linh hoạt các vấn đề".
"Về lâu dài, chúng tôi rất vui mừng trước tiềm năng của AlphaCode trong việc giúp các lập trình viên và những người không phải lập trình viên viết code, cải thiện năng suất hoặc tạo ra những cách thức phát triển phần mềm mới," Vinyals nói.
Theo một số chuyên gia nhận định, mặc dù AlphaCode hiện chưa thể đánh bại được những lập trình viên giỏi nhất. Tuy nhiên, đây chỉ còn là vấn đề thời gian. Các chuyên gia lo ngại các công cụ có thể tự lập trình như AlphaCode cần được xem xét kỹ lưỡng để giảm thiểu rủi ro trong việc tạo ra các phần mềm có hại, thậm chí tự động kích hoạt các cuộc tấn công mạng.
AlphaCode không phải hệ thống AI đầu tiên có khả năng tự lập trình. Bởi vào tháng 6/2021, Microsoft cũng đã cho ra mắt hệ thống tương tự có tên GitHub Copilot nhằm hỗ trợ lập trình viên. Trong khi đó, hệ thống Codex AI của OpenAI có thể tự lập trình bằng 12 ngôn ngữ.
Trên thực tế thì các lập trình viên là con người cũng không cần quá lo lắng sợ bị mất việc bởi AI. Theo TheVerge, mặc dù việc phát triển các hệ thống code AI đã đạt được nhiều thành tự trong những năm gần đây. Tuy nhiên, những hệ thống AI này vẫn chưa thực sự sẵn sàng để tiếp nhận công việc của các lập trình viên. Bởi các dòng code do AI viết thường chứa nhiều lỗi hơn so với code do con người tạo ra.
Trong một nghiên cứu mới đây có tên Copilot được thực hiện bởi GitHub, đã phát hiện ra rằng khoảng 40% dòng code của nó chứa các lỗ hổng bảo mật.
Để lại bình luận của bạn