76 тысяч строк за неделю. Как?
Цифра звучит как маркетинговая утка. 76 000 строк за 5 рабочих дней. Даже опытный разработчик на скорости печатает 200-300 строк в день, если очень постарается. Здесь же речь о полноценном, рабочем коде для внутреннего аналитического портала.
Автор кейса — ведущий аналитик в одном из подразделений Сбера. Его технический стек до этого момента: SQL, Python для скриптов, немного pandas. Никакого React, TypeScript, Docker или сложной архитектуры. Через неделю у него был работающий монолит на FastAPI с 40+ endpoint'ами, админкой на React, системой ролевого доступа и интеграцией с пятью внутренними API.
Важно: это не история про "нажал кнопку — получил приложение". Это история про методологию, которую я называю Инженерный Vibe Coding. Разница между любителем и профессионалом в 2026 году — не в умении писать код, а в умении его генерировать, контролировать и интегрировать.
Vibe Coding — это не магия, а методология
Термин "Vibe Coding" оброс мифами. Многие думают, что это просто "сказал ИИ, что хочешь, и получил результат". На практике такой подход приводит к тому, о чем я писал в статье "Vibe-coding и бесконечный кризис софта" — к хаотичной, не поддерживаемой кодобазе.
Инженерный Vibe Coding — это дисциплина. Она состоит из трех столпов:
- Декомпозиция задачи до уровня промпта. Вы не просите: "сделай аналитический портал". Вы разбиваете портал на 50 микрозадач, каждая из которых формулируется в 2-3 предложениях.
- Слоеная архитектура через итерации. Сначала генерируете каркас, потом наполняете его логикой, затем добавляете интеграции, в конце — тесты и документацию. Каждый слой — отдельная сессия с агентом.
- Постоянный контекстный контроль. Агент должен всегда "видеть" всю кодобазу, чтобы не создавать противоречий. Именно здесь критически важен правильный RAG-пайплайн, о котором я подробно рассказывал в разборе Cursor.
Инструменты 2026: GigaCode Pro и Cursor Agent Mode
Весна 2026 года. Ландшафт поменялся. GPT-5? Да, есть, но для кода он не всегда оптимален. Claude 3.7 Sonnet? Мощно, но дорого для постоянной генерации.
Герои этой истории:
| Инструмент | Версия (на 03.2026) | Роль в кейсе |
|---|---|---|
| GigaCode Pro | v3.2 (Яндекс, релиз 02.2026) | Основная модель для генерации кода. Выбрана за понимание русского контекста (внутренние названия сервисов Сбера) и отличную работу с FastAPI/React. |
| Cursor IDE | 1.6.0 с Agent Mode | Среда выполнения. Agent Mode — это не просто чат, а автономный инженер, который может сам запускать команды, читать ошибки, править код. |
| Claude Code (резерв) | Anthropic Claude 3.7 Sonnet | Использовался для code review и решения особенно сложных архитектурных задач, где требовалось глубокое рассуждение. |
Пошагово: как аналитик стал кодогенератором
Вот точный workflow, который повторял автор. Если хотите попробовать, нужен Cursor 1.6.0+ и аккаунт с доступом к GigaCode Pro API (или через Cursor Pro, который с марта 2026 включает GigaCode в список моделей по умолчанию).
1 Подготовка: не код, а спецификация
Первый день ушел не на написание кода, а на создание файлов с описанием:
PROJECT_SPEC.md— что должно делать приложение, какая бизнес-логика, кто пользователи.API_DESIGN.yaml— OpenAPI-спецификация всех endpoint'ов, которые нужны. Генерировал через чат с GigaCode: "опиши API для системы отчетов с CRUD для отчетов, загрузкой файлов, ролями admin/user".ARCHITECTURE.txt— схема: FastAPI бэкенд, React фронтенд, PostgreSQL, Docker-композ.
# Фрагмент API_DESIGN.yaml
paths:
/api/v1/reports:
get:
summary: Получить список отчетов
security:
- BearerAuth: []
parameters:
- name: status
in: query
schema:
type: string
enum: [draft, published, archived]
post:
summary: Создать новый отчет
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ReportCreate'
2 Запуск Agent Mode в Cursor
В Cursor создаем новый проект. В настройках AI Model выбираем GigaCode Pro. Включаем Agent Mode — эта фича появилась в конце 2025 года. Агент получает возможность не только писать код, но и выполнять команды в терминале, запускать серверы, читать логи ошибок.
Agent Mode — это game changer. Раньше вы писали промпт, получали код, потом вручную запускали, видели ошибку, копировали ее обратно в чат. Теперь вы даете агенту одну задачу: "создай базовую структуру FastAPI приложения согласно ARCHITECTURE.txt". Агент сам создает файлы, запускает pip install, проверяет, что сервер стартует, и сообщает вам результат.
3 Итеративная генерация слоями
Вот как выглядели сессии (каждая — 2-3 часа работы):
# Сессия 1: Каркас
Промпт: "Создай FastAPI приложение с структурой из ARCHITECTURE.txt.
Используй SQLAlchemy 2.0, Pydantic v3. Создай модели для User и Report."
# Сессия 2: Бизнес-логика
Промпт: "Реализуй все CRUD endpoint'ы для Report из API_DESIGN.yaml.
Добавь валидацию, что только author может редактировать свой отчет."
# Сессия 3: Интеграции
Промпт: "Добавь интеграцию с внутренним сервисом аудита (API спецификация в файле audit_api.md).
Вызывай его при каждом изменении отчета."
Ключевой момент: после каждой сессии агент запускал автотесты (которые тоже сам генерировал) и фиксил ошибки, пока все не проходило. Это экономило дни ручной отладки.
4 Фронтенд: где Vibe Coding блестит
Аналитик не знал React. Но он знал, какой интерфейс хочет. Вместо изучения компонентов, он описал их текстом:
# Промпт для генерации React-админки
Создай React SPA с Vite и TypeScript.
Используй shadcn/ui для компонентов.
Нужны:
1. Страница входа (логин/пароль)
2. Дашборд с сеткой карточек (Card) для каждого отчета
3. Модальное окно создания отчета с формой: название, описание, файл
4. Таблица со списком всех отчетов с пагинацией и фильтрами по статусу
Свяжи все с бэкенд API из файла `api_client.ts` (агент сам его создал ранее).
Через 4 часа у него работала админка с роутингом, состоянием (Zustand) и полностью подключенным бэкендом. Агент сам предложил добавить loader'ы и обработку ошибок.
Что сломалось и как чинили
Не все было гладко. Типичные проблемы Vibe Coding 2024 года никуда не делись, просто изменились.
| Проблема | Решение в 2026 |
|---|---|
| Агент теряет контекст в больших кодобазах | Cursor 1.6 улучшил RAG-пайплайн. Он теперь индексирует не просто файлы, а граф зависимостей. Когда агент работает с `report_service.py`, он "видит" все импорты и вызывающие модули. Подробнее в статье про индексацию Cursor. |
| Генерация противоречивого кода | Принудительное code review после каждого слоя. Автор использовал Claude 3.7 Sonnet для этого: "проанализируй код на противоречия с архитектурой". Claude находил расхождения, например, когда в одном месте использовался `async`, а в другом — синхронные вызовы. |
| Ошибки в бизнес-логике | Тесты, тесты, тесты. Агент генерировал не только unit-тесты, но и интеграционные. После генерации endpoint'а сразу создавался тест на него. Если тест не проходил, агент правил код, а не тест. |
Экономика безумия: сколько это стоит
76К строк — это не бесплатно. Но дешевле, чем нанять разработчика.
- GigaCode Pro: ~500K токенов промпта + 8M токенов completion. По ценам марта 2026: $0.15/1K промпт, $0.30/1K completion. Итого: ~$2550.
- Cursor Pro подписка: $50/месяц (включает базовые модели, но GigaCode Pro — доплата).
- Claude 3.7 для code review: ~$120.
Итого: около $2700 за рабочее приложение, которое в аутсорсе обошлось бы в $25-40К. Время ведущего аналитика (неделя) — его зарплата за этот период.
Это не значит, что разработчики не нужны. Это значит, что один специалист с глубоким предметным знанием (аналитик) может самостоятельно создать инструмент, не дожидаясь месяцев в backlog'е разработки. После создания приложения его передали в отдел разработки для поддержки — и там уже инженеры доводили его до ума, но основа была рабочей.
А что насчет качества кода?
Я видел сгенерированный код. Он... нормальный. Не гениальный, но и не спагетти. Стиль консистентный (потому что генерировала одна модель), есть docstrings, типизация на уровне. Архитектурных ошибок хватает: например, бизнес-логика местами засунута в endpoint'ы, а не вынесена в сервисы. Но это исправимо.
Главный урок: качество кода при Vibe Coding напрямую зависит от качества спецификации и промптов. Если вы даете расплывчатые задачи, получаете расплывчатый код. Если разбиваете на атомарные задачи с четкими ожиданиями — код будет предсказуемым.
Для многих проектов такого качества достаточно. Особенно для internal tools, MVP, прототипов. Как писал в статье "Неосознанный вайб-кодинг", слепая вера в ИИ опасна, но осознанное использование по методике работает.
Куда это всё движется
Кейс 2026 года показывает тренд: инструменты для генерации кода перестают быть "помощниками программиста" и становятся "исполнителями для специалистов". Аналитик, маркетолог, менеджер продукта — каждый может создать свой инструмент, не учась программировать годами.
Но возникает другой навык: промпт-инжиниринг для кода. Умение декомпозировать задачу, формулировать требования, задавать правильные вопросы агенту. Это новая грамотность.
Что делать сейчас, если хотите быть в тренде:
- Поставьте Cursor 1.6+ и попробуйте Agent Mode на маленьком pet-проекте.
- Протестируйте разные модели: GigaCode Pro для русского контекста, Claude Code для сложной логики, GPT-5 для широты охвата. Я сравнивал их в статье про AI-стек.
- Начните с документации, а не с кода. Напишите SPEC.md, прежде чем открывать IDE.
76 тысяч строк за неделю — это не предел. Это просто первая ласточка. Через год такие кейсы станут обыденностью. Вопрос в том, будете ли вы среди тех, кто использует эти инструменты осознанно, или среди тех, кто ноет, что "ИИ пишет плохой код". Разница — в методологии. Vibe Coding требует дисциплины. Как ни парадоксально.