Эксперимент: заменит ли AI программиста?

 Публичный пост
20 марта 2025  1092

Модное явление вайб-кодинг — это когда ты инженер, который пишет код не сам, а с помощью запросов к AI-моделям

Хронология для тех, кто не кодит:

  • 3 года назад вышел ChatGPT — программисты смогли генерировать код и исправлять ошибки

  • 2 года назад появился редактор кода со встроенным AI Cursor — стало возможно переписывать код и задавать вопросы прямо внутри открытого проекта

  • Спустя полгода вышел v0 от Vercel — он генерирует дизайн UI для приложения

  • Ещё спустя полгода появился Bolt, который генерирует приложения целиком

Я 8 лет писал код, но в последние 1,5 года стал ближе к продакт менеджменту. Поэтому мне стало интересно посмотреть на новое явление с двух сторон — как разработчик и предприниматель

Итак, попробуем полностью сгенерировать приложение через AI

ПРОБЛЕМА

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

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

ЗАДАЧА

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

РЕАЛИЗАЦИЯ

Я взял AI-генератор Bolt и он справился на удивление хорошо. Вот изначальный промпт:

I have a group chat in Telegram where every user can be invited only by somebody already a member. Write an application that visualizes chains of invited members. It should take users from Supabase database, and every user object has a property with the id of user who invited him. The application should support switching between different views: - table; - tree diagram; - details of a user

Спустя пару минут была написана большая часть кода на React 👩‍💻 Причём Bolt сам предложил подключить Supabase и создал там таблицу с данными пользователей

Для исправления ошибок и доработки я сделал ещё 5 запросов в чате сбоку. Фактически я сделал описанное приложение с нуля до релиза за 3-4 часа на бесплатном тарифе

ВЫВОДЫ

1️⃣ Bolt стал намного лучше с тех пор, как я попробовал его впервые (икс-тред, который я написал тогда). Единственный серьёзный минус — зависает в Safari, используйте Chrome 👩‍💻
2️⃣ Bolt уже полностью подходит для создания несложных приложений и утилит: дашбордов, админок, игр, MVP
3️⃣ Если у вас есть идея приложения и вам неважен дизайн — попробуйте сформулировать её в виде задачи и дать Bolt. Скорее всего, через пару часов получите что вам нужно

Главный вопрос — заменит ли AI разработчиков?

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

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

А вы как думаете?


Этот пост был впервые опубликован в моём телеграм-канале Где деньги, Палевич. Это производственный дневник о том, как заработать деньги в интернете я пилю свои микропродукты, инвестирую и строю IT-агентство нового типа. Поддержите подпиской и лайком, если вам понравился этот пост

Аватар Артём Палевич
Артём Палевич @apalevich
CEOAPalevich.pro
📍Самуи, Таиланд

👨‍💻 Строю бюро, которое предоставляет веб-разработку топового уровня
🧑‍🎤 Менеджерил артистов, а теперь разработчиков
🌏 Кочую по странам, минималист
📚 Много читаю и веду блог о книгах
🏛️ Интересуюсь экономикой музыкой и античной культурой. Веду мастермайнд по финансовой грамотности

Сайт | Твиттер | Инстаграм | Телеграм

38 комментариев 👇
Maxim Kоbetz JavaScript Software Engineer 19 марта в 15:17

Если пойти дальше MVP то вы столкнетесь в "проблемой 70%"
Инструменты вроде болт позволяют волшебно быстро сделать первые 70%, потом у вас начнет что-то отваливаться, багфиксы в 1 месте будут ломать 3 других и без знания как оно работает под капотом вы застопоритесь

По крайней мере такой опыт команд что я знаю на март 2025

В руках опытного разработчика ИИ может пойти дальше этих 70%, но он не будет работать от начала до конца в Bolt или аналогах, а с какого-то этапа возьмет специализированную IDE с глубокой интеграцией ИИ и будет тщательно выстраивать архитектуру

  Развернуть 1 комментарий

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

  Развернуть 1 комментарий

@glader, вообще-то треды на вастрике про замену разработчиков на AI начали появляться еще в 2023

Ну когда уже, а?

  Развернуть 1 комментарий

@Siarhei-r, обрати внимание, что сначала ллм заменяла интернов, потом джунов. Сейчас подбирается к миддлам.

  Развернуть 1 комментарий

@glader, а надо было начинать с С-level!

  Развернуть 1 комментарий

@Siarhei-r, кажется, тебе надоела дискуссия и ты просто отшучиваешься.

  Развернуть 1 комментарий

@glader, погоди, картинка с xkcd про экстраполяцию и «сейчас подбирается к мидлам» это было всерьез???

Если так, то я не готов это обсуждать 😶‍🌫️

  Развернуть 1 комментарий

@Siarhei-r, про "подбирается к мидлам" - всерьез, я пробовал. xkcd - самостеб. Да, давай закончим на этом.

  Развернуть 1 комментарий

@glader, не знаю кого там LLM заменяла. Везде где я работал к Джунов брали пачками и некоторое количество их успешно конвертилось в мидлов по ставке ниже рынка.
Никто не делил всерьез задачи на джун/мидл/синьер. Человек либо мог решать такие задачи, либо нет. Собственно и повышение строилось от количества закрытых задач и чуйке тимлида.

Команде нужен поддерживаемый код и низкое количество бойлерплейта. Утверждение «LLM заменила джунов» звучит примерно так же как «Lombok и mapstruct заменили Java-джунов».

Все эти божественные замены кого-то кем то проходили уже не раз. Нам раньше тоже обещали светлое будущее без кода с использованием (нужное подчеркнуть): SQL, BPMN, nocode.

Целый большой кусок альфа-банка написан на pega bpm. Заменило ли это программистов? Нет, ведь бизнес-оунер и аналитик в гробу видали ковырять эти системы и будут так делать до тех пор пока можно в jira завести тикет с описанием «сделай хорошо»

  Развернуть 1 комментарий

@glader, Прогнозы в ИИ штука очень сложная
Даже специалисты мирового уровня могут сильно облажаться

Мне кажется вот эта точка зрения самая здравая
https://nicholas.carlini.com/writing/2025/thoughts-on-future-ai.html
Уровень автора - зовут в Антропик работать над Claude

  Развернуть 1 комментарий

@glader, епта! С нетерпением жду истории о том, как он выдрессировал кастомеров писать такие крутые багрепорты, что по ним можно сразу баг пофиксить!!!

  Развернуть 1 комментарий

@Siarhei-r, смотри, у тебя интересная мысль, но она скрыта под очень плохой коммуникацией. Давай я поправлю ее, предполагая, что ты хотел доброжелательной дискуссии:

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

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

  Развернуть 1 комментарий

@glader, я в начале карьеры работал в саппорте 3 уровня на большом проекте. Поэтому имею некоторое представление что поступает на вход. Скриншоты в Word, то самое «я что-то нажала и потом все сломалось» и «Помогите, оно не работает» это рутина. И это я работал на третьем уровне, т.е. до нас доходили уже подтвержденные проблемы, которым был нужен именно багфикс. А в чат в слаке будет валиться все подряд.

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

А, и „pipeline goes green” будет даже если ничего не фиксить. Он уже был green когда релиз делали. Так что это вообще ни разу не показатель. Сначала нужно понять, что фиксить и фиксить ли.

Не верю, уж простите 😞

  Развернуть 1 комментарий

@glader, про "мидлов" конечно сильное заявление (пока что).
Я бы сказал, что LLM с нуля бутстрапит проект как сениор, накидывает фичи как мидл, а при большой кодовой базе ведет себя как интерн.

  Развернуть 1 комментарий

@glader, очень здорово, а давайте теперь посмотрим на визитную карточку Пола Аллена этого самого фаундера. Так-то я в LinkedIn'е и про СЕО, которые плакали, увольняя сотрудников, и про то, как бедный ребёнок, вставая в 6 и читая мотивационные книги стал миллиаредером, и про то, как блокчейном решали все проблемы мира...

Не может же это быть очередным engagement bait'ом!

  Развернуть 1 комментарий

а с какого-то этапа возьмет специализированную IDE с глубокой интеграцией ИИ и будет тщательно выстраивать архитектуру

А вот тоже не панацея. Я прошел путь с Cursor, в итоге отказался от него. Проблемы в общем две:

  1. Автозаполнения (tabs) ведут к понижению качества кода. Если бы я писал код сам, то вопрос - "А правильно-ли я делаю вообще?" возник бы ранее. А тут нажал две кнопки – IDE предложила целый метод – это очень подкупает использовать его. В итоге закапываешь себя в груду спагетти-кода.

  2. Чат с кодом / AI запросы на реализацию фичи ни разу полностью не выполнили задачу там, где мне была нужна их помощь. Работает это хорошо только там, где я и так прекрасно понимаю как реализовать фичу. Но там возникают проблемы из пункта 1.

