В мире вайбкодинга мы уже привыкли, что нейронки пишут за нас функции. Но что если пойти дальше и переложить на AI весь цикл реализации фичи, оставив себе только роль архитектора и цензора? Инженер Prezi Аттила Ваго поделился результатами эксперимента по внедрению Spec-Driven Development (SDD) — подхода, который может стать стандартом к 2026 году.
Что такое Spec-Driven Development?
Суть SDD проста: вместо того чтобы писать код или просить AI «сделай кнопку», вы создаете детальную спецификацию (spec). Это не просто ТЗ, а машиночитаемый документ, который описывает желаемое состояние системы. Инструменты вроде Spec-kit или Kiro (от Amazon) берут эту спецификацию и начинают итеративно приводить ваш проект в соответствие с ней.
В эксперименте Prezi участвовали четыре команды. Они использовали Spec-kit — инструмент, который по сути представляет собой две папки в проекте со спецификациями, и связывали его с Cursor и Claude Code.
Как выглядит рабочий процесс
- Написание спеки: Вы описываете логику и требования в специальном файле.
- Запуск агента: Вы даете команду AI-агенту (например, в Cursor) реализовать описанное.
- Наблюдение: Вы буквально откидываетесь на спинку кресла и периодически нажимаете «Approve», когда Cursor запрашивает разрешение на выполнение команд в терминале или правку файлов.
- Валидация: Система сама проверяет, соответствует ли результат спецификации.
Главные инсайды эксперимента
- Cursor vs Claude Code: Одной из главных проблем стал лимит токенов в Claude Code — они улетали мгновенно. В Cursor процесс шел стабильнее.
- Масштабируемость: Команды отметили, что для больших проектов SDD требует модульности. Нельзя скормить агенту одну гигантскую спеку на весь монолит — проект нужно разбивать на логические блоки.
- Интеграция в CI: В отличие от встроенных в IDE решений, Spec-kit легко переносится в CI/CD пайплайны. Это значит, что спецификации могут автоматически проверять код на соответствие архитектурным задумкам при каждом пуше.
Почему это важно для вайбкодеров?
Мы уже прошли этап «tab-tab-done» (простого автокомплита). SDD — это следующий уровень. Как отмечает Аттила, сегодня разработчики перестают спорить о том, как написать лучший CSS, и начинают думать о том, как правильно описать систему, чтобы AI собрал её за считанные минуты.
«Год назад я бы не поверил, что можно нажать Enter, уйти встречать курьера с едой, а вернувшись, обнаружить полностью готовую и протестированную фичу. Сегодня это реальность».
Вердикт: Spec-Driven Development — это «страшно и захватывающе одновременно». Если вы строите продукты на AI-агентах, попробуйте внедрить Spec-kit в свой воркфлоу уже сейчас, чтобы не остаться в хвосте через год.