December 25, 2025

Элитный вайбкодинг

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

Ну вы же хотели узнать как обстоят дела в современном ИТ?

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

Что такое "вайбкодинг"

Если честно, объяснение явления «вайбкодинга» напрямую зависит от наличия у читателя технического образования:

если вас обучали (условно) «крутить гайки и извлекать корни» — врядли получится свести все объяснение к «разработке по ощущениям» или известной фразе «я так чувствую».

Но когда такого образования нет и математические формулы для вас лишь «руны на эльфийском» — поздравляю:

окружающий мир для вас будет всегда полон магии и волшебства

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

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

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

Все, что мы более-менее успешно можем на данный момент — симулировать внешнее отражение процесса мышления с помощью нейросетей.

Но вернемся к теме «вайбкодинга»:

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

Как-то так это выглядит в действии:

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

К счастью законы вселенной все также неизменны и любое проявление идиотии в жизни является наказуемым.

Клиент всегда прав

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

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

Впрочем, как обычно ;)

Работа есть работа и заявку стоило изучить, даже если она феерична по сути и абсурдна по содержанию.

Тоже Стив, но другой ;)

Для первого знакомства и прояснения ситуации, был назначен созвон по видеосвязи, на котором потенциальный заказчик — назовем его Стивом, проявил себя.. крайне занимательным персонажем:

«дружище Стив» подробно и без стеснения изложил свое видение будущего ИТ-индустрии и разработки ПО, которое во многом совпадало с идеями «известного гуманиста и эксперта по ИИ» Дани Шеповалова.

Немного прямой речи «дружище Стива», для оценки его замечательных идей и общей адекватности:

— Понимаешь Алекс (именно для таких я подписываюсь как «Alex», произнести целиком «Alexander» дано не всем)..

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

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

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

Почему-то врачам и юристам так не хамят, но инженерам — запросто.

— Мой племянник теперь легко и быстро может написать вообще все что угодно с помощью ChatGPT, хотя еще учится в школе..

— ..недавно написал социальную сеть (да, это дословная цитата).

— Это наше общее великое будущее, ниспосланное нам мировыми корпорациями!

— Алилуйя и тройное зигование в стиле Илона Маска.

К сожалению нормы этикета не позволяют сразу посылать нахер, особенно посреди деловых переговоров (мы все же не МИД Латвии).

Так что я лишь кивал головой, улыбался и внимательно слушал.

А «дружище Стив» продолжал нести, поведав историю, что сам он тоже воевал за Деникина когда-то был программистом, в солнечной Вирджинии, писал на Borland C++ софт для страховой, но было это очень давно.

Так что в разработке он «понимает», но давно уже большой начальник и теперь работает головой, а не руками.

Поэтому ему и нужна наша помощь, в виде тех самых «рук».

Разумеется, поскольку Стив «понимает», Стив «в теме» и вообще Стив сам бывший программист — он сам выберет для нас весь технологический стек и набор инструментов, на котором надобно вести разработку.

А поможет ему в этом нелегком деле любимый племянник — «юный ИТ-гений с большими перспективами», чьему мнению Стив целиком и полностью доверяет.

Пареньку на тот момент было 17 лет и он действительно оказался далеко не самым тупым из подростков.

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

Было затеей крайне сомнительной, если мягко.

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

Так что я предложил еще раз созвониться, уже на троих и обсудить следующие шаги.

Юный гений

Племянник Стива, назовем его Майк, оказался самым обыкновенным американским подростком, с самыми обычными подростковыми интересами и увлечениями:

спорт, девушки, учеба и компьютеры.

Нет, Майк не просиживал вообще все свободное время за монитором, не входил в Телесеть, не собирал винтажные компьютеры из прошлого века и не пытался притащить домой мейнфрейм IBM.

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

Разумеется не на С или ассемблере.

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

А еще Майк очень любил вайбкодинг.

ChatGPT, Claude, разнообразные агенты и сложные промпты — видимая мощь этих технологий явно очаровала паренька.

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

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

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

И она сделает всю работу сама.

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

Для чего и понадобились толковые «запускатели» — мы.

Да, вы правильно поняли, Стива с Майком не интересовали ни наш многолетний опыт в разработке, ни широкие компетенции, они пришли с куда более простым и понятным запросом:

почините пожалуйста результат работы ChatGPT, который почему-то не запускается.

Уборщиками за нейросетью нас еще не нанимали, но сотня баксов есть сотня баксов.

Особенно в час.

Всю жизнь мечтал с баяном и тремя бабами плясать на сцене, а не вот это все. Честно.

Толковые исполнители

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

Но в этот раз проблема заключалась отнюдь не в технологиях, а в людях — можно сказать классической стартаперской связке «Hacker&Hustler», но только в современной интерпретации:

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

Встал нелегкий выбор:

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

Коль уж читаете эту статью, думаю очевидно какой вариант был выбран в итоге.

...

— Дружище Стив!

— С радостью поможем вашему начинающему предприятию приблизить закат человечества и добить остатки инженерной культуры!

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

— $150/hr.

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

— Алекс, все понимаем и полностью доверяем. Но хотим контролировать процесс.

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

Как нетрудно догадаться, работать «обезъяной на арене цирка», сохраняя при этом здоровую психику и продуктивность может далеко не каждый программист, вне зависимости от опыта и компетенций.

