2

Нейросети никогда не заменят программистов

В контексте замены программистов нейросетями говорилось разное. Сначала была популярна версия, что нейросети будут делать то же самое, что сейчас делают живые программисты, но быстрее и дешевле. Что-то типо «нейросети уже заменили джунов, через год та же участь ждёт мидлов». Про то, что джунов «заменили» нейросети, кстати, не правда от слова совсем. Я сам искал свою первую работу как раз в период, когда о нейросетях ещё мало кто знал (за несколько лет до того, как начал набирать популярность chatGPT) и уже тогда от джунов требовались достаточно обширные знания и навыки (может не во всех сферах, но в том направлении, куда я стремился, точно) Я слышал, что мол был период, когда достаточно было знать лишь основы, и брали чуть ли ни всех подряд, но в «этот поезд я не успел».

Вторая версия «замены программистов», что профильные специалисты, без знания программирования (или с минимальными знаниями), просто будут объяснять нейросети, что нужно сделать и те будут писать им готовые программы.

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

Начну немного из далека, но это важно:

При общении с нейросетями может возникать иллюзия, что ты переписываешься с мыслящим существом. Даже если вы знаете принцип их работы, некоторые реплики, предложения, тексты как будто бы не сильно отличаются от написанных человеком, а часто и вовсе не отличаются. Такая дружеская переписка может быть даже относительно долгой, но в какой-то момент иллюзия «даёт трещину», а затем и вовсе разрушается.

Происходит это потому, что общение – это не просто обмен информацией. Это сложная социальная игра, с огромным количеством закономерностей, которые большинство людей просто не замечает, так как учится играть в эту игру в течении жизни и понимает на интуитивном уровне. От того, на сколько хорошо вы умеете играть в эту игру очень сильно зависит то, как сложится ваша жизнь. С помощью хороших книг вы можете повысить свои навыки в этой игре, но по сути книги и статьи могут задать вам верное направление, дальше вам придётся методом проб и ошибок разбираться в сотнях нюансов того, как оно работает на практике.

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

Общение чем-то напоминает покер, вы не обладаете всей информацией о вашем собеседнике и в некоторых случаях ваша невинная фраза может задеть вашего собеседника. Если ваш опыт общения совсем мал, вы, скорее всего, будите относительно часто говорить что-то не уместное в текущем разговоре. Суть в том, что человеческие «ляпы» принципиально отличаются от ляпов нейросети. Человек может не учесть что-то в социальном контексте, нейросеть не будет даже пытаться уловить этот социальный контекст. Для неё его вовсе не существует.

При чём же здесь программирование?

При том, что любая практическая задача (кроме тех, что легко алгоритмизировать – к примеру производство одной и той же детали на конвейере) должна быть выполнена с учётом большого количества нюансов, зачастую относящихся к контекстам, вообще на прямую не связанных с задачей. Всё это можно лаконично назвать «здравым смыслом» и наличием опыта. Очень многое из этого также интуитивно.

Нейросеть может «заменить программиста» в задачах, которые раньше решались с помощью «ctrl C -> ctrl V» с небольшой доработкой. По сути, нейросеть может «загуглить за вас»(что безусловно важно и сильно ускоряет процесс, уменьшая количество рутины, но всё же на "заменит" это не особо похоже). Но что-то у меня есть сомнения, что программисты зарабатывали сильно выше среднего просто из-за навыка рутинного гугления. Опять же любой «интеллектуальный труд» если он по-настоящему интеллектуальный – это поиск нужной информации, её анализ, принятие решение о том, как решить задачу оптимально. И на каждом этапе огромную роль играет опыт и «здравый смысл».

К слову, ещё одно лирическое отступление – я периодически спорю со своими знакомыми на разные темы и ни раз я замечал такую ситуацию – человек с огромной убеждённостью доказывает одно, а затем, когда случается обсуждаемая ситуация, действует совершенно иначе (причём его убеждения после этого не меняются совершенно). И, если вдуматься, то можно понять причины как наличия этих «теоретических» убеждения, так и сильно отличающихся от них практических шагов. И подчас это очень «рациональная иррациональность».

В общем если когда-то и появится нечто, что действительно заменит программистов – это нечто будет иметь очень мало общего с большими языковыми моделями, существующими сейчас. Разница будет примерно такая же, как между компьютером и человеческим мозгом (при том, что мозг метафорически в разговоре вполне могут назвать «компьютером», общего у них очень мало).

Лига программистов

2.3K постов12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

0
Автор поста оценил этот комментарий

Везет мне на знатоков "чайника Рассела"!
Позвольте спросить, раз уж так мило общаемся: а каков тогда посыл поста? Нафига было писать столько букв? Те, кто "в теме", и так про то, что там написано, в курсе, а бестолочи не поймут (да им и неинтересно).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Те, кто "в теме", и так про то, что там написано, в курсе, а бестолочи не поймут (да им и неинтересно).

Есть и промежуточные категории)

1
Автор поста оценил этот комментарий

Тем самым, получается, что пост - просто хитрая манипуляция путем подмены понятий.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

с чего бы? Если бы я написал "Ничто и никогда не заменит программистов", можно было бы так сказать. Но речь конкретно про нейросети, которы, по мнению некоторых людей должны заменить программистов.
А то, что когда-нибудь может появиться, а может не появиться что-то, что заменит программистов - это к делу относится мало. С тем же успехом можно спорить о гипотетическом существовании фарфорового чайника на орбите Марса (того самого "чайника Рассела")
Посыл моего комментария - изобретения, которое бы реально смогло бы заменить программистов, скорее всего, ещё даже в проекте нет

показать ответы
3
Автор поста оценил этот комментарий

От адептов: "автомобили не заменят лошадей".

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

1
Автор поста оценил этот комментарий

В общем если когда-то и появится нечто, что действительно заменит программистов – это нечто будет иметь очень мало общего с большими языковыми моделями, существующими сейчас.

Как это согласуется с тезисом в заголовке ("никогда не заменят")?
Типа, надо понимать глубину наших глубин разницу между "нейросетью" и "ИИ"?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Как это согласуется с тезисом в заголовке ("никогда не заменят")?
Типа, надо понимать глубину наших глубин разницу между "нейросетью" и "ИИ"?

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

показать ответы
2
Автор поста оценил этот комментарий

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

Т.е. нужен оператор ллм. И всё будет.


А что без внятного тз и результат хз это и с людьми так

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Т.е. нужен оператор ллм. И всё будет.

Хирурга тоже можно назвать "оператором скальпеля", но требований к уровню его квалификации это не уменьшит

А что без внятного тз и результат хз это и с людьми так

К слову, на практике то самое тз есть далеко не всегда. А если и есть, то это уж точно не пошаговая инструкция по "сборке программы" (ну или, по крайней мере, я такого не встречал). Иногда и вовсе лучший способ выполнить задачу - это аргументированно обосновать, почему эту задачу выполнять не стоит

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества