Заменит ли ИИ разработчиков?

Субботним утром мне вдруг страшно захотелось поделится одной мыслью, которая скопилась у меня в голове и усердно ищет выхода. Такая филосовия момента.
Ни для кого не секрет, что процесс разработки последнее время сильно трансформируется. И причиной этого стало бурное развитие искуственного интеллекта и инструментов для кодинга — автодополнение, агенты и т.п. Программисты всё чаще сталкиваются с необходимостью осваивать эти инструменты. Причины озвучивают разные — они помогают быстрее решить задачу, они лучше знают мат.часть, так как в их распоряжении вся информация из интернета, потому что интересно, потому что эта тема сейчас на подъеме, ну и, в конце концов, чтобы банально не уволили, так как бизнес видит в ИИ возможность сократить издержки на содержание штата сотрудников.
Я не исключение. Я также активно погружаюсь в эту сферу. И если пробиться через завесу хайпа, то перед глазами вырисовывается не всемогущее чудо, которое будет делать за тебя всю работу, а просто очередной инструмент, который позволит сделать работу лучше и быстрее. Да, он мощный и он меняет целые индустрии, но это всего лишь инструмент. Как паровой двигатель в своё время.
Лично у меня скложилась аналогия, что ИИ — это как гоночная машина. На ровной дороге с опытным водителем не оставит шансов простым автомобилистам. Но стоит только изменить условия — выехать на бездорожье или заменить водителя на ученика, и всё преимущество растает быстрее, чем снег на солнце.
По себе могу сказать, что изменить подход к разработке совсем не просто. Одно дело попросить агента добавить поле в HTML форму, таблицу и написать обработчик. Или быстренько накидать MVP сервиса с нуля. И другое дело поддерживать и расширять полноценную систему со сложной бизнес-логикой и взаимодействием с другими системами. Тут уже придётся применить колосальные усилия, чтобы подсунуть нейронке весь контекст (на больших проектах это практически нереально) и объяснить очень подробно и доходчиво (как маленькому ребенку) задачу. Таким образом промпт-инжиниринг превращается в полноценный скилл, требующий таких же мысленных затрат, как собственно и сам процесс программирования. Промпт-инжениринг требует системного склада ума. Нужно уметь выражать свою мысль последовательно, точно, корректно, без нарушений логики. Что, честно говоря, многим разработчикам дается с трудом.
Парадокс заключается в том, что этот навык предъявляет высокие требования к когнитивным способностям, которые в последнее время заметно снижаются. В эпоху клипового мышления и сокращающегося внимания, когда многие отучаются формулировать развернутые и логически связные тексты, от программиста, наоборот, требуется филигранная точность слова. Нечеткий, расплывчатый промпт порождает столь же расплывчатый и потенциально опасный код. Нейросеть не читает мыслей — она отражает хаос или порядок, заложенный в запросе.
В добавок ко всему, нужно ещё обладать экспертизой, чтобы проанализировать полученный результа. И тут уже возникает необходимость обладать фундаментальными знаниями. А сделать это могут ещё меньше разработчиков. За последнее время на волне золотой лихорадки в IT индустрию пришли малоквалифицированные кадры, окончив в лучшем случае ускоренные курсы, и у которых нет данных для этой работы.
Отсмотрев большое количество видосов про повышение качества разработки с ИИ-агентами, могу отметить общее в них — чтобы получить качественный ответ нужно сильно постараться. И мой опыт это подтверждает.
Получилось немного сумбурно и больше похоже на беседу за столом под звон бокалов. Но если сделать выжимку из всего сказанного, то можно найти несколько мыслей:
1. Осваивать ИИ нужно, это уже необходимость.
2. Бороться за место под солнцем разработчики будут не с ИИ, а с более успешными разработчиками. ИИ не заменит человека. По крайней мере в ближайшем будущем.
3. Недостаточно просто уметь составлять промпт, нужны ещё фундаментальные знания, чтобы получить качественный продукт.
П.С.
Ну и немного на параллельную тему. В эпоху западной утопической идеи на тему, что электромобили скоро заменят транспорт на ископаемом топливе, директор Курчатовского института Михаил Валентинович Ковальчук доходчиво объяснил почему это невозможно. Только для электроавтомобилей потребуется утроить электрогенерацию. Т.е. нужно строить атомные, гидро- и теплоэлектростанции. Но это противоречит зеленой повестке, активно насаждаемой западом, который закрывает и ломает атомные и угольные станции. А кроме автомобилей огромными темпами растет рынок электрических гаджетов.
Так вот Михаил Валентинович ещё и объяснил, почему текущий ИИ не сможет в ближайшее время стать сильно умнее. Так называемый искусственный интелект (в отличие от мозга, который потребляет всего 80 Вт) требует мегаватты энергии. Даже текущим моделям уже требуются электростанции. А нагрузка на них постоянно растет. И потребность в эл. энергии тоже. А для прорывной ИИ модели потребуется колосальные энергетические затраты, такие, что даже отдельные государства их не потянут.
Исправить ситуацию может только ИИ на новых физических принципах. Работы в этом направлении ведутся, но пока далеки от завершения. Так что Скайнет в ближайшее время нам не угроза и эту фобию можно вычеркнуть. Пока что ))
Поблагодарить автора
Отправить деньги
Комментарии: 8
Ты описал очевидное для любого, кто пользовался ИИ агентами.
Очевидное неочевидно. Вот Коля не согласен с моей точкой зрения. Тихонечко поставил минус. Хотя, если я правильно помню, он являлся сторонником позиции, что хорошим тоном при несогласии объяснять причину. Как всё меняется )
В последнее время активно прокачиваю навык использования агентов ИИ, чтобы переложить на них поддержку большого сервиса, которым я сейчас занимаюсь один. Читая статьи и просматривая видео отмечаю, что очень много неопределенности и субъективности. А иногда и противоречивости. А общаясь с коллегами по работе столнулся с тем, что многие недопонимают преимущества этого навыка. Им хватает простого ChatGPT, чтоб навайбить какой-нибудь кусок кода. Из более 180 разработчиков, только 24 захотели использовать Cursor (компания готова купить лицензии). И некоторые из тех, кто согласился, думают, что Cursor — это какая-то новая нейронка, которая круто пишет код и выполняет действия ))
И из-за недопонимания темы у некоторых есть фобия, что ИИ скоро заменит всех разработчиков.
Поэтому я и решил написал свои мысли тут в форме субботней расслабленной философии. Ведь умение пользоваться ИИ полезно для всех разработчиков. Но на всех мненасрать фиолетово. Мне ближе MODX разработчики как и сам MODX (несмотря на то, что меня исключили из коллектива core-разработчиков нашего сообщества). И я буду рад, если не только основные разработчики MODX сообщества смогут повысить свой вклад благодаря таким помощникам, но и новичкам будет легче войти в MODX, прокачаться и быстрее быть готовыми внести свой вклад в сообщество.
Мне кажется нужно больше статей на этом сайте про практики ИИ и другие полезные инструменты, чтобы повысить скиллы MODX разработчиков. Это не только пойдет на пользу текущим MODX разработчикам, но и привлечет новых. Так вижу )
В последнее время активно прокачиваю навык использования агентов ИИ, чтобы переложить на них поддержку большого сервиса, которым я сейчас занимаюсь один. Читая статьи и просматривая видео отмечаю, что очень много неопределенности и субъективности. А иногда и противоречивости. А общаясь с коллегами по работе столнулся с тем, что многие недопонимают преимущества этого навыка. Им хватает простого ChatGPT, чтоб навайбить какой-нибудь кусок кода. Из более 180 разработчиков, только 24 захотели использовать Cursor (компания готова купить лицензии). И некоторые из тех, кто согласился, думают, что Cursor — это какая-то новая нейронка, которая круто пишет код и выполняет действия ))
И из-за недопонимания темы у некоторых есть фобия, что ИИ скоро заменит всех разработчиков.
Поэтому я и решил написал свои мысли тут в форме субботней расслабленной философии. Ведь умение пользоваться ИИ полезно для всех разработчиков. Но на всех мне
Мне кажется нужно больше статей на этом сайте про практики ИИ и другие полезные инструменты, чтобы повысить скиллы MODX разработчиков. Это не только пойдет на пользу текущим MODX разработчикам, но и привлечет новых. Так вижу )
Мысли понятные. Только причем здесь Запад со своими утопиями — в Китае уже электромобилей порядка 10% (ок. 40 млн.) от общего количества судя по открытым цифрам. И это будет только возрастать с каждым годом.
Китай в принципе идет особняком… очень тяжело по нему смотреть общемировые тренды.
По поводу ИИ по коду, он становится все хуже…
потому как ранее он читал интернет созданный человеком, а теперь читает свои-же ответы что приводит к еще большей энтропии)))
на серьезных щах выдавать непонятно откуда взятый кусок кода как правду — это вообще тема)))
доки он так и не научился читать, а теперь еще и доки пишут через ии, что вообще их до водит до состояния «эльфийский с бодуна»
а уж задания пошли от заказчиков вообще держись)))
ЗЫ
Александр, плюсанул, дабы выровнить справедливость.
По поводу ИИ по коду, он становится все хуже…
потому как ранее он читал интернет созданный человеком, а теперь читает свои-же ответы что приводит к еще большей энтропии)))
на серьезных щах выдавать непонятно откуда взятый кусок кода как правду — это вообще тема)))
доки он так и не научился читать, а теперь еще и доки пишут через ии, что вообще их до водит до состояния «эльфийский с бодуна»
а уж задания пошли от заказчиков вообще держись)))
ЗЫ
Александр, плюсанул, дабы выровнить справедливость.
По поводу «хуже» подтвердить не могу. Не замечал. Но и получить с первого раза нужный код получается не всегда. Отсюда, кстати, есть ощущение, что в ближайшем будущем качество продуктов будет падать. Ибо сейчас, даже судя по нашей компании, идет сокращение издержек на IT разработчиков (увольнение, не повышают ЗП, отмена бонусов). Потому что бизнес уверен, что ИИ — это альтернатива хорошему, но дорогому инженеру. Нужно просто в помощь ИИ нанять недорогого промпт-инжерера.
Есть интересные исследования гугла и других исследовательских компаний о влиянии ИИ на продуктивность разработчиков. И результат очень неоднозначный ;)
Время на код-ревью увеличилось в 2 раза. Это в компаниях, которые следят за качеством продуктов. Они понимают ценность инженерных кадров, дорожат ими. А компаниям, которым качество не важно (херак, херак и в продакшн), достаточно недорогих вайб-кодеров. Поэтому у них скорость разработки выросла, но не сильно. И уж точно не в 2 раза ))
Что ещё отметил из опыта разных разработчиков — они рассказывают, что ИИ помогает писать тесты. Ведь тесты очень важны! Но при этом упускают момент, что ИИ пишет тесты (в частности модульные) для методов делая анализ кода. И если в методе написано, что 2 х 2 = 5, то нейронка и напишет соответствующий тест на равенство пяти. Я ещё не встречал совета, что в тестах нужно писать промпт с постановкой задачи из ТЗ. Что тест должен проверять, что метод реализован как задумывалось в задаче. Поэтому тест, написанный нейронкой по коду, никогда не найдет ошибок.
И ещё встречал случаи, когда анализ написанного нейронкой кода, разработчик перекладывал опять на нейронку. Круг замкнулся )
П.С.
А комментарий выше про Китай… Мне сказать нечего. Я про одно, комментарий про другое. Выглядит как комментарий ради комментария. Можно ещё сказать, что на солнце есть пятна ))
Есть интересные исследования гугла и других исследовательских компаний о влиянии ИИ на продуктивность разработчиков. И результат очень неоднозначный ;)
Время на код-ревью увеличилось в 2 раза. Это в компаниях, которые следят за качеством продуктов. Они понимают ценность инженерных кадров, дорожат ими. А компаниям, которым качество не важно (херак, херак и в продакшн), достаточно недорогих вайб-кодеров. Поэтому у них скорость разработки выросла, но не сильно. И уж точно не в 2 раза ))
Что ещё отметил из опыта разных разработчиков — они рассказывают, что ИИ помогает писать тесты. Ведь тесты очень важны! Но при этом упускают момент, что ИИ пишет тесты (в частности модульные) для методов делая анализ кода. И если в методе написано, что 2 х 2 = 5, то нейронка и напишет соответствующий тест на равенство пяти. Я ещё не встречал совета, что в тестах нужно писать промпт с постановкой задачи из ТЗ. Что тест должен проверять, что метод реализован как задумывалось в задаче. Поэтому тест, написанный нейронкой по коду, никогда не найдет ошибок.
И ещё встречал случаи, когда анализ написанного нейронкой кода, разработчик перекладывал опять на нейронку. Круг замкнулся )
П.С.
А комментарий выше про Китай… Мне сказать нечего. Я про одно, комментарий про другое. Выглядит как комментарий ради комментария. Можно ещё сказать, что на солнце есть пятна ))
Комментарий про Китай был написан потому, что в P. S. несколько раз упоминался запад с его утопическими идеями. А в качестве железобетонного контраргумента был приведен комментарий г-на Ковальчука. А опыт Китая показывает, что замещение обычных авто электромобилями уже происходит. А Тесла это еще 100 лет назад предсказал. Нашим бы эффективным менеджерам еще 100 лет сидеть на нефтяной игле.
Ты не ухватил мысль. Европа является идиологом зеленой энергетики.ЕС планирует через 10 лет отказаться от выпуска автомобилей на традиционном топливе. Т.е. ПОЛНОСТЬЮ перейти на электромобили. Что невозможно с практической точки зрения как сказал Ковальчук. Он это говорил много лет назад. А в контексте текущей геополитики, когда Европа остервенело убивает свою энергетику, планы на переход на электротранспорт выглядит ещё более утопическим.
А ещё, я думаю, что ЕС очень хочет включится в гонку больших ИИ. А это тоже огромные энергетические затраты. Сейчас только Франция, которая в отличие от других, не отказалась от ядерной энергетики, ещё худо бедно может конкурировать со своим мистралем. Но у других нет на это ресурсов.
Что касается Китая. Он не навязывает зеленую идеологию. Он делает то, что умеет лучше всего — удовлетворяет спрос. Именно поэтому твой комментарий про 10% электромобилей в Китае попал в молоко.
Я небольшой специалист по Китаю, но мне почему-то кажется, что даже он не сможет осилить 100%-ный переход на электротранспорт. И по техническим причинам, и по экономическим и по социальным.
П.С. Но не надо думать, что те, кто двигает зеленую повестку в Европе на одном интеллектуальном уровне с Гретой Тумберг. Это просто бизнес по продаже технологий и квот. И он не имеет никакого отношения к экологии. Новый неоколониализм ;)
А ещё, я думаю, что ЕС очень хочет включится в гонку больших ИИ. А это тоже огромные энергетические затраты. Сейчас только Франция, которая в отличие от других, не отказалась от ядерной энергетики, ещё худо бедно может конкурировать со своим мистралем. Но у других нет на это ресурсов.
Что касается Китая. Он не навязывает зеленую идеологию. Он делает то, что умеет лучше всего — удовлетворяет спрос. Именно поэтому твой комментарий про 10% электромобилей в Китае попал в молоко.
Я небольшой специалист по Китаю, но мне почему-то кажется, что даже он не сможет осилить 100%-ный переход на электротранспорт. И по техническим причинам, и по экономическим и по социальным.
П.С. Но не надо думать, что те, кто двигает зеленую повестку в Европе на одном интеллектуальном уровне с Гретой Тумберг. Это просто бизнес по продаже технологий и квот. И он не имеет никакого отношения к экологии. Новый неоколониализм ;)
Я не программист. Я не строитель.
При этом у меня есть два сайта, один Магазин, второй достаточно разноплановый блог с кучей всяких модулей. А ещё у меня неплохой ремонт в квартире и несколько хороших построек на даче у родителей. Если бы у меня не было шуруповёрта, перфоратора, лобзика и ещё с десяток достаточно хороших инструментов — этот ремонт я делал бы пару десятилетий, ведь я помню как в детстве сверлил дырки в дереве ручной дрелью, а в бетон вгонял дюбели молотком чтобы потом вбить туда деревянный шкант для подвески полки.
То что было до того как появился ИИ для меня абсолютно равнозначно: Молоток+Дюбель+Шкант трансформировался в перфоратор, пластиковый дюбель саморез. Скорость возросла в сотни раз, моя экспертность не особо подросла, я это делаю для себя, но могу сделать гораздо больше потому что быстрее. Тоже самое сейчас произошло с ИИ, раньше я часами ковырял сотни статей в интернете в поисках того, где вырезать нужный кусок кода, сейчас я в вожу несколько текстовых запросов в одном месте, А ГЛАВНОЕ, могу протестировать, работает ли то что мне выдали, это кстати важно, что в программировании ИИ действительно хороший инструмент, ведь например при написании статей, то что тебе подсказывает ИИ проверить на точность на столько же трудно, на сколько самому найти нужную информацию.
НО, продвинуться дальше без человеческого понимания проблем конкретного проекта попросту невозможно, не заменит тот ИИ, который у нас есть, человека, просто ни как. ИИ крутой инструмент, очень здорово что он появился, но профессиональных строителей, которые понимают зачем им этот инструмент и как им пользоваться станет нужно только больше. Все кто думают что ии отнимет работу, либо с ним не работали либо занимаются заработком в такой узой сфере, которую он действительно заменит, например переводчики)
При этом у меня есть два сайта, один Магазин, второй достаточно разноплановый блог с кучей всяких модулей. А ещё у меня неплохой ремонт в квартире и несколько хороших построек на даче у родителей. Если бы у меня не было шуруповёрта, перфоратора, лобзика и ещё с десяток достаточно хороших инструментов — этот ремонт я делал бы пару десятилетий, ведь я помню как в детстве сверлил дырки в дереве ручной дрелью, а в бетон вгонял дюбели молотком чтобы потом вбить туда деревянный шкант для подвески полки.
То что было до того как появился ИИ для меня абсолютно равнозначно: Молоток+Дюбель+Шкант трансформировался в перфоратор, пластиковый дюбель саморез. Скорость возросла в сотни раз, моя экспертность не особо подросла, я это делаю для себя, но могу сделать гораздо больше потому что быстрее. Тоже самое сейчас произошло с ИИ, раньше я часами ковырял сотни статей в интернете в поисках того, где вырезать нужный кусок кода, сейчас я в вожу несколько текстовых запросов в одном месте, А ГЛАВНОЕ, могу протестировать, работает ли то что мне выдали, это кстати важно, что в программировании ИИ действительно хороший инструмент, ведь например при написании статей, то что тебе подсказывает ИИ проверить на точность на столько же трудно, на сколько самому найти нужную информацию.
НО, продвинуться дальше без человеческого понимания проблем конкретного проекта попросту невозможно, не заменит тот ИИ, который у нас есть, человека, просто ни как. ИИ крутой инструмент, очень здорово что он появился, но профессиональных строителей, которые понимают зачем им этот инструмент и как им пользоваться станет нужно только больше. Все кто думают что ии отнимет работу, либо с ним не работали либо занимаются заработком в такой узой сфере, которую он действительно заменит, например переводчики)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.