Корпоративная песочница для вайбкодинга: как Флаувау перевела хаос в структуру
Компания Флаувау разрешила сотрудникам без инженерного опыта разрабатывать и выкатывать приложения, созданные ИИ-агентами. За четыре месяца это привело к появлению 260 проектов. Чтобы избежать хаоса и确保安全, команда создала изолированную платформу с автоматическим деплоем, встроенным контролем безопасности и системой самообучающейся технической поддержки.
# Вайбкодинг: от хаоса на ноутбуках к управляемой платформе
Четыре месяца назад компания «Флаувау» предприняла рискованный шаг: сотрудники без технического бэкграунда получили право выкатывать в работу приложения, созданные искусственным интеллектом. Инициатива была встречена с энтузиазмом, но принесла не только пользу, но и серьезные вызовы для инфраструктуры. Статья рассказывает о том, как компания построила безопасную экосистему для таких экспериментов.
*«Мы ждали, что вайбкодеры будут ронять прод, но проблемы пришли с другой стороны»*, — отмечает сооснователь компании Артем Гамбицкий.
Проблема стихийного творчества
Идея вайбкодинга (vibecoding) в компании зародилась неформально. Сотрудники создавали автоматизаторы, лендинги и внутренние сервисы на своих персональных устройствах. Хотя локальные прототипы позволяли быстро проверять гипотезы, они не могли масштабироваться до уровня корпоративных продуктов.
Проблема заключалась в приоритетах. В традиционной разработке инструмент, экономящий время одного отдела, часто отходит на второй план перед задачами, влияющими на общую выручку. Однако потребность в быстрой реализации остается. Путь от идеи к MVP через официальный бэклог занимает недели, тогда как прототип ИИ создается за часы.
Команда столкнулась с классической дилеммой: запретить использование технологий или создать для них безопасные рельсы. Полный отказ от инструмента показался тупиковым, а полная свобода — опасной.
Архитектура песочницы
Решением стало создание отдельной инфраструктуры, изолированной от основного кода маркетплейса. Платформа работает по следующему принципу:
1. Изоляция: У песочницы свои серверы, домены и механизм деплоя. Основной продукт компании не подвергается влиянию экспериментов пользователей. 2. Пресет безопасности: Каждый проект создается на основе шаблона, который включает дизайн-систему, защитные механизмы и инструкции для агентов. 3. Автоматизация: ИИ-агент уточняет требования, генерирует спецификацию и код, а специальный раннер (runner) собирает образ. Приложение доступно на поддомене внутри корпоративного VPN в течение минуты.
Техническая база
Под капотом платформы скрываются проверенные технологии: * Traefik: маршрутизатор для работы с доменами. * Deploy API на FastAPI: контроллер для управления контейнерами. * Стек: Node 24, Fastify, better-sqlite3. * Хранилище данных: SQLite в контейнерах и S3-бакеты для архивации данных проектов.
Для запуска серверов используется виртуальная машина с 8 vCPU и 32 ГБ памяти, стоимость которой составляет около 20 000 рублей в месяц. Такая конфигурация позволяет поддерживать до 500 проектов одновременно.
Оптимизация ресурсов
На старте инфраструктура работала по модели «один раннер — один проект». Это приводило к неэффективному использованию ресурсов, так как значительная часть памяти занимали процессы, ожидающие задач. Решением стала внедрение форка протокола GitHub Actions на языке Rust, который объединяет все задачи в один процесс. Это снизило потребление памяти от 13 ГБ до 100 МБ для всего флота серверов.
Многоуровневая защита
Главной задачей при открытии доступа к кодогенерации стала безопасность. В отличие от внешних угроз, здесь основной риск исходит от ошибок ИИ, которые могут попытаться удалить файлы или раскрыть чувствительные данные.
Команда выстроила защиту в виде трех слоев:
1. Инструкции: Агенты работают по четким правилам, зафиксированным в файле AGENTS.md, которые ограничивают их возможности и запрещают выполнение определенных команд. 2. Хуки (Hooks): Внедрены блокирующие механизмы, которые проверяют каждое действие агента. Если команда пытается выйти за пределы текущего проекта или раскрыть ключи API, процесс немедленно прерывается. Важная деталь: проверка выполняется соседним процессом, что исключает возможность «обхода» через переменные окружения. 3. Серверные ограничения: Пользователи не имеют root-прав. Параметры запуска контейнеров подставляются системой, а не указываются автором. Новый контейнер сначала запускается рядом со старым, проходит проверку и только затем получает трафик.
Помимо этого, вся генерируемая код-база регулярно анализируется специализированной консолью безопасности, которая автоматически формирует правки для уязвимостей.
Поддержка и культура разработки
Инновационной чертой песочницы стала система технической поддержки. Поскольку пользователи часто не обладают глубокими техническими знаниями, помощь им оказывают искусственные агенты.
* Первая линия: Обученный ИИ-агент, который умеет читать логи контейнеров и сам решать типовые проблемы. Если агент не справляется, он запрашивает помощь у поддержки. * Второй уровень: Специализированный бот, работающий в реальном времени на виртуальной машине. Он имеет доступ к логам и истории деплоев, диагностирует ошибки и эскалирует сложные случаи людям. * Самосовершенствование: Ежедневно бот обучается на решенных тикетах поддержки, улучшая свои алгоритмы для будущих запросов. Раз в неделю он также отправляет авторам отчеты с рекомендациями по оптимизации их проектов.
Результаты и уроки
За четыре месяца платформа пережила взрывной рост: количество проектов достигло 262, а число деплоев — 5000. Инфраструктура была перестроена, чтобы справляться с нагрузкой, а лимиты ресурсов оперативно наращивались.
Компания заметила, что далеко не все созданные сервисы предназначены для долгосрочной эксплуатации. Некоторые проекты живут неделю, другие — месяцы. Это считается нормой: главное, чтобы идеи могли быть проверены быстро, а неудачные гипотезы не застревали в бэклоге годами.
Итогом стало переход от хаотичных экспериментов на личных ноутбуках к стандартизированной системе. Вайбкодинг не отменил инженерную дисциплину, но перевел её фокус с написания чистого кода на управление безопасной платформой, где этот код живет и развивается.