DeepMind из Alphabet протестировала свою ИИ-систему — она может написать код «не хуже среднего разработчика» Статьи редакции

Искусственный интеллект проверили на задачах Codeforces.

Пока навыки AlphaCode применимы только для соревнований, но в будущем система может стать инструментом для полностью автоматизированного программирования, рассказали The Verge в DeepMind.

Codeforces еженедельно предлагает задачи для программистов. Они больше похожи на головоломки и требуют критического мышления, логики, знаний алгоритмов и других.

В AlphaCode загрузили 10 задач на английском языке, которые также решали 5000 пользователей на Codeforces. Система сгенерировала большое количество ответов, а потом сама проверила работоспособность кода.

В итоге результат AlphaCode позволил бы ей войти в 54% лучших среди участников этого соревнования и в 28% лучших среди программистов на Codeforces за полгода.

  • В июле 2020 года Microsoft и OpenAI показали пример ИИ, который автоматически генерирует код Python по комментариям. В мае 2021 года Microsoft адаптировала алгоритм GPT-3 для дополнения строчек кода. В августе 2021 года компания представила инструмент Codex, который переводит английский текст в программный код.
  • В июле 2021 года первую российскую ИИ-программу для написания кода представил «Сбер».
  • В октябре 2021 года GitHub рассказала, что почти треть нового кода на платформе создана с помощью ИИ-сервиса Copilot. Он может дописывать код за программиста или предлагать альтернативный вариант. При этом у 40% созданного Copilot кода есть недостатки.
0
213 комментариев
Написать комментарий...
Любимый Пирожок

Опять старые песенки. Ещё в 10-х, на фоне всех этих историй про ИИ, который пишет музыку и так далее, слышал и об этом.
Ну и что принципиально изменилось? Ах да, кода у нас много, но кто первым рискнёт какое-либо комплексное решение, написанное ИИ, отправить в продакшен? Ах да, наш код пока хорошо только немного дописывает код! Ну так это никакой не супер-пупер ИИ, а расширение функционала любой среды разработки. Любая среда точно так же умеет показать мелкую ошибку, где что лучше поставить и так далее.
Вообще вот именно это использование ИИ, на мой взгляд, лютейшая дичь.
Одна из "фишек" программного кода, которую даже в CS50, точнее о которой говорили, это то, что пишешь один раз, а он потом тысячелетиями будет работать. Тобишь снимаем тонны рутины с человека.
А теперь что, снимаем рутину по снятию рутины?

Ответить
Развернуть ветку
Timur Sobolev

Ну да, продвинутый линтер, полезная штука в целом.

Ответить
Развернуть ветку
210 комментариев
Раскрывать всегда