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

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
















Лучшие предложения
Тихий и мощный вентилятор от Polaris, который стоит купить сегодня
12 вещей с богемным духом для летнего гардероба
Надо брать: кроссовки для бега Li-Ning Red Hare 9 Pro со скидкой 40%
Забираем быстрый 3D-принтер Bambu Lab P1S со скидкой 52%
Наушники Baseus Bowie MP1 с мощными басами отдают со скидкой 39%
Ловим скидки до 70% на распродаже от AliExpress
Надо брать: комфортные кеды от Maden со скидкой 63%
10 товаров, которые подарят радость на этой неделе
Семейный туризм без перегруза: как организовать отдых и куда поехать с детьми в России
Это что-то с чем-то: 5 продуктов из «ВкусВилла», которые вы не найдёте в масс-маркете
Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому
От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи