AI của Google giải quyết thách thức lập trình bằng cách tạo mã phần mềm
Trong nghiên cứu mới nhất của nhóm nghiên cứu của Google đã tiết lộ một nền tảng trí tuệ nhân tạo có khả năng giải quyết các thách thức lập trình trong thế giới thực.
Hệ thống AI mới có thể tham gia các cuộc thi lập trình máy tính điển hình ở cấp độ tương tự như con người. Nó có khả năng tạo mã phần mềm nhằm giải quyết các nhiệm vụ khác nhau. Rõ ràng, lập luận của nó dựa trên các nguyên tắc tương tự đang được các lập trình viên sử dụng. Và, trí tuệ nhân tạo hoạt động khá tốt, có thể đạt được điểm số trong top 54,3% người tham gia.
Nghiên cứu được trình bày trong tạp chí Khoa học.
Lập trình với AI hoạt động như thế nào?
Trước đây, nhóm nghiên cứu DeepMind đã trình bày một hệ thống AI có khả năng tạo ra các phiên bản tốt hơn các thuật toán hiện có. Công việc mới nhất của họ là một bước xa hơn.
AI tạo mã được xây dựng bằng mô hình mạng thần kinh dựa trên biến đổi. Các nhà nghiên cứu lưu ý rằng loại mô hình học máy này đặc biệt phù hợp để giải quyết các nhiệm vụ lập trình tương tự. Tuy nhiên, những nỗ lực trước đó ít thành công do các vấn đề liên quan đến sự phức tạp của các vấn đề ở cấp độ mã hóa, đặc biệt là khi mã phần mềm dài hơn là cần thiết.
Nền tảng mới hoạt động tốt, nó thực hiện các chức năng như dự định mà không cần kiến thức cấu trúc trước về thuật toán hoặc ngôn ngữ lập trình. Làm thế nào nó hoàn thành một kỳ tích đáng kinh ngạc như vậy?
Các nhà nghiên cứu giải thích trong bài báo của họ rằng chương trình mới sử dụng cách tiếp cận tổng quát, khi nó tạo ra hàng triệu phiên bản mã đa dạng. Việc tạo này được thực hiện bằng cách sử dụng các mạng thần kinh dựa trên máy biến áp được huấn luyện đặc biệt. Sau đó, kết quả hoạt động tốt nhất sẽ tự động được chọn.
Đây là lần đầu tiên trí tuệ nhân tạo thể hiện tương đối tốt trong một cuộc thi định hướng lập trình.
nhnhanh