Pull to refresh

Comments 24

Реальная ментальная чума

Указанная статья уже несвежая, поэтому вынесу обсуждение сюда:

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

Это очень большое искажение относительно первоначального поста! Честно признаюсь, что копирую ответ нейронки чисто для экономии времени на печать, но со смыслом полностью согласен:

Вайбкодинг (vibe coding) — термин, введённый Андреем Карпатым (экс-лидером автопилота Tesla, сооснователем OpenAI) в феврале 2025 года.

В первоначальном смысле Карпатого это не просто «помощь нейросети в написании кода», а специфический, почти медитативный стиль разработки:

  1. Полное принятие генераций ИИ. Разработчик не читает код, не анализирует его и не пытается понять, что именно написал ИИ. Он просто видит, что результат (внешне) работает, и принимает это.

  2. Отказ от рефакторинга и исправлений. Если что-то ломается — ты не ищешь баг в коде, а скармливаешь ошибку обратно нейросети и просишь исправить. При этом сам код остаётся «чёрным ящиком».

  3. Снятие контроля. Карпатый сравнивал это с «утратой чувства собственного авторства» — ты перестаёшь быть инженером, который управляет каждой строкой, и становишься «дирижёром», который только даёт команды и смотрит, заводится ли результат.

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

  5. Доверие на грани «магии». Карпатый подчёркивал, что в таком режиме ты просто «чувствуешь вайб» (настроение, поток), а не контролируешь детали. Отсюда и название.

Важно: Карпатый говорил об этом как об экстремальном эксперименте и способе быстро прототипировать, когда качество и поддерживаемость кода не важны. Он не призывал так писать продакшн-системы. В первоначальном смысле вайбкодинг — это осознанный отказ от инженерной дисциплины в пользу скорости и ощущения потока.

Позже термин стали использовать шире (для любой генерации кода нейросетями), но оригинальное определение Карпатого именно такое: «отпустить контроль и просто наслаждаться процессом, даже не глядя на код».

Возникает вопрос: заказчик, который явно просит делать его проект посредством вайбкодинга, точно понимает что просит?

А есть подтверждение того что "он не призывал так писать продакшен системы"?

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

Смотрел PR от джуна, собранный через AI: эндпоинты работают, но под капотом N+1 запросы, кэширования нет, транзакций нет. AI пишет код, который «работает», а не код, который «живёт». Разница — в инженерном мышлении, а не в инструменте.

Как просили, так и написали. Это даже хорошо что ИИ не занимается оверинжинирингом.

А ещё возможный сдвиг, что сейчас провайдеры нейронок начнут подтягивать стоимость подписок к тому, чтобы их экономика начала сходится (побегут повально на IPO), и тогда выяснится, что действительно можно держать не пять разработчиков, а одного, но теперь ещё за ИИ доплачивать 2-3к$ в месяц.

В этом случае ещё может немного посегментировать по шкале "быстрее-или-дешевле".

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

Очевидно, что себестоимость вайбкодинга для компаний, при фиксированном качестве будет снижаться со временем (на горизонте 2-5 лет это будет заментно).

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

Очевидно, что себестоимость вайбкодинга для компаний, при фиксированном качестве будет снижаться со временем

Мне вот не очевидно. Есть основания утверждать это?

Кучно пошли - к дождю!

Кто-нибудь из них работу по рекламируемому профилю нашёл? Или так, чисто хайпануть решили на антихайпе?

Да кто его знает, это ж прикол. я ллм использую постоянно в разработке, и всегда просматриваю что оно там нашебуршило. Это полезный и нужный инструмент но как в любой профессии инструмент не делает тебя специалистом. Купил фотоаппарат и стал хорошим фотографом? Снимки будут получаться технически хорошие (85мм canon объектив меня удивил к примеру в свое время) но не обязательно ценными с художественной точки зрения.

Так и вайб кодинг - это просто ускорение работы, автоматизация но без контроля это "ракета полетела в сторону не ту".

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

Ошибка выжившего? Я в 2010-ых пробовал фриланс - уже тогда это была помойка («сделай мне полную копию одноклассников за 10000 руб»). А щас типа «навайбкодь полную копию одноклассников за тыщу руб»?

Вспомнилось. Особенно доставляет последний абзац.

Не знаю, как будут объявы выглядеть через полгода и год, но прямо "кто за вайбкодерами прибирал - тот в цирке не смеется!"

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

Вайбкод не надо рефакторить. Надо ставить задачу настолько детально чтобы у ИИ не было пространства для вольнодумства.

У меня это единственный доход уже 3 года, не считаю это ошибкой выжившего. Конечно 95% задач это шлак, но те самые 5%, которые выстреливает раз в 2-3 месяца активного поиска - обеспечивают жизнь, ну и параллельном ними еще 1-2 средних (25-50к) проекта можно брать на подстраховку.

Но главное даже не деньги — он прощал мне ВСЕ ошибки. Никуда не торопился, платил стабильно, и я фактически учился на его проектах. Он стал моей тренировочной площадкой для новых технологий. В этом году наши пути разошлись — его проекты не взлетели, но проблема была не в коде, а в маркетинге.

Вот это прям в сердечко. Был у меня такой заказчик только по крипте. Самые теплые воспаления

Я на кворке смотрю не заметил в своей сфере каких то изменений больших. Вот типовая задача для битрикс мидла 20 000р бюджета откликнулось 23 человека. Не мало, но и не орда. Раньше было бы приблизительно столько же. Плюс эту задачу не то чтобы можно навайбкодить если совсем не в теме.

Да, битрикс, 1с, IoT, n8n - есть и будут сферы, которые хуже подвержены автоматизации при помощи нейронов, то есть нужны какие то навыки руками, что бы выполнять задачу.

В этих направлениях конечно же будет ситуация проще

Про ремонт вайбпроектов можно вообще отдельную статью написать.

Сам немного фрилансю, но 90% моих работ связано с доработками существующих проектов (в основном конечно же легаси - PHP). Иногда попадаются свежие на питоне.

Мне даже интересно копаться в таких проектах, чувствуешь себя сталкером :)

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

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

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

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

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

В конечном итоге проект почистил, запусти и доделал, но вот удовольствия от результата не получил. Раньше когда вникнешь в проект, начинаешь немного понимать разработчика, как он думал, какая у него квалификация и пр. Но тут же вообще никакого понимания. Работает и ладно

Sign up to leave a comment.

Articles