Искусственный интеллект AlphaCode научился писать код не хуже среднего программиста

Британская компания DeepMind создала систему искусственного интеллекта AlphaCode, которая, по её словам, «пишет компьютерные программы на конкурентоспособном уровне». В решении задач с соревнований по программированию AlphaCode обошёл большинство разработчиков-людей.
AlphaCode тестировали на заданиях, созданных для соревновательной платформы Codeforces. Каждую неделю здесь публикуются новые варианты, и за их решение разработчики могут набирать баллы, чтобы подняться на высшие строчки внутреннего рейтинга платформы.
Десять задач предложили AlphaCode в том же виде, что и обычным пользователям Codeforces: с текстовым описанием, требованиями к входящей и исходящей информации, примерами тестовых наборов и результатов. Система искусственного интеллекта сгенерировала большое количество возможных ответов, а затем запустила проверку и отобрала лучшие варианты. Примерно так же, по словам авторов исследования, поступает большинство участников-людей.
Решения AlphaCode попали в число 54,3% лучших вариантов. Это позволило искусственному интеллекту войти в список 28% ведущих разработчиков рейтинга Codeforces Elo, включающего 1238 участников.
Основатель платформы Codeforces Михаил Мирзаянов отметил:
Я могу с уверенностью сказать, что результаты AlphaCode превзошли мои ожидания. Я был настроен скептически, потому что даже в простых соревновательных задачах часто требуется не только реализовать алгоритм, но и (и это самое сложное) его придумать. AlphaCode удалось выступить на уровне перспективного нового конкурента.
Михаил Мирзаянов
Основатель Codeforces, ассистент факультета информационных технологий и программирования Университета ИТМО
Специалист DeepMind Ориол Виньялс рассказал, что исследование пока находится на ранней стадии. Но его результаты уже приблизили компанию к созданию гибкого искусственного интеллекта для автономного создания блоков кода по описанным требованиям.
В долгосрочной перспективе нас воодушевляет потенциал [AlphaCode] в плане помощи программистам и непрограммистам в написании кода, повышении производительности или создании новых способов создания программного обеспечения.
Ориол Виньялс
Старший научный сотрудник DeepMind
Впрочем, в DeepMind признали, что навыки AlphaCode не всегда будут полезны в решении задач, с которыми программисты сталкиваются каждый день. На соревнованиях участникам предлагают скорее головоломки, для которых хочется найти максимально быстрое и изящное решение. В реальных же проектах такое встречается редко, поэтому говорить об уничтожении профессии разработчика пока рано.
















Лучшие предложения
Находки AliExpress: самые интересные и полезные товары недели
10 гаджетов Xiaomi и Poco, доступных на AliExpress с отличными скидками
48 классных товаров, которые станут дешевле на «Великой китайской распродаже» в марте
15 аксессуаров Baseus и Ugreen, которые подешевеют на большой распродаже AliExpress
10 магазинов со стильной и необычной одеждой на AliExpress
Получаем скидки до 30% на Ozon с бесплатной картой маркетплейса
«Великая китайская распродажа» на AliExpress: скидки до 90% почти на всё
Надо брать: недорогой видеорегистратор с двумя камерами
Полезные подарки на 8 Марта: 3 пылесоса от Dreame со скидкой до 20 000 рублей
Реклама«Семальтара»: как работает семаглутид в таблетках и для чего его назначают
Куда поехать за классным сувениром: 7 точек Золотого кольца с удивительными народными промыслами
Молодые авторы социальных проектов смогут получить до 1 млн рублей на реализацию своих идей