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С, из перла в девопс, из чего угодно в аналитику. Не знаю ни одного разработчика, который бы остался без работы и стал таксистом или менеджером по продажам.

Ответить
Развернуть ветку
Любимый Пирожок
Ну раньше и html сайты писали в блокнотике, и что?

Писать хтмл-код можно и сейчас, но хтмл не язык программирования, а язык разметки; он просто сообщает, что где должно быть.

В итоге появился Frontpage, Dreamweawer, а потом Wordpress

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

Потом появились SaaS типа Spotify, на которых запускаются даже Кардашьяны.

Причём тут прога, представляющая из себя просто браузер с открытым сайтом? Что это должно доказать?

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

Нет, не появится, потому что «конструкторы» не важно сайтов, или приложений, это мертворождённая тема.

Дальше идут философствования с сутью вот были, видимо плохие, люди, которые аж за «тысячу рублей» «таргет» настраивали. Я опущу индустрию таргетинга, вряд ли, судя по вашим глубоким познаниям в вышеуказанных областях, но готовностью высказывать критические прогнозы, вы в них разбираетесь. Вернёмся к программированию. Вы, видимо, имеете ввиду, что технологический прогресс уничтожит программистов, и будут они как те, кто за косарь таргет настраивает. Так вот нет. Это абсолютно разные вещи.

Ответить
Развернуть ветку
Андрей Чуринов

Frontpage, Dreamweawer за десятилетие существования так и не научились даже верстать нормально. Даже близко не научились. Выдают такую лютую дичь, что плакать хочется.
А тут хотят, чтобы бэкенд писала программа. Ну посмотрим, посмотрим.

Ответить
Развернуть ветку
Любимый Пирожок

В том и дело. И автоматизация процессов внутри программирования идёт своим, совсем другим чередом. Создаются фреймворки, библиотеки, стандарты написания кода, парадигмы и так далее. Причём за автоматизацию, в случае с теми же фреймворками, приходится платить, и как раз нужные опытные программисты которые и решают задачи дизайна кода.
А тут появится волшебный ИИ, который начнёт кодить проекты. Отлично!

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

Этот ИИ максимум заменит копипасту со SO. Будут в вакансиях указывать "опыт работы с AlphaCode".

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

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

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

Не забыл. Я перечислил области, которых ещё 10-15 лет назад не было. Зато были статьи, что скоро всех разработчиков заменят конструкторы сайтов, с которыми справится любая домохозяйка.

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

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

Я думаю "джуниоры" как и раньше станут ооочень дешевы, неприлично дешевы, перейдут в разряд "компьютерщика".

А вот на топ10 людей будет огромный спрос, но это задачи другого уровня.

Ответить
Развернуть ветку
new_comment
Я думаю "джуниоры" как и раньше станут ооочень дешевы, неприлично дешевы, перейдут в разряд "компьютерщика".

А я не представляю, как предложенное в статье решение приведёт к такому результату. Сколько уже было попыток сделать автоматические генераторы кода, с которыми бы работали аналитики. Это приводило к созданию навороченных узкоспециализированных средств разработки. Как пример, 1С - система, упрощающая создание бизнес-приложений, породила целую отрасль 1С-разработчиков.
Так что все эти автоматизаторы программирования приведут к тому, что программисты будут не писать код непосредственно, а возиться с этими автоматизаторами.

Ответить
Развернуть ветку
Михаил Белов
Ну так и происходит, демократизация технологий, причем очень быстро.

О ли? Появление всех этих no code конструкторов для веб породило только новую нишу «разработчиков» под них. Я даже не знаю, как они называются. При это остальных кажется это вообще не коснулось ни в плане востребованности, ни в плане зар. плат.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
new_comment
Вы заблуждаетесь насчет "дефицита" программистов.

В России сейчас точно большой дефицит программистов. В мире, судя по всему, тоже.

Сумасшедшие зарплаты программистов и их "дефицит" это локальная ситуация в странах где курс доллара вырос в два-три раза по сравнению с национальной валютой.

Причём здесь курс доллара? Дефицит программистов - это когда вакансия с адекватной рынку ЗП долго не закрывается. Поэтому компании вынуждены повышать ЗП относительно рынка, чтобы переманить разработчиков из других компаний.

Но ситуация может поменяться, когда западные компании распробуют например зимбабвийских разработчиков

Во-первых, россияне - это и есть эти самые "зимбабвийцы". Мы всё ещё очень дешёвые.
Во-вторых, рынок труда в ИТ постепенно превращается в глобальный. Никаких дешёвых джамшутов в принципе не останется. А будет почти идеальная модель спроса и предложения.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
new_comment
Например средняя зп в Зимбабве 200$, в России 800$, значит зимбабвийцы готовы работать за сумму в 4 раза меньше чем россиянин.

Ничего себе у вас логика! А средняя ЗП кассира в Пятёрочке какая? Может быть кассиров из Пятёрочки нанять программистами, раз они готовы работать за меньшие суммы?

Я вам объяснил причину этого "дефицита" в России

А я вам ответил, что вы заблуждаетесь. ЗП ИТ-шников в России растут, но их требуется всё больше. Наверное, по вашей логике, все российские ит-шники на западные компании работают. Как же они нашли работу в западных компаниях, если на западе нет дефицита?! Основной спрос на ИТ-шников в России создают не западные компании, а крупные российские корпорации: Сбер, Яндекс, ВТБ, Тинькофф и т. д. Скоро и им придётся зимбабвийцев нанимать.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
new_comment
А причем тут зп кассиров в пятерочке?

Притом, что если бы кассиры из пятёрочки могли программировать, они бы программировали. Зимбабвийцы давно бы работали на западные компании, если бы могли. Кстати, официальный язык в Зимбабве - английский. Так что зимбабвийцы как будто даже предпочтительнее россиян. По факту же Зимбабве - жопа, в которой и с кассирами-то проблема, не то что с программистами. https://www.youtube.com/watch?v=yx6G191cOl8

С программированием может произойти такая же ситуация, как уже произошла например с конструкторами сайтов.

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

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
new_comment
Эти ваши чат боты и голосовые помощники никому не нужны

Вам, может и не нужны, а компании друг у друга активно переманивают специалистов по ИИ, ML, NLP. И на эти вакансии PHP-шников не берут.

Ответить
Развернуть ветку
Аккаунт удален

Комментарий недоступен

Ответить
Развернуть ветку
Alex S.
На Западе же зп программистов не сильно отличаются скажем от врачей или учителей.

"на западе" зарплаты врачей и учителей сильно отличаются. Скажем в США, школьный учитель зарабатывает мало (по меркам США), а врачи относятся к высокооплачиваемым профессиям

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