Программисты уровня 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
j
визуалбейсиковец б/у на час для милф
B
Оукей, а как родить сразу синьера?
bobster-vit
Оукей, а как родить сразу синьера?

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

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

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

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

Новости

Публикации

Первый взгляд на Samsung 990 Pro 2 ТБ - самый быстрый SSD на сегодня; пусть и не такой, какой ожидался

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

Обзор 3D-принтера Flying Bear Ghost 6. Так ли хорош обновленный призрак?

Обзор
Производители 3D-принтеров постоянно совершенствуют конструкцию и применяемые технические решения. Не стала исключением и компания FlyingBear, занимающаяся разработкой FDM-принтеров, которая...

Погружение в сказочный мир: в Японии есть парк, созданный по мотивам аниме Хаяо Миядзаки

Рассуждения
Сложно найти человека, незнакомого с творчеством Хаяо Миядзаки. Даже люди, бесконечно далекие от аниме, знакомы с его шедеврами: «Ходячий замок», «Мой сосед Тоторо» «Рыбка Поньо на утесе» и т.д....

Как «скрещивание» интернета и анекдотов материализовалось для меня в технику для кухни

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

Корпусное охлаждение: какие существуют вентиляторы и как выбрать оптимальную комбинацию

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