В итоге я остановился на такой схеме:

  • прошу chat gpt написать мне реализацию конкретного модуля / функции.
  • изучаю его реализацию, корректирую код через промпты.
  • прошу детально объянить мне реализацию / мотивацию там, где это сходу не понятно
  • переношу решение в код
  Развернуть 1 комментарий

😱 Комментарий удален автором поста...

  Развернуть 1 комментарий

@e-menshakov, сорри, удалил комментарий, так как он был дубликатом комментария выше

  Развернуть 1 комментарий

@apalevich, да это я похоже случайно два раза отправил (или на сайте баг?)

  Развернуть 1 комментарий

  Развернуть 1 комментарий

@unickq, и как итог

Но есть и плюсы: при закрытии стартапа ни один разработчик не был уволен 😜

  Развернуть 1 комментарий

@Siarhei-r, он перешел с AI на nocode, так себе тренд :D но, хотя бы nocode-решения ведут себя предсказуемее для non-techies.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
Alexander Dmitriev MLE, делаю SaaS персонализацию и рекомендации 20 марта в 14:29

Так AI LLM и продуктовую спеку за тебя уже напишет и она даже будет похожа на настоящую. Заменило это продактов?

  Развернуть 1 комментарий

@usasha, и тут мы плавно переходим к тому, что замену можно начать с CEO. А почему нет-то?

  Развернуть 1 комментарий

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

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

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

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

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

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

  Развернуть 1 комментарий

@crn4, Возникает несколько вопросов (без иронии):

  1. А смог бы джун написать такое же приложение без ИИ? Если бы смог - было бы лучше или хуже? (субъективно)
  2. У сеньора приложение улучшилось с ИИ или ухудшилось? (субъективно)
  Развернуть 1 комментарий

@BizkitCake,

  1. смог бы. возможно, оно бы имело чуть меньше каких-то корнер кейсов.
  2. сложно сказать. с одной стороны были вещи, которые улучшило применение ИИ, с другой - появились и неочевидные ошибки (неочевидные здесь = ошибки, которые синьер пропустил, когда читал сгенерированный код. но эти ошибки влияют на быстродействие, например), которые бы синьер не допустил, если бы писал сам.
  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Когда я коснулся первый раз ИИ в разработке, это был только Copilot с дополнением строк. В целом, негусто, но уже полезно. ChatGPT тоже был, но меня не прельщало бегать между окнами и копипастить код, ровно по этой причине я не использовал особо и copilot chat.

Когда дошли руки до Cursor (к слову, из подобных решений имхо он лучший, пробовал еще windsurf, augment - они частенько порят горячку), то испытал такой же восторг как и автор поста. Накидав базовую структуру сервисов (в виде файлов) и с детальным промтами я смог накидать прототип телеграм-бота со скрапингом сайтов с нескольких ресурсов за несколько часов (в реале бы наверное просидел дня 3). Код для скрапинга нового сайта создавался буквально за несколько минут. Уже тогда я подумал, что джунам будет тяжеловато теперь вкатываться - ведь то, что я планировал сдать какому-нибудь джуну на аутсорс, я могу делать нейронкой за 20 баксов в месяц. Код все равно придется ревьюить, ну и ок.

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

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

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Кажется это сильно обобщающий вопрос. Повлияет ли АИ на размер зарплат кодеров - да. Повлияет ли АИ на нагрузку и порядок действий кодеров - да. Окажет ли АИ существенное влияние на кол-во кодеров - черт его знает. Так вижу )

  Развернуть 1 комментарий
Иван Орехов Техлид фронтенд команды и game developer 20 марта в 10:03

То ли не увидел, то ли в посте нету даже скриншота того что получилось. Насколько "неплохо" справился bolt? Реально ли потом дорабатывать получившийся код (о чем уже написали в комментариях выше)?

  Развернуть 1 комментарий

Так до релиза ChatGPT в ноябре 2022 года, Microsoft выпустили GitHub Copilot в июне 2021 года. Он конечно не AI, но додумывал иногда неплохо.

  Развернуть 1 комментарий

Есть ещё replit, который правда работает только в web ide, зато у него под контролем все его nix окружение и среда для деплоя.

  Развернуть 1 комментарий

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб