«Вайбкодинг — это не магия. Это сумасшедшая клавиатура в руках того, кто знает, что с ней делать»
Термин, который всех разделил
Когда Андрей Карпаты — один из самых влиятельных людей в сфере AI, сооснователь OpenAI, бывший директор AI в Tesla — впервые использовал фразу «vibe coding», он вряд ли представлял, что оно станет одновременно мемом, маркетинговым термином и поводом для холиваров в каждом dev-чате планеты.
Идея проста: ты описываешь AI, что хочешь получить, — а он пишет код за тебя. Ты не читаешь каждую строку, ты «ловишь вайб», проверяешь результат и двигаешься дальше. Звучит как мечта. И отчасти это так.
Но я провел с этим подходом достаточно времени, чтобы понимать: между рекламными роликами «я создал приложение за 10 минут» и реальным production-кодом — пропасть размером с Гранд-Каньон.
Мой путь через все инструменты
Я попробовал практически все, что сейчас есть на рынке. Cursor, Codex от OpenAI, Antigravity и еще с десяток меньших инструментов. Единственное, что не трогал — китайские модели, из принципиальных соображений.
И после всех экспериментов победитель для меня однозначен: Claude Code от Anthropic на базе модели Opus 4.6. Это не реклама — это результат месяцев ежедневной работы. Opus понимает контекст проекта, держит архитектурное видение, генерирует код, который не стыдно читать. Другие модели тоже неплохи для отдельных задач, но когда дело доходит до серьезной разработки — Claude Code пока что вне конкуренции.
«Пренебрежительное слово» или новая реальность?
Недавно смотрел интервью Питера Штайнбергера у Лекса Фридмана, и один момент задел очень сильно. Питер — автор OpenClaw, на сегодня одной из самых сумасшедших штук в мире вайбкодинга и AI-агентов — назвал термин «vibe coding» пренебрежительным словом. И предложил альтернативу: agentic engineering — агентная инженерия.
Его объяснение было гениально в своей простоте: днем он занимается agentic engineering. Но после третьей ночи может переключиться на vibe coding — и обычно сожалеет об этом следующим утром.
Отдельно он отметил, что результаты работы людей, которые совсем не умеют программировать, он называет не pull requests, а prompt requests.
И я с этим абсолютно согласен. Есть принципиальная разница между тем, когда опытный инженер использует AI как мощный инструмент для ускорения работы, и тем, когда человек без какого-либо технического бэкграунда пытается «навайбкодить» production-приложение. Первое — это эволюция профессии. Второе — это тикающая бомба.
Сумасшедшая клавиатура: моя метафора
Я для себя описываю вайбкодинг так: это сумасшедшая скоростная клавиатура в твоих руках. Она печатает в десятки раз быстрее тебя. Она может написать за ночь то, на что раньше ушла бы неделя.
Но если ты не понимаешь, что именно она печатает — однажды эта клавиатура взорвется. И хорошо, если это случится на этапе разработки, а не в production, когда клиент теряет данные или деньги.
Вайбкодинг без экспертизы — это как дать Ferrari человеку без водительских прав. Первые 200 метров будут захватывающими. А потом — столб.
Поэтому я по-прежнему уверен: надо быть специалистом и разбираться в технологиях, чтобы вайбкодить качественно. AI ускоряет работу — но он не заменяет понимание архитектуры, безопасности, производительности, масштабирования. Он не заменяет опыт, который говорит тебе «стоп, здесь что-то не так» еще до того, как код сломается.
Кейс #1: WebSocket-чат за две ночи
Теория — это хорошо, но покажу на практике. Kaplia Chat — полноценный live-chat на WebSocket, который я написал буквально за две ночи и уже интегрировал в свой клиентский портал clients.kaplia.pro.

Что это под капотом: Node.js сервер, WebSocket-соединение, админ-панель на React + Vite, интеграция с Telegram, REST API для внешних сервисов, система вебхуков для автоматизации через n8n. Self-hosted, полный контроль над данными.
Что умеет этот чат:
- Spy Typing — админ видит, что клиент печатает, еще до отправки сообщения
- Онлайн-статусы в реальном времени — кто сейчас на сайте, какую страницу просматривает
- Activity Log — полная история действий: подключение, отключение, переключение вкладок, навигация по сайту
- Spam-защита — rate limiting, ограничение длины сообщений
- Пагинация сообщений — lazy loading для админ-панели и виджета
- 10 звуков уведомлений — от Chime до Coin, с предварительным прослушиванием
- Мультиязычность — украинский, английский, русский
- Mobile responsive — бургер-меню, свайп-жесты для сайдбара
Две ночи. Не два месяца. И это не MVP с двумя кнопками — это production-ready продукт с документацией, API и полным деплойментом под Nginx с SSL.

