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

Британская компания DeepMind создала систему искусственного интеллекта AlphaCode, которая, по её словам, «пишет компьютерные программы на конкурентоспособном уровне». В решении задач с соревнований по программированию AlphaCode обошёл большинство разработчиков-людей.
AlphaCode тестировали на заданиях, созданных для соревновательной платформы Codeforces. Каждую неделю здесь публикуются новые варианты, и за их решение разработчики могут набирать баллы, чтобы подняться на высшие строчки внутреннего рейтинга платформы.
Десять задач предложили AlphaCode в том же виде, что и обычным пользователям Codeforces: с текстовым описанием, требованиями к входящей и исходящей информации, примерами тестовых наборов и результатов. Система искусственного интеллекта сгенерировала большое количество возможных ответов, а затем запустила проверку и отобрала лучшие варианты. Примерно так же, по словам авторов исследования, поступает большинство участников-людей.
Решения AlphaCode попали в число 54,3% лучших вариантов. Это позволило искусственному интеллекту войти в список 28% ведущих разработчиков рейтинга Codeforces Elo, включающего 1238 участников.
Основатель платформы Codeforces Михаил Мирзаянов отметил:
Я могу с уверенностью сказать, что результаты AlphaCode превзошли мои ожидания. Я был настроен скептически, потому что даже в простых соревновательных задачах часто требуется не только реализовать алгоритм, но и (и это самое сложное) его придумать. AlphaCode удалось выступить на уровне перспективного нового конкурента.
Михаил Мирзаянов
Основатель Codeforces, ассистент факультета информационных технологий и программирования Университета ИТМО
Специалист DeepMind Ориол Виньялс рассказал, что исследование пока находится на ранней стадии. Но его результаты уже приблизили компанию к созданию гибкого искусственного интеллекта для автономного создания блоков кода по описанным требованиям.
В долгосрочной перспективе нас воодушевляет потенциал [AlphaCode] в плане помощи программистам и непрограммистам в написании кода, повышении производительности или создании новых способов создания программного обеспечения.
Ориол Виньялс
Старший научный сотрудник DeepMind
Впрочем, в DeepMind признали, что навыки AlphaCode не всегда будут полезны в решении задач, с которыми программисты сталкиваются каждый день. На соревнованиях участникам предлагают скорее головоломки, для которых хочется найти максимально быстрое и изящное решение. В реальных же проектах такое встречается редко, поэтому говорить об уничтожении профессии разработчика пока рано.
Лучшие предложения
9 тёплых свитеров стоимостью до 2 000 рублей
11 отличных гаджетов с распродажи Baseus на AliExpress
И без того бюджетные наушники CMF Buds 2a отдают со скидкой 30%
15 ужасных товаров для Хеллоуина
Эти средства с распродажи корейской косметики нужны нам каждый день
Забираем топовый iPhone 17 Pro Max со скидкой 31%
Быстрая зарядка от Baseus для всех вилок и розеток — со скидкой 64%
Надо брать: зимние кроссовки от RAX со скидкой 67%
Пазл жизни: что нужно знать о донорстве костного мозга
Учителя, которых мы запомнили на всю жизнь: истории редакции
Испечь хлеб и приготовить улиток: чему можно научиться на фермах в России
Как студенты-архитекторы улучшают благоустройство городов, не отрываясь от учёбы: 4 доступных формата