{"id":4012,"url":"\/distributions\/4012\/click?bit=1&hash=5b9cad3f989520ad358a2237d28d1f12ecdc50cb8452456f27fcbce716b2c8f0","title":"\u041f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442 \u0434\u043b\u044f \u0441\u0442\u0435\u0441\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0440\u0438\u0435\u043b\u0442\u043e\u0440\u043e\u0432","buttonText":"","imageUuid":"","isPaidAndBannersEnabled":false}

Почему нейросети не смогут заменить программистов

… в ближайшее время.

Ажиотаж вокруг нейросетей, в особенности ChatGPT, не стихает и только набирает обороты. Они сдают экзамены, пишут статьи, сценарии и код, а новости пестрят подобными заголовками:

Чат-бот ChatGPT сдал экзамены по юриспруденции и бизнес-менеджменту в двух университетах США

Конгрессмен США впервые выступил с речью, написанной ChatGPT

Нейросеть ChatGPT заработала 40 000 рублей за полминуты

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

  • Нейросеть не понимает контекст
    Нейросеть не способна понимать контекст того, к чему она пишет код, как бы подробно вы не составили запрос. Это касается не столько глобального понимания задачи, сколько отдельно взятых модулей. Из-за того, что вся суть НС заключается в обработке уже написанного кем-то кода, она может не знать деталей реализации и внешнего взаимодействия этих модулей. Если на выходе нам удастся получить работоспособный проект, скорее всего, он будет ужасно оптимизирован, забагован и в худшем случае иметь большое количество уязвимостей.

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

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

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

  • Нейросеть - это помощник, а не заменитель
    Но не все так плохо. Если нейросеть и не может создать какой-то новый продукт приемлемого качества, то она может прийти на помощь разработчикам. Например, сейчас набирает популярность такой инструмент, как GitHub Copilot от Microsoft. Из названия уже следует, что этот плагин выступает как второй пилот, который помогает тебе писать реализацию отдельных функций на основе анализа кода тысяч репозиториев. Ниже пример, как он работает.

Разработчик пишет название функции (найти самое большое число), Copilot понимает, что хочет сделать разработчик, ищет функции с похожими целями (названиями) в других репозиториях и предлагает вариант реализации (серым текстом на изображении), при этом зачастую сразу несколько. Разработчик может выбрать самый приемлемый, немного его отредактировать и функция готова. Это действительно довольно полезный инструмент, который позволяет облегчить рутинные задачи (но только не для новичков, ни в коем случае). Из аналогов попроще есть TabNine, который работает по похожему принципу. Оба этих инструмента я и сам активно использовал.
Но нет добра без худа. Даже с такой простой задачей в помощи программисту нейросеть не всегда справляется. На примере ниже человек хотел написать функцию подключения к базе данных (boot), а Copilot предлагает ему ни много ни мало ее удалить (dropDatabase). Представьте, что бы произошло, если такой код попал в продакшен.

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

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

0
45 комментариев
Написать комментарий...
Alexander Mikhaylov

30 лет назад программисты предвидели возникновение нейросетей, и храня это предсказание в строгом секрете, намеренно наполняли интернет очень дерьмовым кодом

Ответить
Развернуть ветку
Темный Зим

Звучит как хорошее оправдание заказчику...

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

Да, ты хорошая, так и будет, но нейросеть не смоет жить без заменителей компонентов.
Ну, если будут у нас роботы, которые ещё и двигаются, тогда пора генезис устроить.

Ответить
Развернуть ветку
Темный Зим

Что нейросети заменять? Или ты имеешь ввиду аппаратную часть?

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

Ну чтобы она работала ей же до электричества и надо приборы которые её дают работать например память какая нибудь ресурсы нужны же чтобы она жила вот поэтому я об этом и говорю.

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

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

Ответить
Развернуть ветку
Темный Зим

Спасибо конечно, но я парень)

Ответить
Развернуть ветку
Темный Зим

Совет на будущее: пиши яснее, а то трудно было понять смысл твоего комментария

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

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

