Программисты уровня Junior и Middle больше не нужны, их заменит нейросеть AlphaCode от Google

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com
| Новость | ИИ, сервисы и приложения

В феврале этого года была представлена новая нейросеть DeepMind AlphaCode позволяющая частично а в некоторых случаях полностью заменить программистов уровня junior и Middle. По последнему расчётам нейросеть способна заменить 55% программистов указанного уровня.

Нейросеть способна изучать команды и синтаксисы кода github и переводить их в код используя заложенные в нейросеть задачи. В данный момент нейросеть AlphaCode способна сгенерировать до 1 млн различных решений задач на языках программирования python и c++, при этом проводить аналитику и отсеивать ненужный код. После создания новой нейросети и проведение обучения она способна на решение до 35% поставленных задач. При дальнейшей работе нейросеть сама отсеивает неудачное решение, при этом выделяет правильное решение задачи. В дальнейшем из нескольких возможных решений выделяется 10 основных, которые могут быть успешные.

В проведённом онлайн соревновании между 5.000 программистов, новая нейросеть обыграла более 45% участников. При этом нейросеть использовала новый сгенерированный код, а не использовала готовое решение.

Другими словами DeepMind AlphaCode способна заменить большинство разработчиков уровня junior и Middle в рутинной работе по созданию кода.  Высвобождая этих программистов на создание более сложного кода. Отмечается, что нейросеть может допускать ошибки. К примеру создавать переменные и не использовать их. В данный момент нейросеть AlphaCode находится на обучении и проводятся соревнования с программистами, в дальнейшем планируется полностью автоматизировать режим программирования.

 

Источник: https://alphacode.deepmind.com/

27 комментариев

Добавить комментарий

s
Вообще не ясно о каких сложных задачах речь. Заменяют индусов с гавно кодом без коментирования на другой гавно код робота. От этого только качество ухудшиттся ведь нейросеть учат на результат, а не на качество, учитывая как они пальцы рисуют, тоже самое и в коде будет. А баги будут фиксить уже супер спецы способные разбирать гавно код? Хотя я сомневаюсь, не каждый захочет ковыряться в крвиом коде который никому не понятен.
bobster-vit
Вообще не ясно о каких сложных задачах речь. Заменяют индусов с гавно кодом без коментирования на другой гавно код робота. От этого только качество ухудшиттся ведь нейросеть учат на результат, а не на качество, учитывая как они пальцы рисуют, тоже самое и в коде будет. А баги будут фиксить уже супер спецы способные разбирать гавно код? Хотя я сомневаюсь, не каждый захочет ковыряться в крвиом коде который никому не понятен.

Думаю что будет затычки ставить на простом коде
t
Зато возникнет новая профессия с кучей вакансий: «формулировщик запросов к нейросети». И этому будет не так-то просто научиться, ибо
https://habr.com/ru/company/xakep/blog/707532/
https://dzen.ru/a/Y4hTmuMrsjSHIAMw
B
Оукей, а как родить сразу синьера?
bobster-vit
Оукей, а как родить сразу синьера?

