Вайб-код· 7 мин чтения

Аптечка вайб-кода: 8 проблем проектов из Cursor, Lovable и Bolt

Проект на вайб-коде не запускается на сервере, падает или небезопасен? Разбираем 8 типичных проблем проектов из Cursor, Lovable и Bolt и способы их починить.

Проекты, собранные в Cursor, Lovable, Bolt, v0 или Claude, чаще всего ломаются в восьми местах: не запускаются на сервере, хранят ключи в коде, не защищают данные, падают под нагрузкой, разваливаются после каждой правки ИИ, теряют данные без бэкапов, неправильно работают с внешними API и не имеют мониторинга. Всё это чинится — диагностикой, выносом секретов, нормальным деплоем и рефакторингом. Ниже — каждая проблема, как её распознать и как исправить.

Почему так происходит

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

1. Работает только «на ноутбуке»

Симптом: в редакторе всё открывается, а на хостинге — белый экран или ошибка 500.

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

Как чиним: собираем проект в продакшн-режиме, задаём переменные окружения на сервере, поднимаем базу, настраиваем веб-сервер, домен и HTTPS. Процесс запуска описываем так, чтобы его можно было повторить.

2. Ключи и пароли в коде

Симптом: токен CRM, ключ платёжки или пароль от базы лежат в файлах проекта, а иногда прямо в коде страницы, который видит любой посетитель.

Как чиним: выносим секреты в переменные окружения на сервере, переводим запросы к внешним API на серверную сторону, перевыпускаем засвеченные ключи. Так мы делаем во всех своих проектах: например, на сайте ЖК JAILY формы отправляют лиды в Битрикс24 через защищённый серверный прокси, и ключ доступа к CRM хранится только на сервере. В b24tools браузерное расширение красит канбан, но ключи доступа к порталу хранятся только на сервере.

3. Нет проверки прав доступа

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

Причина: ИИ проверил права в интерфейсе — спрятал кнопку, — но не на сервере.

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

4. Падает под реальной нагрузкой

Симптом: автор работает — всё быстро; пришла реклама и сто пользователей — сервис лежит.

Причина: запросы к базе без индексов, загрузка всех данных разом, тяжёлые вычисления при каждом открытии страницы, большие неоптимизированные картинки.

Как чиним: профилируем узкие места, добавляем индексы и постраничную загрузку, кэшируем тяжёлые отчёты, оптимизируем изображения.

5. Каждая правка ломает что-то ещё

Симптом: просите ИИ поправить кнопку — ломается форма на другой странице.

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

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

6. Нет бэкапов

Симптом: бэкапов просто нет, или они лежат на том же сервере, что и база.

Как чиним: настраиваем автоматическое резервное копирование базы и файлов в отдельное место и проверяем, что из копии реально можно восстановиться. Непроверенный бэкап — это надежда, а не бэкап.

7. Ошибки интеграций

Симптом: заявки с сайта иногда не доходят до CRM, приходят дублями или без UTM-меток; сообщения в мессенджер теряются.

Причина: нет обработки ошибок и повторных попыток, не учтены лимиты API, нет проверки на дубли.

Как чиним: добавляем повторы, очереди и журнал отправок, проверку дублей, корректную передачу UTM. Интеграции с Битрикс24 — наша основная работа, поэтому этот пункт обычно закрывается быстро.

8. Нет мониторинга и логов

Симптом: о том, что сервис упал, вы узнаёте от клиентов.

Как чиним: настраиваем автоперезапуск процесса, логи ошибок и мониторинг доступности с уведомлением.

Как проходит аптечка

  1. Диагностика за 1 день. Смотрим код, сервер и сценарии, составляем список проблем по приоритету.
  2. Согласование. Вы видите, что сломано, что критично, что можно отложить, и сколько это стоит.
  3. Исправление. Сначала безопасность и запуск, потом стабильность и скорость.
  4. Деплой. Сервер, домен, HTTPS, бэкапы, мониторинг.
  5. Отчёт. Что было сломано, что исправлено, как устроен проект и как его развивать дальше.

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

Как не допустить этих проблем в следующем проекте

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

  • Секреты — сразу в переменные окружения. Попросите ИИ с первого дня не писать ключи в код и проверяйте это перед каждой публикацией.
  • Репозиторий с историей. Работайте в git и коммитьте после каждого рабочего шага. Если очередная правка ИИ всё сломала, можно откатиться за минуту.
  • Одна правка — одна задача. Не просите ИИ «поправить всё и заодно добавить новую страницу». Чем уже задача, тем меньше неожиданных изменений в других местах.
  • Проверка прав на сервере. Каждый раз, когда появляется новая страница или запрос, спрашивайте: что будет, если открыть его без входа или под другим пользователем.
  • Ранний деплой. Выкладывайте проект на сервер с первой недели, а не в конце. Проблемы окружения лучше найти, пока проект маленький.
  • Бэкапы до первых пользователей. Резервное копирование настраивается за час, а потерянные данные клиентов не вернуть.
  • Ревью программистом. Даже один час взгляда опытного разработчика на архитектуру и безопасность стоит дешевле, чем срочная починка после запуска.

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

Кому подходит

  • Проект из Cursor, Lovable, Bolt, v0 или Claude работает только «на ноутбуке».
  • После каждой правки ИИ ломает что-то ещё.
  • Ключи и пароли лежат прямо в коде.
  • Нужно выдержать реальных пользователей, а не демо.
  • Подрядчик пропал, а проект нужно запускать.

Сколько стоит

Аптечка вайб-кода у Emaya — от 80 000 ₸ и от 1 дня, точная цена — после диагностики. Подробнее — на странице «Аптечка вайб-кода», стоимость можно прикинуть в калькуляторе КП. Если проект ещё только в планах и вы хотите сразу сделать его правильно — посмотрите услугу «Вайб-код: сервис за дни».

Коротко: вопросы и ответы

Почему проект из Lovable или Bolt работает в редакторе, но не на сервере?

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

Опасно ли оставлять API-ключи в коде, который написал ИИ?

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

Сколько стоит починить проект после ИИ-разработки?

Аптечка вайб-кода у Emaya — от 80 000 ₸ и от 1 дня. Начинаем с диагностики за 1 день и отчёта, что сломано и что исправим.

Проекты из статьи

Хотите так же у себя?

Посчитаем срок и цену за 2 минуты — или напишите нам в Telegram.

Рассчитать сервис →
Читайте также
Напишите нам
Заявка

Обсудим задачу?

Ответим в течение часа в рабочее время. Или сразу напишите в WhatsApp.

Нажимая «Отправить», вы соглашаетесь на обработку контактных данных для ответа на заявку.

Пройти →