Программисты уровня Junior и Middle больше не нужны, их заменит нейросеть AlphaCode от Google
В феврале этого года была представлена новая нейросеть 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 комментариев
Добавить комментарий
Думаю что будет затычки ставить на простом коде
https://habr.com/ru/company/xakep/blog/707532/
https://dzen.ru/a/Y4hTmuMrsjSHIAMw
Думаю ещё в разработке
ассемблер наше фсьо
2) А можно ли в принципе четко формулировать задачи для нейросети? Даже у самых крутых системных аналитиков и самых опытных сеньоров возникают ситуации, когда они говорят на разных языках. Особенно мучительно это ощущается на поздних этапах разработки, когда заложились и сошлись вроде как в одной модели, в одних требованиях, а потом оказалось, что некоторые вещи остались не демаркированы надлежащим образом.
3) Что эффективнее: когда сеньор пытается сказать нейросети, как надо написать или когда джун просто берёт и пишет? Разница в затраченном времени будет незначительна, а вот разница в цене разработки…
Эти толпы программистов — мифические. Так же как и толпы хороших инженеров и даже юристов. Да и сантехника с трудом найдёшь хорошего. То что в отрасль занесло много лишних людей не делает ситуацию пузырем. Автоматизация всегда будет в цене
Добавить комментарий