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, точнее о которой говорили, это то, что пишешь один раз, а он потом тысячелетиями будет работать. Тобишь снимаем тонны рутины с человека.
А теперь что, снимаем рутину по снятию рутины?

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

А по факту ИТ-шников требуется всё больше. Раньше не было мобильщиков (iOS, Android), теперь они массово нужны. Раньше не было DevOps, теперь девопсеры массово нужны. Раньше не было блокчейна, бигдаты, ML, интернета вещей. Теперь спецы по всему этому массово нужны.
В итоге, прогнозирую, что в ближайшем будущем будут появляться всё новые отрасли, куда будут требоваться всё новые спецы. В результате дефицит программистов будет ещё больше.

Ответить
Развернуть ветку
Ware Wow
Раньше не было мобильщиков (iOS, Android), теперь они массово нужны

Ну раньше и html сайты писали в блокнотике, и что?
В итоге появился Frontpage, Dreamweawer, а потом Wordpress. Потом появились SaaS типа Spotify, на которых запускаются даже Кардашьяны.

Для мобилок тоже уже есть куча конструкторов, просто не появился свой Вордпресс. Дело времени.

За счет бэкенда, сложных систем и новых областей всё это может еще надолго затянуться, но блин, явно не для всех, и огромная куча людей будет теми же кто сейчас таргет "настраивает" за 1 тысячу рублей. Они кстати тоже стоили кучу денег совсем недавно.

Ответить
Развернуть ветку
new_comment
Ну раньше и html сайты писали в блокнотике, и что?
В итоге появился Frontpage, Dreamweawer, а потом Wordpress.

Вот именно, что автоматизация написания html не сделало разработчиков ненужными. Автоматизация заткнула одну дыру, возникло множество новых. Раньше один человек писал и бэк и фронт. Сейчас бэк, фронт, iOS и Андроид - это разные специализации.

Ответить
Развернуть ветку
Ware Wow

Ну по разному можно посмотреть, но как минимум обычно за "смертью" технологии "гибнут" и специалисты, редко кто идет в ногу с трендом, это происходило на всех рынках, в любых сферах, люди чаще остаются в своем болоте. То есть в новых возникших сферах скорее всего работать будут уже другие люди.

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

Почему другие люди? Это дело каждого разработчика, что ему изучать дальше. Те, кто следят за трендами, сами изучают и переходят в новую сферу. А тех, кто не следит, бывает, течение само заносит в новую сферу. Типичный случай: старый проект закрывают и разработчикам предлагают перейти на другой, дав время на обучение.

Ответить
Развернуть ветку
Ware Wow

Практика это показывает.
Да, кто-то идет в ногу, но большинство застревает.
Многие шараварщики стали saasщиками или мобильщиками? Многие кто пилил под ВК успешно перескочил в сторы? Дорвейщики стали успешными арбитражниками? Успешные адалтщики стали владельцами крупнейших порн тюбов? Нет и нет. Скорее как исключение, есть такие ребята, но в основном новые темы захватывают новые имена.

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

Не знаю. У меня нет статистики.
Среди моих знакомых разработчиков, которые остались не у дел, все нашли себе новую область деятельности в IT. Знаю случи перехода из флеша в иос, из делфи в си шарп, из пауэрбилдера в 1С, из перла в девопс, из чего угодно в аналитику. Не знаю ни одного разработчика, который бы остался без работы и стал таксистом или менеджером по продажам.

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