Ответить
Развернуть ветку
ПириРейис

Но ведь редизайн очобы случился только в том году

Ответить
Развернуть ветку
Владислав Планида

Кожаные мешки начали переживать

В конце не хватает "Написано с помощью ChatGPT"

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

Ну это пока, через несколько лет однозначно заменит и знаете, давно пора, таких дармоедов ещё поискать, пусть получают нормальное образование и всей толпой пиздуют на завод.

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

на тот самый завод, где 80% работы было автоматизировано 20 лет назад?

Ответить
Развернуть ветку
Неспешный

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

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

Никогда не заменит

Если оно достигнет такого уровня (невозможно с текущими технологиями), то резонно начнет задаваться вопросом, зачем ему это делать, да еще и бесплатно

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

Так, ну-ка, а нормальное это какое?

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

Токарь/сварщик

Ответить
Развернуть ветку
Иван Чернов

Есть только одна причина, которая тут не приведена.

Нейросеть нельзя посадить в тюрьму.

Всё остальное - вопрос того, что кто-то запилит нужный функционал.

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

А в это случае можно делать такой же комментарий, как пишут про художников - типо программистов как грязи, никто не делает ничего оригинального, ничего, зато научатся работать, останутся только те, кто правда хороший код пишет?

Ответить
Развернуть ветку
Иван Чернов

Можно, разрешаю.
Тем более, что оно в массе действительно так. Я с переводчиком пока бодался - докумекал, что надо алгоритм А* для поиска переводов использовать.

А где "непрямые переводы" - там и генерация под ТЗ.

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

Ну вообще, нейросети чудесная вещь - я аналитик данных и мы с коллегами на работе, когда нам надо что-нибудь посчитать, или свести из того, что мы ещё не делали, уже заведи за привычку советоваться с chatGPT - он DAX уже даже оптимизированные сразу формулы может дать, главное правильно ТЗ ему составить

Ответить
Развернуть ветку
Иван Чернов

Главное правильно читать литании Духу Машины, чтобы Воля Омниссии направляла его.

(теперь я немного лучше понимаю бэк вахи, спасибо)

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

Можно, но разрешения лучше не спрашивать - теряется эффект неожиданности. А пока можно поднабраться сил и подготовиться к такому же посту про писателей.

Ответить
Развернуть ветку
Витя Буторин

Эта статья не спасет от визжащих дэтэфочек, кричащих про луддитов.

Ответить
Развернуть ветку
Иван Чернов

луддиты помнили, что случилось с их дедами и дядьями из-за овец.

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

Смогут

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

Chat gpt зашел в чат

Ответить
Развернуть ветку
Лжедмитрий

Этот текст написала нейросеть?

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

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

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

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

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

Всё проще! У нейросетей нет души. Это бездушные формулы. А программистов есть душа :)

Ответить
Развернуть ветку
Doryika
А программистов есть душа :)

Первые... сколько лет?

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

Чем дальше, тем душа наваристее :)

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

То что может вариться, может и развариться, ехехе

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

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

Ответить
Развернуть ветку
sublimacia
Автор

кто-то визжит и плачет по этому поводу?)

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

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

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

Я тут себе Codegeex поставил, в итоге когда хочу что-то покодить - просто вырубаю его, потому что он такую хуергу выдает - диву даешься

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

Могут ли люди заменить своего создателя

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

Если сократить до одного предложения, то ответ такой:
ПРОГРАММИСТЫ ОСОБЕННЫЕ ИХ НЕ ЗАМЕНИТЬ

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

но как мы знаем не заменимых нет

Ответить
Развернуть ветку
бочка бас колбасит соло

чел тут про программистов, а не про тебя

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

так я своего рода программист

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

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

только артистов, художников, музыкантов и можно заменить, ведь там любой результат сгодится, один хрен это вкусовщина

Ответить
Развернуть ветку
mgnm-44

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

Ответить
Развернуть ветку
Vladiz T
Ответить
Развернуть ветку
Читать все 45 комментариев
null