Перейти к контенту

Вайбкодинг дал бизнесу прототип за выходные, но не готовый продукт

11 мин
Вернуться к статьям

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

Главное

  • Что это. Вайбкодинг – способ разработки, при котором вы описываете задачу словами, нейросеть пишет код, а вы смотрите на результат и почти не читаете код. Термин ввел Андрей Карпаты 2 февраля 2025 года (Wikipedia).
  • Наш замер. У профессиональной команды AppCraft AI пишет около 96% кода: на выборке из 11 разработчиков коммитов стало в 4,1 раза больше, а закрытых задач на 100 часов – на 10-34% (наш замер). Ускорилось написание кода, а не выпуск.
  • Наша проверка кода. 8 ноября 2026 года мы просмотрели 63 публичных репозитория, собранных в Lovable, v0 и Bolt. В 40% закоммичен файл .env, у 43% нет ни одного теста, а у 6 из 21 проектов с описанной базой есть таблица без защиты строк.
  • Это совпадает с чужими сканами. В 2025 году у 170 из 1 645 сайтов из витрины Lovable данные были открыты из-за пропущенной защиты строк (Matt Palmer).
  • Рекомендация. Собирайте сами прототип, демо и внутренний инструмент на несколько человек. Платежи, персональные данные, интеграции и все, что должно жить год, до выпуска покажите разработчику.

Содержание

  1. Что такое вайбкодинг простыми словами и чем он отличается от разработки с AI
  2. Где вайбкодинг помогает бизнесу, а где создает долг
  3. Наш замер: как AI работает у профессиональной команды
  4. Что мы нашли в коде 63 публичных вайб-кодных проектов
  5. Что проверить перед выпуском собранного продукта
  6. Что спросить у подрядчика, которому вы принесли прототип
  7. Что сделать собственнику
  8. Частые вопросы

Что такое вайбкодинг простыми словами и чем он отличается от разработки с AI

Вайбкодинг – это разработка, в которой код пишет нейросеть, а человек описывает желаемое и принимает результат по тому, как оно выглядит и работает. Карпаты в записи на X 2 февраля 2025 года сформулировал это так: «fully give in to the vibes, embrace exponentials, and forget that the code even exists» (Wikipedia). В переводе: полностью довериться ощущениям и забыть, что код вообще существует. Это ключевое слово: код не читают.

Профессиональная разработка с AI-агентами устроена иначе. Агент пишет код, но человек ставит задачу, читает изменения, запускает тесты и отвечает за выпуск. Я руковожу этим направлением в AppCraft, и разница между двумя подходами для меня одна: кто и чем проверяет результат.

Инструменты бывают двух видов. Lovable, Bolt и v0 собирают приложение или его интерфейс прямо из описания, а Lovable и Bolt еще и публикуют результат. Cursor и Claude Code работают внутри репозитория разработчика. Первые доступны собственнику без программиста, вторые требуют, чтобы кто-то читал код. Обе группы можно использовать в обоих режимах, но риск у них разный.

Где вайбкодинг помогает бизнесу, а где создает долг

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

Таблица ниже – мое решение по типовым задачам.

Задача Собрать самому Нужен разработчик Почему
Прототип для проверки спроса да нет Ошибка стоит дней, а не денег; прототип не хранит чужих данных
Демо для инвестора или партнера да нет Нужен вид и сценарий, а не надежность
Внутренний инструмент на несколько человек, без чужих данных да, с проверкой доступа перед расширением круга Мало пользователей и понятный владелец
Приложение с приемом оплаты нет да Деньги, возвраты и платежные ключи требуют безопасного серверного кода
Хранение персональных данных клиентов нет да Нужны права доступа, журнал и юридическая проверка: по 152-ФЗ при сборе данных граждан РФ базы должны быть на территории РФ (Гарант)
Интеграция с 1С, CRM, банком только пробная да Чужие системы ломаются иначе, чем ваше приложение; нужны логи и повтор запросов
Сервис с нагрузкой в тысячи пользователей нет да Нагрузку на демо не видно, а падение видно клиентам
Продукт, который должен жить год и дольше нет да Через год зависимости устарели, а автор не помнит, как все работает

Юридических выводов из таблицы делать нельзя: что именно требует закон для вашей базы, решает юрист.

Наш замер: как AI работает у профессиональной команды

Цифры из итогового отчета за шесть месяцев перехода AppCraft на AI-агентов: выборка из 11 разработчиков на клиентских и внутренних проектах, данные из Git и трекера задач, отчет внутри компании от 03.11.2026. Подробный разбор лежит в статье наш замер AI в разработке.

AI-агенты стали основным способом работы у всех 11 разработчиков выборки, доля кода от AI – около 96%. Коммитов в месяц стало в 4,1 раза больше, слитых изменений – в 5,9 раза. Закрытых задач на 100 часов стало на 10% больше по клиентским проектам и на 34% вместе с внутренними (полный разбор).

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

Что мы нашли в коде 63 публичных вайб-кодных проектов

Чтобы не гадать, мы посмотрели код. 8 ноября 2026 года мы нашли через GitHub публичные репозитории с признаками Lovable, v0 и Bolt (README со ссылкой на инструмент или пакет lovable-tagger), случайно выбрали 100, склонировали 99 и оставили 63 настоящих приложения: 44 из Lovable, 15 из v0 и 4 из Bolt. Проверки только статические: мы читали файлы и не открывали работающие приложения, базы и ключи. Найденные секреты не проверяли и нигде не записывали. Имен и адресов в статье нет.

Наша проверка 08.11.2026, 63 публичных репозитория (44 Lovable, 15 v0, 4 Bolt), статический просмотр кода: .env закоммичен у 40%, нет CI у 60%, нет тестов у 43%, строгий режим TypeScript выключен у 30%, таблица без RLS есть у 6 из 21 проектов с описанной базой (29%), отключена проверка входа в функции у 11%, секрет-подобное в коде у 5%, нет lock-файла у 6%.

Наша проверка 08.11.2026, 63 публичных репозитория (44 Lovable, 15 v0, 4 Bolt): .env закоммичен у 40%, нет тестов у 43%, нет CI у 60%; у 6 из 21 проектов с описанными таблицами есть таблица без RLS. Для сравнения: у Lovable в 2025 году недостаточная защита строк была у 10,3% сайтов витрины.

Что в этих цифрах.

Файл .env. В 25 из 63 репозиториев (40%) лежит файл .env, и все 25 – Lovable. В 24 из них только адрес Supabase, публичный ключ и номер проекта: они предназначены для браузера и секретом не считаются. Но в одном репозитории (2%) в .env лежат переменные с именами платежного и почтового ключей, и значения у них не пустые. Всего секрет-подобное нашлось у 3 из 63 (5%): шаблон ключа в коде, JWT с ролью service_role или секретная переменная в .env. В 28 репозиториях (44%) файл .gitignore не исключает .env, то есть следующий неосторожный коммит выложит любой ключ. Ключи API во фронтенде хранить нельзя, об этом пишет и документация Lovable.

Защита строк в базе. Supabase используют 37 проектов, таблицы описаны в миграциях у 21. У 6 из этих 21 (29%) есть хотя бы одна таблица без включенной защиты строк (RLS), всего 54 таблицы из 1 261. Без RLS таблица в публичной схеме читается и пишется любой ролью, у которой есть права (Supabase). Оговорка: RLS могли включить в панели без миграции, поэтому это оценка по коду, а не доказанная утечка. У 16 из 21 есть политика записи с условием true, что бывает намеренным, например для формы заявки, но требует ручной проверки. У 7 из 63 (11%) в конфигурации отключена проверка входа для хотя бы одной серверной функции.

Тесты и обвязка. Ни одного теста нет у 27 из 63 (43%): у v0 – у 13 из 15, у Lovable – у 13 из 44. Нет автоматической проверки (CI) у 38 (60%). Ни тестов, ни CI – у 16 (25%). Тесты и ревью – именно то, что в нашем замере держит качество у команды. Lock-файла нет у 4 (6%), в 16 (25%) остался шаблонный README инструмента, то есть ни одной строки о том, как проект запускать и кто за него отвечает.

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

Крупные исследования показывают ту же картину на других данных. Matt Palmer просканировал главные страницы 1 645 сайтов из витрины Lovable: у 170, около 10,3%, защита строк оказалась недостаточной в 303 запросах (Matt Palmer). Escape.tech в октябре 2025 года проверил более 5 600 публичных приложений (около 4 000 из них Lovable) и нашел более 2 000 уязвимостей, более 400 раскрытых секретов и 175 случаев персональных данных; авторы называют результат нижней границей (Escape). Wiz в сентябре 2025 года описал четыре повторяющиеся проблемы: проверка пароля в браузере, ключи в клиентском коде, таблицы без защиты и внутренние инструменты без входа (Wiz). Нейросеть без проверки склонна и к небезопасному коду: в тестах Veracode на 80 заданиях более 100 моделей внесли уязвимость в 45% случаев (Veracode).

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

Что проверить перед выпуском собранного продукта

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

  1. Платежи. Приложение принимает оплату? Если да, нужен разработчик.
  2. Персональные данные. Хранит ли оно данные клиентов или сотрудников? Если да, нужны права доступа, журнал и проверка юриста.
  3. Доступ. Вошли ли вы под чужой учетной записью и убедились, что видите только ее данные?
  4. Ключи. Лежат ли ключи API и базы только на сервере? Ключи во фронтенде хранить нельзя (Lovable).
  5. Копии. Есть ли резервная копия базы и проверяли ли вы восстановление из нее?
  6. Логи. Узнаете ли вы об ошибке раньше клиента?
  7. Обновления. Кто обновляет библиотеки через полгода?
  8. Интеграции. Подключено ли приложение к 1С, CRM, банку?
  9. Владелец. Кто поддерживает продукт через год и есть ли у него документ, как все запустить?