Думаю ещё в разработке
B
Ревьюить код все равно кому-то надо, поэтому из всей статьи последний абзац самый адекватный. Плюс, да, откудащто синьоры должны выродиться, так что…
t
Вы что, они рождаются сразу взрослыми, согласно штатному расписанию, с должностью и окладом… по мнению Калугиной, конечно же.
d
Учёный изнасиловал журналиста. Не видел ещё нейросеть, которая способна сделать кучу действий: понять задание по текстово-графическому описанию из джиры, выбрать нужную ветку гита, собрать все зависимости(nmp, либы и тп), настроить тестовую базу, запустить докер с его сервисами, зайти на виртуалку и забрать бекап, проанализировать логи, ну и в конце концов — отладить и понять где в куче кода найти куда внести исправления.
100684182398665896065@google
Частью про тестовую базу, докеры, логи и бэкап кодеры уже не занимаются. Это крайне непродуктивно.
d
да ладно? вы давно занимались кодингом? или у вас no-code? даже смешно стало. у меня за последние 4 года было больше десятка проектов. даже на MS поработал, пока они не ушли из России. на каждом проекте пришлось чем-то из списка заниматься.
1
То что вы писали делают девопсы, а точнее девопсы автоматизируют это, что бы этим не нужно было вручную заниматься.
1
Девопсы анализируют логи? Непременно сообщу это нашим, а то они не знают про это.
S
Чет вы как то совсем уж критично к этому отнеслись, с чего вы решили что нейросеть = полная замена человеку? Страшно становится? То что вы описали обычно пугает новичков, и просто вдумайтесь, например докер вам зачем? Для чего если вы все в принципе можете делать руками? Используете для упрощения своей работы и для повышения надежности? Тогда почему так не любите сети которые как раз и будут использоваться скорее всего для упрощения каких то действий которые можно вполне автоматизировать? Те же нейросети позволяют уже сейчас получить вменяемый текст запроса к базе данных на основе обычного «человеческого описания», так же я думаю можно будет упростить многие задачи, у вот уже вместо предположим 10 программистов, с теми же задачами справляются 8, но с помощью нейросетей, считаю это вполне реальным будущим, как и в принципе с художниками, профессия как таковая никуда не уйдет, просто количество специалистов уменьшится, и такому исходу я только рад, да люди будут негодовать, но давайте вспомним сколько профессий канули в лету и при этом я не вижу толп протестующих за возвращение профессии, например, трубочиста или расчетчика.
106483026580203859866@google
Ага микрософтовский адвайзер на нейросетях уже все видели, или в экселе :)
100684182398665896065@google
1) Может ли сеньор четко сформулировать задачу словами? Да, но на самом деле нет. Потому что хотелки заказчика всегда меняются.
2) А можно ли в принципе четко формулировать задачи для нейросети? Даже у самых крутых системных аналитиков и самых опытных сеньоров возникают ситуации, когда они говорят на разных языках. Особенно мучительно это ощущается на поздних этапах разработки, когда заложились и сошлись вроде как в одной модели, в одних требованиях, а потом оказалось, что некоторые вещи остались не демаркированы надлежащим образом.
3) Что эффективнее: когда сеньор пытается сказать нейросети, как надо написать или когда джун просто берёт и пишет? Разница в затраченном времени будет незначительна, а вот разница в цене разработки…
5
А нельзя ли нейросетью заменить депутатов, а главное, российского президента с друзьями? На сколько бы лучше в мире жилось без войны, без мобилизации и без распиливания бюджета
2355555@vkontakte
Пиндосов своих замени. И фашиста зелибобу.
1
А вы, уверены, что такая нейросеть не объявит сразу полную мобилизацию, а не частичную и не побоится использовать яо, проведя соответствующие расчёты вероятностей ответного удара?
101952563587916909306@google
Всё с точностью до наоборот Программистам такого уровня не нужны нейросети
d
Юниоры и мидлы научат нейросеть плохому и снова станут востребованы.
V
Осталось теперь понять, как программисты минуя джуниоров и мидлов стразу станут сеньорами
m
Можно подумать что те толпы программистов которые уже работают решают какие-то жизненно важные задачи. Не зря говорят что именно пузырь недавно лопнул, а не отрасль. Людей надо чем то занимать, это давно уже не необходимость в получении результата, а ещё одна возможность трудоустроить какую-то часть населения
1
Можно подумать что те толпы программистов которые уже работают решают какие-то жизненно важные задачи. Не зря говорят что именно пузырь недавно лопнул, а не отрасль. Людей надо чем то занимать, это давно уже не необходимость в получении результата, а ещё одна возможность трудоустроить какую-то часть населения

Эти толпы программистов — мифические. Так же как и толпы хороших инженеров и даже юристов. Да и сантехника с трудом найдёшь хорошего. То что в отрасль занесло много лишних людей не делает ситуацию пузырем. Автоматизация всегда будет в цене
m
О том и речь, инженеров нужно ровно столько сколько сейчас уже существует ХОРОШИХ инженеров. Это ведь палка о двух концах: есть у тебя пути реализации — будет возможность стать хорошим, если путей реализации как таковых нет, то и инженером ты будешь на пол шишки. Но нужно ли всем быть хорошими и что делать с остальными людьми?
1
Сейчас толпы менеджеров наперегонки побегут продвигать «новую технологию». Ведь в сетку вложены ярды, а как ещё показать эффективность и результат? Взять самую больную для работодателя проблему высокой зарплаты программистам, принести неработающее, но перспективное решение) Ведь кто-то же должен заплатить за эти исследования в гугле)))

Добавить комментарий

Сейчас на главной

Новости

Публикации

Эволюция не отнимала у нас способность к регенерации: биологи доказали, что млекопитающие могут восстанавливать конечности с нуля

Вопрос, почему одни животные способны отращивать оторванные конечности, а другие — нет, занимал еще Аристотеля. Спустя две тысячи лет эволюционная биология сформировала довольно...

Зачем в кофе добавляют соль? 3 случая, когда это действительно работает

  • Тематическая подборка
  • Оффтопик
Представьте: раннее утро, вы наливаете себе чашечку свежесваренного кофе и… тянетесь не за сахарницей, а за солонкой. Звучит как кулинарное преступление? Для многих из нас — да....

Почему жизнь на Земле асимметрична? Как вращение электрона предопределило структуру нашей ДНК

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

Обзор наушников Arisyn Yun Xiu: баланс, насыщенность и глубина

С брендом Arisyn я лично встречаюсь в первый раз, однако амбиции у него завидные. Да и в звуке они, как оказалось, понимают не хуже, чем TRN или популярные Knowledge Zenith. Сегодня обсудим их...

Найден биологический выключатель ПТСР: страх можно отключить на клеточном уровне

Десятилетиями исследователи полагали, что ключ к лечению посттравматического стрессового расстройства лежит в управлении нейронами. Считалось, что достаточно скорректировать их электрическую...