Но меня уже было не остановить.

— Дружище Стив! Конечно мы сможем такое организовать, любой разврат за ваши деньги желание клиента для нас закон.

— Но есть нюанс.

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

— Так что придется готовить выделенные рабочие места, специально под твой проект. Это наши прямые затраты, которые придется компенсировать.

— $200/hr.

— И $6000 на закупку необходимого оборудования.

..

Стив согласился.

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

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

Ни за сотню баксов в час, ни за две ни за миллион.

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

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

Так что нам пришлось применить военную хитрость и флотскую смекалку.

"Senior Vibecoding Expert", the Василий

Недолго думая, был взят сотрудник с самой большой в компании бородой, ему на голову были нацеплены огромные студийные наушники — самые большие, которые только смогли достать.

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

Василию были подключены платные подписки на ChatGPT, Copilot, Claude и все прочие радости вайбкодера, затем поставлена задача «чего-то делать с умным выражением лица».

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

Надо сказать, что денежная мотивация пробудила у Василия настоящий актерский талант:

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

Так мы получили идеальную картинку.

The process

Картинка-картинкой, но проект все же надо было как-то реализовывать.

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

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

Целиком.

Без нейросетей, промптов и кодогенерации.

Как делал это много-много раз.

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

И коль уж мы подписались под второе, надо было каким-то образом синхронизировать выдаваемые результаты.

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

Потому что это все с их точки зрения было.. «не круто».

Каким-то образом, то что давно считается нормой в отрасли, воспринимается как «дедовский кринж» и потеря времени для заказчиков нового типа — кто готов платить по $200 в час за безумную генерацию кода с помощью ИИ.

Поэтому мы пошли другим путем.

Рок-звезда вайбкодинга

Василию были даны инструкции, на тему как должна вести себя «настоящая творческая личность» и «рок-звезда от разработки».

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

Василию были даны указания.

Получилось.. эпично.

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

Он просто вел себя.. немного необычно:

задумчивое цитирование Некрономикона Библии, долгое сидение напротив стены в позе лотоса, диалоги с воображаемым оппонентом на тему будущего ИИ и «сумерек человества» — в таком духе.

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

Особенно удался Василию монолог на несколько часов (при рейте $200/час) на тему личной ответственности при использовании ИИ:

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

Приведу небольшой отрывок выступления:

— О Боже мой! Я не могу коммитить в репу этот темный код!

— Ведь разожжет он страстей огонь в сердцах невинных!

— ..низвергнет во мрак проклятый ИИ все юные и неокрепшие души!

Короче получилось очень круто, а Василий получил заслуженный бонус.

Разумеется все творилось отнюдь не из одной любви к искусству, этот цирк был действительно необходим для двух весьма приземленных вещей:

обоснования затраченных часов и поддержания легенды «рок-звезды» от вайбкодинга.

И можно сказать, что выступление удалось на славу.

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

А затем.. наигранно все удалял, жалуясь на галлюцинации ИИ.

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

А затем повторно все удалял, как настоящий артист.

Творчество — процесс непредсказуемый, что тут скажешь.

Average results

Проект мы в итоге сдали.

Но самое главное, что сам заказчик тоже был в полном восторге, уверовав окончательно в мощь высоких технологий:

— Ну вот, ты же сам видишь, Алекс — вот оно будущее!

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

Дружище Стив не мог нарадоваться и постоянно сравнивал этот успешный опыт со своим «боевым прошлым»:

— Помню как тяжело было кодить на C++, как я мучился с багами и падениями.

— Надо было знать наизусть синтаксис и всякие ограничения Windows.

— Память текла как решето.

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

Так что даже концепцию «Garbage Collector» объяснить Стиву я так и не смог.

Immersive success

Как и любой успешный проект, эта история не закончилась на ПСИ (приемо-сдаточные испытания) и получении оплаты.

«Дружище Стив» как оказалось имел по истине наполеоновские планы, простирающиеся минимум на следущее десятилетие:

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

Ну а мы должны были бы продолжать все это «просто запускать».

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

Ох#ительный план, надежный как швейцарские часы (ц)

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

И ныне путешествует где-то в районе Тибета.

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

Которые видимо действительно пытались чего-то им сделать с помощью вайбкодинга.

«Видимо» поскольку мы потом несколько раз получали запросы от мутных типов, увешанных плашками «AI/ML/Vibecoder/20см» в подписи и вопрощающих как у нас получилось сделать настолько крутую реализацию с помощью вайбкодинга.

Даже % от будущих прибылей предлагали.

За решение.

Эпилог и выводы

Самый надежный способ закончить свои дни истекая гноем, кровью и поносом из всех отверствий — начать хамить лечащему врачу, рассказывая ему в лицо свое мнение о его деятельности, ну там «профессия врач устарела», «врачи никому не нужны», «зря ты, дружок учился десятки лет» и вообще «по жизни лох и неудачник».

Самый простой способ сесть в тюрьму, потеряв все имущество — начать хамить своему юристу, в таком же стиле.

Самый простой и надежный способ потерять кучу денег в ИТ — начать поучать опытных разработчиков в их профессии.

Даже если вы «очарованы и влюблены» в очередную крутую технологию, обещающую золотые горы и бесконечный успех.

Даже если вы сами когда-то писали код и думаете что чего-то в этом понимаете.

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