Привет! Я Женя, тимлид одной из команд Альфы. В статье расскажу, как наша команда скептиков вайб‑кодинга за две недели вывела в прод новый сервис и почему я переменил своё мнение.
В Альфу я пришёл разработчиком в июле 2023-го, сейчас управляю разработкой сервиса «Подбор» HR‑Tech‑платформы Alfa People. Про вайб‑кодинг слышал давно — соцсети заполнили ролики, где инфоцыгане наперебой рассказывали, как за пять минут сделать стартап с ИИ. Я понимал сложность энтерпрайз‑систем, где за каждым релизом стоят десятки согласований, техдокументация и ответственность за данные. Думал, что хайп будет недолгим.
Как скептика загнали в пилот
В марте этого года прошла новость: Альфа заводит в контур GLM‑5 с плагином KiloCode для редактора кода. Руководители разработки в HR попросили несколько человек попробовать ИИ. Я был среди них, хотя настроен был скептически — мой опыт сводился к мелким вопросам в чате, а не к написанию кода.
Первая проба подтвердила опасения. Я взял задачку по вёрстке нового дизайна, скормил GLM‑5, а в ответ получил пустые разговоры. Казалось, объяснять, что нужно, дольше, чем писать руками. По иронии, на дейлике в тот же день меня назначили участником пилота с вайб‑кодингом.
Всего в пилоте было три человека: я, системный аналитик Костя и продакт Маша. Нас выбрали, видимо, потому что мы были в числе немногих, кто открыто выступил против внедрения ИИ в процессы. «Собрали скептиков в одной комнате, чтобы проверить, кто первый сдастся», — как мы потом шутили.
Выбор проекта: убить двух зайцев
Нам дали полную свободу: придумайте задачу сами, завтра расскажете. Я предложил конструктор процессов с удобной визуализацией вроде Miro, потому что провал не убьёт бизнес‑процессы. Маша предложила сделать сервис для рекрутеров внутри Alfa People.
Мы посмотрели на мастер‑план и увидели задачу «Цели на испытательный срок» на 4 квартал. Идея переросла в сервис для постановки целей всем сотрудникам банка. Мы могли убить двух зайцев — закрыть задачу из плана и попробовать вайб‑кодинг на бою.
Сроки были жёсткими: изначально 1 апреля, потом дедлайн сдвинули на 26 марта, а через день — на 23 марта.
На раскачку оставалась пара дней. Discovery уже провели коллеги, боли собраны, минимальные решения описаны. Мы скормили всё GLM‑5: «Готовь бизнес‑требования». ИИ выдал файлик, Маша на правах продакта отредактировала лишнее — и вперёд.
Бессонные ночи, Git и 19 версий прототипа
В первый день я готовил среду для команды. Понимал: ребята никогда не работали с прикладными приложениями, не видели IDE и тем более Git. За день написал онбординг, настроил редактор, объяснил базы. На следующий день уже стартовали.
Самый большой сюрприз — не сам ИИ, а Git. Когда в команде работают не‑программисты, конфликты в ветках появляются на каждом шагу.
Первые два дня я по шесть часов вручную резолвил мёрдж‑конфликты между работой Маши и Кости. Они не понимали, что такое «забрать последние изменения», «сделать пул», «запушить».
Параллельно возникла проблема с нагрузкой. Пилот с вайб‑кодингом одновременно проходили 15 команд, все юзали GLM‑5 в банке через веб‑чат. Днём модель отвечала по 2–3 минуты, инструмент становился нерабочим. Приходилось кодить ночами, с 23:00 до 04:00, когда нагрузка падала. Маша уходила спать в 3–4 утра, я работал до часа ночи, потом вставал в 8:00 — и снова за дело.
Первый прототип мы создали буквально описанием: «Хочу зелёную кнопку справа, при клике — модальное окно». GLM‑5 генерировал HTML‑файл. Всего мы сделали 19 версий, последняя стала основой для разработки. Маша описывала интерфейс, ИИ верстал, потом я прикручивал бэкенд.
48 часов до релиза — это же целая рабочая неделя
В последнее воскресенье перед дедлайном в 4 утра Маша уснула прямо на созвоне, Костя не выдержал и ушёл спать. Я сидел один, уже не мог спорить с GLM‑5 в чате и руками правил последние баги.
В понедельник в 8 отдал сервис в поставку. Релиз прошёл, осталось поправить три мелких корнер‑кейса. В тот же день GLM‑5 ушёл на техническое обслуживание. Мы остались единственными, кто вывел сервис в продакшн.
В 17:00 у нас было назначено демо. У меня два часа, чтобы всё починить. Я один, Kilo Code не работает, Маша и Костя мне не помощники — они не умеют писать код без ИИ. Пришлось разрываться между фронтом и бэком.
Самый нервный момент — за час до презентации я посмотрел в логи и увидел: ИТ‑директор создал цель в нашем сервисе и редактировал её. Руки затряслись — а вдруг упала токенизация? Побежал смотреть логи: всё нормально, он реально протестировал сервис до демо.
Из необычного — мы внедрили глобальный поиск по сотрудникам, реализованный коллегами. До сих пор его не прикручивали к другим сервисам Alfa People. Из‑за маскирования в тесте даже не могли нормально проверить, но в проде всё завелось.
На демо из 12 команд увидел, что в прод за 3 недели вышли только мы — остальные запустились на локальной машине или в тестовой среде. Возможно, причина в том, что они не вайб‑кодили ночью. Сразу уточню, это наше личное безумие, а не норма в Альфе.
Я доволен: за первую неделю после релиза в «Моих целях» уже было 10 000 уникальных юзеров, они создали 9240 целей и прикрепили к ним 981 задачу.
Сейчас «Мои цели» забрали развивать и обвешивать фичами коллеги. Да, я отдал продукт, который видел перспективным. Но понимаю — ресурсы ограничены, в команде «Подбор» тоже полно задач.
Чем для меня в итоге стал вайб‑кодинг
Пока я вижу в ИИ ассистента. Типовые задачи, на которые раньше тратил час, теперь отдаю ему: «Нарисуй кнопку, выровняй форму, напиши валидатор». Пока я на созвонах, он кодит. Пока копаюсь в бэкенде, он правит фронт. Стало удобно вести два потока параллельно.
Но сложные задачи: архитектура, интеграции, безопасность, — я оставил за собой. Использую GLM‑5 для мозгового штурма: мы вместе строим гипотезы в чате, потом пробуем кодить. Роли в Kilo Code (архитектор, ревьювер, тестировщик) помогают структурировать процесс.
Что стоит знать о вайб‑кодинге тем, кто начинает
Мы часто упускаем из виду базу. Курсы про вайб‑кодинг учат писать код, ноникто не говорит про Git. Когда команда не‑программистов работает параллельно, конфликтов в ветках — десятки. И если ты не умеешь их резолвить, весь ИИ‑поток превращается в головную боль.
Второй момент —нагрузка. В нашем пилоте было 12 команд, и все юзали GLM‑5 через веб. Днём он просто не отвечал. Позже коллеги из ИИ‑платформы сделали приоритизацию для тех, кто работает из редактора кода, но всё равно без ночных смен поначалу не обойтись.
Третий —границы планирования. Когда ребята поняли, что я могу вывести сервис в прод, началось: «А давай ещё это, давай ещё то». В какой‑то момент пришлось сказать: «Сейчас я забираю последние изменения, с ними идём в релиз. Остальное — после».
Что буду делать с вайб‑кодингом дальше
Сейчас в моей команде 6 человек. После первого опыта с вайб‑кодингом для энтерпрайза мы поделились на две подкоманды — по три человека на фронтенд и бэкенд. Разработчики периодически меняются между командами, чтобы контролировать процесс и помогать аналитикам, тестировщику, продакту. Наш эксперимент с вайб‑код‑разработкой в HR продолжается.
Если бы мне не поставили задачу, вряд ли я сам бы так быстро перешёл на кодинг с нейросетями. Даже сейчас скепсис у меня остался, но теперь это скепсис с опытом: знаю, где ИИ помогает, а где мешает.
И главный вывод: в крупных компаниях вайб‑кодинг не замена разработчику, а инструмент в руках опытного спеца. Без понимания архитектуры, без умения контролить Git и без ответственности за релиз ты просто получишь красивый прототип, который никто не потрогает.