Модное явление вайб-кодинг — это когда ты инженер, который пишет код не сам, а с помощью запросов к 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-агентство нового типа. Поддержите подпиской и лайком, если вам понравился этот пост
Если пойти дальше MVP то вы столкнетесь в "проблемой 70%"
Инструменты вроде болт позволяют волшебно быстро сделать первые 70%, потом у вас начнет что-то отваливаться, багфиксы в 1 месте будут ломать 3 других и без знания как оно работает под капотом вы застопоритесь
По крайней мере такой опыт команд что я знаю на март 2025
В руках опытного разработчика ИИ может пойти дальше этих 70%, но он не будет работать от начала до конца в Bolt или аналогах, а с какого-то этапа возьмет специализированную IDE с глубокой интеграцией ИИ и будет тщательно выстраивать архитектуру
Так
AILLM и продуктовую спеку за тебя уже напишет и она даже будет похожа на настоящую. Заменило это продактов?мне кажется по "ИИ построил приложение и оно работает" нельзя судить о проникновении ИИ в разработку. к сожалению, именно это и делают все авторы соответствующих статей, но тут нужно сделать скидку на то, что зачастую это не технические люди и о процессе разработки они мало что понимают.
был опыт проведения недавнего эксперимента - джуну и синьеру дали одинаковую задачу по построению небольшого сервиса. оба должны были использовать ИИ на свое усмотрение - промпты в чатгпт / курсор / копайлот и тд.
в итоге получилось два приложения. одно джуновского уровня, другое синьерского. и вот мне кажется что эта ситуация хорошо раскрывает положение ИИ в разработке - ИИ это инструмент, который помогает и ускоряет, но очень важно кто этим инструментом пользуется.
уйдет ли профессия разработчика? не думаю. станем ли мы меньше печатать - точно да. возможно будем управлять группами вот таких агентов и скорость разработки вырастет в разы. но и количество продуктов вырастет - каждый ковер будет к сети подключен, для каждого ковра нужно будет ПО.
здесь нужно не забывать о том, что образование поменяется. чем больше легкодоступной информации и ответа на любой вопрос - тем ниже мотивация что-то учить самостоятельно.
Когда я коснулся первый раз ИИ в разработке, это был только Copilot с дополнением строк. В целом, негусто, но уже полезно. ChatGPT тоже был, но меня не прельщало бегать между окнами и копипастить код, ровно по этой причине я не использовал особо и copilot chat.
Когда дошли руки до Cursor (к слову, из подобных решений имхо он лучший, пробовал еще windsurf, augment - они частенько порят горячку), то испытал такой же восторг как и автор поста. Накидав базовую структуру сервисов (в виде файлов) и с детальным промтами я смог накидать прототип телеграм-бота со скрапингом сайтов с нескольких ресурсов за несколько часов (в реале бы наверное просидел дня 3). Код для скрапинга нового сайта создавался буквально за несколько минут. Уже тогда я подумал, что джунам будет тяжеловато теперь вкатываться - ведь то, что я планировал сдать какому-нибудь джуну на аутсорс, я могу делать нейронкой за 20 баксов в месяц. Код все равно придется ревьюить, ну и ок.
Но после разрастания проекта ИИ как минимум в текущей реализации частенько начинает бредить. Иногда бред выглядит как результат недостаточной обученности модели (например, в тайпскрипте он выдает код, который не валидируется, либо линтер ругается, хотя опять же курсор умеет это фиксить), иногда бредит по причине того, что не принимает весь проект в контекст. А еще контекст может быть не только в проекте. Когда я попытался применить ИИ на рабочем большом проекте, там вообще начались удивительные пляски: ИИ-агент начал почему-то править вообще не связанные с задачей файлы, менять конфиги в docker-compose и тд.
Имхо, этот тренд немного похож на недавно популярную тенденцию везде пихать nocode-решения: это помогает забутстрапить что-то прикольное или накидать прототип, но с разрастанием контекста ИИ косячит сильнее.
Насчет работы программиста, ИИ будут совершенствоваться, само собой, и я бы рассматривал перспективы профессии как некоторую трансформацию - рутины можно избежать, рассматривая ИИ либо как умный гуглинг, либо как умную копипасту, и тогда по сути мы просто повышаем уровень абстракции, когда прогаешь не в терминах if-else, а на уровне промтов (очередной раз, подобно как пришли от перфокарт до какой-нибудь джавы). Ну и супервайзинг никто не отменял, ибо за косяки ИИ перед бизнесом или другими людьми кому-то все равно придется нести ответственность.
Кажется это сильно обобщающий вопрос. Повлияет ли АИ на размер зарплат кодеров - да. Повлияет ли АИ на нагрузку и порядок действий кодеров - да. Окажет ли АИ существенное влияние на кол-во кодеров - черт его знает. Так вижу )
То ли не увидел, то ли в посте нету даже скриншота того что получилось. Насколько "неплохо" справился bolt? Реально ли потом дорабатывать получившийся код (о чем уже написали в комментариях выше)?
Так до релиза ChatGPT в ноябре 2022 года, Microsoft выпустили GitHub Copilot в июне 2021 года. Он конечно не AI, но додумывал иногда неплохо.
Есть ещё replit, который правда работает только в web ide, зато у него под контролем все его nix окружение и среда для деплоя.