Калькулятор ниже сводит ответы к одному из трех вердиктов. Это мои правила, а не аудит.

Интерактив из девяти вопросов о собранном в Lovable, Bolt или Cursor продукте: оплата, персональные данные, доступ к чужим данным, ключи, резервные копии, логи, интеграции, число пользователей, поддержка. Ответы сводятся к вердикту: прототип, ограниченный запуск или нужна доработка разработчиком, с причинами. Правила – авторская эвристика AppCraft, не аудит.

Что спросить у подрядчика, которому вы принесли прототип

Прототип из Lovable или Bolt – хорошая постановка задачи: подрядчик видит экраны и сценарии. Но решение «доработать или переписать» зависит от кода, и честный ответ дается после просмотра репозитория, а не по скриншотам.

Вот вопросы, которые стоит задать:

  • Вы посмотрите код и дадите заключение: доработка или переписывание, с причинами? Что именно вы проверите: доступ к данным, ключи, зависимости, тесты?
  • Какие части вы оставите (экраны, тексты, сценарии), а какие перепишете (база, права, платежи)?
  • Как вы оцените работу: фиксированная цена за аудит и отдельная смета на доработку?
  • Какие тесты и проверки будут у кода после доработки и кто будет их запускать?
  • Кто владеет репозиторием и аккаунтом инструмента, из которого собран прототип?

Общую рамку бюджета дает статья сколько стоит разработка приложения. Чтобы принести подрядчику не картинки, а задачу, пригодится чек-лист для составления ТЗ. Как мы выстраиваем проверки кода от агента, описано на странице про AI-разработку AppCraft.

Что сделать собственнику

Шаг Кто отвечает Что получится
Составить список того, что уже собрано сотрудниками в Lovable, Bolt, Cursor директор по ИТ или продукту видно, какие инструменты и данные уже вне контроля
Пройти девять вопросов выше по каждому продукту владелец продукта вердикт: прототип, ограниченный запуск или доработка
Закрыть ключи и доступ у всего, что видит интернет исполнитель с подрядчиком нет ключей в коде и таблиц без защиты
Назначить владельца и дату проверки через три месяца директор по продукту у продукта есть человек, который его поддерживает
Показать репозиторий разработчику перед платежами и персональными данными собственник заключение «доработать или переписать» до выпуска

Код теперь почти ничего не стоит. Дорого стоит проверка, и ее по-прежнему делает человек.

Частые вопросы

Что такое вайбкодинг простыми словами?

Это способ создавать приложения, описывая задачу нейросети обычным текстом и принимая результат, не читая код. Термин предложил Андрей Карпаты 2 февраля 2025 года (Wikipedia). Для прототипа и демо это работает, для продукта с оплатой и данными клиентов нужна проверка разработчика.

Можно ли сделать приложение без программиста?

Можно сделать прототип, демо и внутренний инструмент для нескольких человек. Платежи, персональные данные, интеграции с 1С и нагрузку без разработчика выпускать не стоит: в нашей проверке 63 публичных проектов у 43% не было ни одного теста, а Wiz описывает ту же картину: ключи в клиентском коде и таблицы без защиты.

Вайбкодинг заменит программистов?

В нашем замере у профессиональной команды AI пишет около 96% кода, но закрытых задач стало больше на 10-34%, а не в разы, потому что остались постановка, ревью и тестирование (наш замер). Работа сместилась от набора кода к проверке.

Опасно ли хранить данные в приложении из Lovable или Bolt?

Опасно, если не проверены права доступа. В 2025 году у 170 из 1 645 проверенных сайтов из витрины Lovable данные были доступны из-за пропущенной защиты строк (Matt Palmer). Включите защиту, проверьте доступ под чужой учеткой и покажите разработчику.

Что делать, если сотрудник уже собрал рабочий сервис через вайбкодинг?

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

Источники

  1. en.wikipedia.org — Wikipedia
  2. mattpalmer.io — Matt Palmer
  3. garant.ru — Гарант
  4. docs.lovable.dev — документация Lovable
  5. supabase.com — Supabase
  6. escape.tech — Escape
  7. wiz.io — Wiz
  8. veracode.com — Veracode
Евгений Горячев

Руководитель AppCraft по направлению AI. Отвечает за переход разработки и тестирования на AI-агентов: инструменты, процессы и замер эффекта. Пишет о том, как AI меняет сроки, качество и стоимость разработки.

Внедряете AI в процессы или разработку?

Разберем вашу задачу: где AI даст результат, сколько это стоит и с чего начать пилот