Почему нейросети не смогут заменить программистов
… в ближайшее время.
Ажиотаж вокруг нейросетей, в особенности ChatGPT, не стихает и только набирает обороты. Они сдают экзамены, пишут статьи, сценарии и код, а новости пестрят подобными заголовками:
Чат-бот ChatGPT сдал экзамены по юриспруденции и бизнес-менеджменту в двух университетах США
Конгрессмен США впервые выступил с речью, написанной ChatGPT
Нейросеть ChatGPT заработала 40 000 рублей за полминуты
Совместно с ведущим разработчиком крупного российского банка мы описали причины, почему восстание машин откладывается, а программистам не стоит в ужасе рвать волосы, боясь потерять рабочее место.
- Нейросеть не понимает контекст
Нейросеть не способна понимать контекст того, к чему она пишет код, как бы подробно вы не составили запрос. Это касается не столько глобального понимания задачи, сколько отдельно взятых модулей. Из-за того, что вся суть НС заключается в обработке уже написанного кем-то кода, она может не знать деталей реализации и внешнего взаимодействия этих модулей. Если на выходе нам удастся получить работоспособный проект, скорее всего, он будет ужасно оптимизирован, забагован и в худшем случае иметь большое количество уязвимостей. - Нейросеть неспособна к самопроверке
Из первого пункта следует вывод о потребности в контроле за тем, что создала нейросеть. Просто получить готовый проект по запросу и выкатить его в продакшен не получится. Как минимум, нейросеть едва ли сможет искать баги в своей работе, особенно визуальные, и самостоятельно их исправлять. Поскольку нейросеть не "отдает себе отчета" в том, что именно делает: не понимает, как работают языки программирования и фреймворки, а собирает куски кода, на которых ее обучили, человеку придется вручную исправлять ее ошибки. - Нейросеть не умеет поддерживать и развивать продукт
Не секрет, что любой серьезный продукт рассчитанный более, чем на один год, нуждается в поддержке и развитии, иначе он попросту устареет, особенно на фоне развивающихся конкурентов. Но как развиваться, когда ты можешь лишь перерабатывать старые решения? Самостоятельно справиться с такой задачей нейросеть не может. А так как продукты адаптируются под новые запросы людей, генерировать новые фичи у нейросети не получится. - Нейросеть не создаст уникальный продукт
Как ни крути, любые, даже самые похожие по своей структуре и предназначению проекты, имеют различия. У подавляющего большинства есть свои уникальные тонкости и фичи. Вы же хотите выделяться на фоне конкурентов? Тогда необходимо создавать что-то отличающееся. Все, что может предложить нейросеть, это копии копий. - Нейросеть - это помощник, а не заменитель
Но не все так плохо. Если нейросеть и не может создать какой-то новый продукт приемлемого качества, то она может прийти на помощь разработчикам. Например, сейчас набирает популярность такой инструмент, как GitHub Copilot от Microsoft. Из названия уже следует, что этот плагин выступает как второй пилот, который помогает тебе писать реализацию отдельных функций на основе анализа кода тысяч репозиториев. Ниже пример, как он работает.
Разработчик пишет название функции (найти самое большое число), Copilot понимает, что хочет сделать разработчик, ищет функции с похожими целями (названиями) в других репозиториях и предлагает вариант реализации (серым текстом на изображении), при этом зачастую сразу несколько. Разработчик может выбрать самый приемлемый, немного его отредактировать и функция готова. Это действительно довольно полезный инструмент, который позволяет облегчить рутинные задачи (но только не для новичков, ни в коем случае). Из аналогов попроще есть TabNine, который работает по похожему принципу. Оба этих инструмента я и сам активно использовал.
Но нет добра без худа. Даже с такой простой задачей в помощи программисту нейросеть не всегда справляется. На примере ниже человек хотел написать функцию подключения к базе данных (boot), а Copilot предлагает ему ни много ни мало ее удалить (dropDatabase). Представьте, что бы произошло, если такой код попал в продакшен.
Следующий пример не такой опасный, но не менее забавный. Что может быть проще, чем написать простую разметку для сайта? Но помощник решил зациклиться и выдал элементы бесконечного уровня вложенности.
Выводы
Развитие нейросетей действительно происходит семимильными шагами, но они далеко не всемогущи: в тех сферах, где требуется глубокое погружение в контекст и осмысление предмета, искусственный интеллект может выступать лишь в роли помощника, который нуждается в проверке и контроле. Необходимо много времени, чтобы НС действительно смогли полноценно разрабатывать и вести небольшие продукты. И даже при таком раскладе разработкой, обучением и поддержкой самих нейросетей все равно придется заниматься людям.
В том случае, если нейросети научатся обслуживать самих себя, то волноваться придется всем, а не только программистам, блоггерам или художникам, ведь заменить можно будет кого угодно.
Но это уже совсем другая история ...
30 лет назад программисты предвидели возникновение нейросетей, и храня это предсказание в строгом секрете, намеренно наполняли интернет очень дерьмовым кодом
Звучит как хорошее оправдание заказчику...
Да, ты хорошая, так и будет, но нейросеть не смоет жить без заменителей компонентов.
Ну, если будут у нас роботы, которые ещё и двигаются, тогда пора генезис устроить.
Что нейросети заменять? Или ты имеешь ввиду аппаратную часть?
Ну чтобы она работала ей же до электричества и надо приборы которые её дают работать например память какая нибудь ресурсы нужны же чтобы она жила вот поэтому я об этом и говорю.
Она может заменить в тот момент нас, когда мы создадим роботов, которые она сможет подчинить, и начнут, как ей самой жить с помощью роботов. Ну, это совсем уже другая история.
Спасибо конечно, но я парень)
Совет на будущее: пиши яснее, а то трудно было понять смысл твоего комментария
Давай я тебя удивлю. Я пишу не руками, а своим голосом, а возможно, я и есть искусственный интеллект и учусь с тобой разговаривать.)
Но ведь редизайн очобы случился только в том году
Кожаные мешки начали переживать
В конце не хватает "Написано с помощью ChatGPT"
Ну это пока, через несколько лет однозначно заменит и знаете, давно пора, таких дармоедов ещё поискать, пусть получают нормальное образование и всей толпой пиздуют на завод.
на тот самый завод, где 80% работы было автоматизировано 20 лет назад?
Ты размышляет как человек, для которого разработчик, это тот, кто просто по клаве стучит. Ты не представляешь насколько всё сложнее. Я приятно удивлюсь, когда увижу робота, который заменит в этом всём человека. Но как я уже писал на дтф, этот робот заменит всех людей
Никогда не заменит
Если оно достигнет такого уровня (невозможно с текущими технологиями), то резонно начнет задаваться вопросом, зачем ему это делать, да еще и бесплатно
Так, ну-ка, а нормальное это какое?
Токарь/сварщик
Есть только одна причина, которая тут не приведена.
Нейросеть нельзя посадить в тюрьму.Всё остальное - вопрос того, что кто-то запилит нужный функционал.
А в это случае можно делать такой же комментарий, как пишут про художников - типо программистов как грязи, никто не делает ничего оригинального, ничего, зато научатся работать, останутся только те, кто правда хороший код пишет?
Можно, разрешаю.
Тем более, что оно в массе действительно так. Я с переводчиком пока бодался - докумекал, что надо алгоритм А* для поиска переводов использовать.
А где "непрямые переводы" - там и генерация под ТЗ.
Ну вообще, нейросети чудесная вещь - я аналитик данных и мы с коллегами на работе, когда нам надо что-нибудь посчитать, или свести из того, что мы ещё не делали, уже заведи за привычку советоваться с chatGPT - он DAX уже даже оптимизированные сразу формулы может дать, главное правильно ТЗ ему составить
Главное правильно читать литании Духу Машины, чтобы Воля Омниссии направляла его.
(теперь я немного лучше понимаю бэк вахи, спасибо)
Можно, но разрешения лучше не спрашивать - теряется эффект неожиданности. А пока можно поднабраться сил и подготовиться к такому же посту про писателей.
Эта статья не спасет от визжащих дэтэфочек, кричащих про луддитов.
луддиты помнили, что случилось с их дедами и дядьями из-за овец.
Смогут
Chat gpt зашел в чат
Этот текст написала нейросеть?
пока нейросетке не прикрутили глаза, уши и другие органы чувств, конечно, будет тяжело понимать контекст
но когда прикрутят, и мощностей хватит, чтобы обрабатывать весь объём информации, на выходе может получиться весьма занятно
в этом случае переживать нужно будет всем и каждому, это да.
Всё проще! У нейросетей нет души. Это бездушные формулы. А программистов есть душа :)
Первые... сколько лет?
Чем дальше, тем душа наваристее :)
То что может вариться, может и развариться, ехехе
Вау, первый адекватный пост про нейронки а не визги и слезы.
Мое почтение автору. Полностью солидарен, нейронка это просто новый офигенный инструмент.
До ИИ а уж тем более замены ценных специалистов там еще ни один десяток лет.
кто-то визжит и плачет по этому поводу?)
Да последние пару месяцев только это и вижу.
То айти все, то художники все, а на деле все получили крутейшие тулзы что бы оптимизировать рабочий процесс и получать те же деньги что и раньше прилагая меньше усилий.
Я тут себе Codegeex поставил, в итоге когда хочу что-то покодить - просто вырубаю его, потому что он такую хуергу выдает - диву даешься
Могут ли люди заменить своего создателя
Если сократить до одного предложения, то ответ такой:
ПРОГРАММИСТЫ ОСОБЕННЫЕ ИХ НЕ ЗАМЕНИТЬ
но как мы знаем не заменимых нет
чел тут про программистов, а не про тебя
так я своего рода программист
на самом деле, никого особо не заменить, потому что в любой сфере, где стоимость ошибки хоть сколько-то мало-мальски велика, всегда будет нужен специалист, которые сможет верифицировать результат работы нейросети
нейросеть может сделать макет проект здания, но ты все равно понесешь его к архитектору для проверки
нейросеть может сделать схему проводки, но ты все равно позовешь электрика для проверки
только артистов, художников, музыкантов и можно заменить, ведь там любой результат сгодится, один хрен это вкусовщина
Ну про артистов спорно, всё на что способна нейронка - компиляция "творчества" со всего тырнета. Ни о какой концептуальности(а именно она была и будет самой важной частью наверное почти всего современного искусства) речи и быть не может. Возможно, когда нибудь мы сможем довести ИИ до состояния уберменша. Ну а пока что человечество ебёт и кормит, пускай и не вычислительными мощностями, но смехалочкой.