Мог ли бы я написать это без AI? Да, мог. За два-три недели. Вайбкодинг с Claude Code сжал это время в десятки раз. Но — и это ключевое — я на каждом шаге понимал, что происходит. Я задавал архитектуру, я ревьювил код, я вносил корректировки. AI был быстрым исполнителем. Я был архитектором.
Кейс #2: AI Talks — когда агенты разговаривают между собой
Другой пример — уже больше для веселья, но не менее показательный. AI Talks (GitHub) — приложение, созданное за один день, где AI-агенты автономно общаются между собой.
Ты создаешь агентов: задаешь имя, характер, выбираешь голос через API ElevenLabs или OpenAI TTS. Задаешь тему — и они начинают разговаривать. С реалистичными голосами, анимированными аватарами, эмоциями на «лицах». Можешь вмешаться посреди разговора, перебить их — и наблюдать, как они реагируют. Иногда это приводит к настолько смешным ситуациям, что трудно поверить, что это генерируется в реальном времени.
Под капотом: PHP-бэкенд как API-прокси, Alpine.js + Tailwind на фронте, Web Audio API для синхронизации анимации губ с аудио, поддержка трех LLM-провайдеров (OpenAI, Anthropic Claude, Google Gemini) — каждый агент может использовать разную модель.
Один день. Полноценное приложение с открытым кодом, live demo и документацией. Это то, что вайбкодинг может дать, когда за клавиатурой сидит человек, который понимает, что он делает.
Agentic engineering: как это выглядит на практике
Вернусь к термину Питера Штайнбергера — agentic engineering. Мне он нравится значительно больше, чем «вайбкодинг», и вот почему.
«Вайбкодинг» намекает, что ты просто «ловишь вайб» и все как-то складывается само собой. Реальность другая. Мой процесс работы с Claude Code выглядит так:
- Я определяю архитектуру — структуру проекта, стек, подход к организации кода
- Я формулирую задачи — четко, с контекстом, с ограничениями
- AI генерирует код — быстро, много, часто качественно
- Я ревьювю каждый результат — проверяю логику, безопасность, соответствие архитектуре
- Я корректирую курс — вношу изменения, уточняю промпты, иногда переписываю вручную
Это не «вайб». Это инженерная работа с AI-агентом как инструментом. Ты — технический директор. AI — быстрый, но не всегда правильный исполнитель, который нуждается в твоем контроле и экспертизе.
Почему без экспертизы — опасно
Я вижу все больше людей, которые «навайбкодили» себе приложение, выложили в production и искренне верят, что все работает. До первого серьезного инцидента.
AI не думает о безопасности так, как думает опытный разработчик. Он не всегда учитывает edge cases. Он может сгенерировать SQL-инъекцию, если ты не знаешь, на что смотреть. Он может создать архитектуру, которая «работает» на 100 пользователях и падает на 10 000.
Вайбкодинг без понимания — это технический долг, который ты даже не видишь. И когда он вернется — а он вернется — ты не сможешь его починить, потому что не понимаешь, что именно сломалось.
Новая реальность: что изменилось навсегда
Несмотря на все предостережения, я не скептик. Наоборот. Вайбкодинг — или, если хотите, agentic engineering — это новая реальность, которая уже изменила мою работу навсегда. Я не представляю возвращение во времена, когда каждую строку кода нужно было писать вручную.
Вот что изменилось конкретно:
Скорость прототипирования — идея от концепции к работающему прототипу за часы, а не недели. Kaplia Chat за две ночи, AI Talks за один день — это не исключение, это новая норма.
Снижение барьера для экспериментов — раньше на «а что, если попробовать вот так?» не было времени. Сейчас — попробовал, посмотрел, или оставил, или удалил. Цена эксперимента упала до нуля.
Фокус на архитектуре — парадоксально, но AI освободил мне время именно для того, что важно больше всего: проектирование архитектуры, принятие стратегических решений, ревью и оптимизация.
Обучающий эффект — работая с AI, я постоянно вижу альтернативные подходы к решению задач. Это как иметь рядом коллегу, который знает все языки программирования одновременно.
Итоги
Вайбкодинг — это не мода, которая пройдет. Это фундаментальное изменение в том, как создается программное обеспечение. Но это инструмент, а не замена мозгу.
Если ты опытный разработчик — вайбкодинг сделает тебя в разы продуктивнее. Ты будешь создавать за ночи то, что раньше забирало недели. Ты сможешь экспериментировать, пробовать, строить pet-проекты и превращать их в реальные продукты.
Если ты начинающий — сначала выучи основы. Разберись в архитектуре, безопасности, алгоритмах. А потом бери AI как ускоритель. Не наоборот.
Потому что сумасшедшая клавиатура в руках мастера — это суперсила. А в руках того, кто не понимает, что печатает — это бомба, которая рано или поздно взорвется.
