«The New SDLC With Vibe Coding» — саммари на русском

Что это. 50-страничный whitepaper от Google (Day 1-материал для 5-дневного курса Google × Kaggle по AI-агентам). Авторы — Addy Osmani, Shubham Saboo и Sokratis Kartakis. Первый документ в короткой серии.

Главный тезис в одну строку: «Генерация кода в основном решена. Новое ремесло — это верификация, суждение и направление».

Ниже — ключевые идеи, собранные из авторского саммари Османи (он сам выделил из статьи то, что считает важным). Это не полный перевод whitepaper, а сжатая выжимка сути.

Первоисточники (оба бесплатные, без paywall):


1. Вайб-кодинг и агентная инженерия — это спектр, а не два разных инструмента

Спектр от вайб-кодинга к агентной инженерии

Спектр от вайб-кодинга (слева) до агентной инженерии (справа). Различитель — не факт использования ИИ, а способ верификации результата.

Одним и тем же агентом можно работать в любой точке спектра: от вайб-кодинга на одном конце до агентной инженерии на другом. Разделяет их не то, используешь ли ты ИИ (сейчас его используют все), а сколько структуры, верификации и человеческого суждения окружает результат.

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

«Тест CTO»: сказать CTO, что команда вайб-кодит платёжную систему, — должно (и обязано) включить тревогу. Сказать, что команда практикует агентную инженерию, где ИИ реализует под человеческими ограничениями и тесты гарантируют корректность, — совсем другой разговор.


2. Агент = Модель + Обвязка (harness)

Анатомия обвязки: модель в центре, вокруг — фреймворк, интерфейс разработчика, облачная инфраструктура

Агент = Модель + Обвязка. Модель — ~10%, обвязка (правила, инструменты, оркестрация, guardrails, observability) — ~90%.

Формула, к которой автор постоянно возвращается. Модель — это лишь один вход. Всё остальное — обвязка:

Грубая пропорция из статьи: ~10% — модель, ~90% — обвязка. Звучит завышенно, пока не потратишь неделю на отладку одной обвязки.

Публичные цифры, делающие это конкретным:

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


3. Контекст-инжиниринг — то, что решает и качество, и счёт

Шесть типов контекста, разложенных на статический и динамический

Шесть типов контекста и деление на статический (грузится всегда, дорого) и динамический (по требованию, дёшево).

Если обвязка — это система, то контекст-инжиниринг — самая важная ручка внутри неё. Статья делит контекст агента на 6 типов: инструкции, знания, память, примеры, инструменты, ограничители (guardrails).

Ключевое (и влияющее на счёт) решение — что кладём в статический, а что в динамический контекст:

Перекос в одну сторону — жжёшь токены и хоронишь сигнал в шуме. Перекос в другую — агент забывает правила, которые держат его в безопасности. Совет статьи: относиться к этой границе как к настоящему архитектурному решению — ревьюить в пул-реквесте и версионировать как код.

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


4. Верификация — это и есть граница между вайб-кодингом и инженерией

Есть два механизма проверки:

Нужны оба. Ответ, который выглядит правильным, но пропустил свои проверки, опаснее очевидно сломанного.

Строка для руководителя: ставь планку на эвале, а не на демо. Демо показывает, что агент может сработать один раз. Набор эвалов с реальным rubric показывает, что он работает надёжно.


5. Как меняется каждая фаза SDLC

Традиционный итеративный SDLC против ИИ-driven SDLC

Традиционный итеративный SDLC против ИИ-driven: реализация схлопывается в минуты-часы, узкое место — качество спецификации, добавляется шаг эвалов (результата и траектории).

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

Потолок всего этого — проблема 80%: агенты быстро берут первые 80% фичи, а последние 20% (пограничные случаи и стыки между системами) всё ещё требуют контекста, которого у моделей обычно нет.


6. Экономика: контекст и роутинг — это финансовые рычаги, а не только технические

График совокупной стоимости владения: кривые вайб-кодинга и агентной инженерии пересекаются

Совокупная стоимость владения во времени. Вайб-кодинг — низкий CapEx и быстрый старт, но крутой рост. За точкой пересечения он стоит в 3–10 раз дороже за фичу.

Цифра, важная для руководителя, — не скорость (velocity), а совокупная стоимость владения (TCO). И ИИ-эра делит её так, что переворачивает привычную интуицию о том, что дёшево.

Вайб-кодинг дёшев на старте и дорог в эксплуатации. Платишь почти ничего, чтобы начать (подписка и пара промптов). А потом платишь позже:

Агентная инженерия переворачивает это: больше вложений на старте (схемы, тесты, структурированный контекст), меньше затрат на каждую последующую фичу.

Кривые CapEx/OpEx пересекаются в точке, за которой вайб-кодинг начинает стоить в 3–10 раз дороже за фичу. (Важно: цифра «3–10x» — иллюстративная, а не измеренная константа.) Сколько коду предстоит прожить — вот что решает, дойдёшь ли ты вообще до этой точки пересечения.

Практический рычаг: нельзя пихать репозиторий на 100 000 токенов в каждый промпт и ждать, что это отмасштабируется. Роутинг: тяжёлые рассуждения — на большую модель, рутину (генерация тестов, ревью кода, CI-проверки) — на маленькую и дешёвую. Качество держится, счёт падает.


7. Прототип становится продакшн-агентом

Тот же терминальный воркфлоу, что выплёвывает одноразовый скрипт, теперь может произвести продакшн-агента — в том же месте, часто просто разговаривая с тем кодинг-агентом, которым ты уже пользовался.

Раньше собрать, отэвалить и задеплоить настоящего агента (с персистентной памятью, ограниченными правами, покрытием эвалами и observability) — это был отдельный стек и отдельная работа. Теперь это сворачивается в тот же цикл. Пример из статьи — Google Agents CLI: после разовой установки кодинг-агент подхватывает скиллы на весь жизненный цикл, и ты управляешь им на естественном языке (собрать → отэвалить на датасете → задеплоить на managed-рантайм). Координация между агентами — на открытых стандартах: MCP для инструментов, A2A для передачи работы другим агентам.

Показательный эксперимент из статьи: команда Anthropic силами группы агентов за две недели собрала работающий компилятор C на Rust — люди задавали направление и ревьюили, а не писали код. Примерно так выглядит вектор развития.

Два режима работы (в статье — «дирижёр» и «оркестратор»):

Переход от дирижёра к оркестратору — это в первую очередь сдвиг навыков, и только потом сдвиг инструментов.


8. Цифры для скептиков

Таймлайн от автодополнения к автономным агентам

Эволюция от автодополнения (~2021) к автономным агентам (~2025–26): по горизонтали — от синтаксиса и большего человеческого труда к намерению и большей автономии машины.

Данные по внедрению, которые обычно заканчивают спор «а это вообще уже реально»:

(Данные на начало 2026 года.)


Главный вывод

ИИ усиливает ту инженерную культуру, в которую попадает — и хорошие её части, и плохие. Генерация в основном решена. Оставшаяся работа — это спецификация и верификация, и системы, которые их держат вместе. Именно в этом стоит становиться сильным.