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

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
















Лучшие предложения
15 приятных подарков девушке или жене на 8 Марта
Эта популярная колонка от Anker работает два дня на одном заряде
Надо брать: наушники Soundcore Liberty 5 со скидкой 42%
10 самых популярных электрических и ручных инструментов на AliExpress
11 вещей с маркетплейсов, которые порадовали нас на этой неделе
Мощную GaN-зарядку для прожорливой техники от Anker отдают за полцены
Появилась скидка 54% на хороший видеорегистратор от 70mai
Стильное пальто-пиджак из шерсти — и дешевле пяти тысяч рублей
Стоит ли использовать препараты «Велгия» и «Велгия Эко», чтобы быстрее похудеть
Правда ли, что диабет молодеет? Разбираемся с эндокринологом
Три необычных продукта, которые точно стоит попробовать во «ВкусВилле»
Что такое «Редуксин Форте» и как он работает