
Spec-Driven Development: как писать код с AI-агентами в продакшене | Сергей Белов, Яндекс
Подпишитесь на мой телеграм-канал DevSpotting. В этом выпуске говорим с Сергеем Беловым, руководителем команды прошивок умно-домовых устройств в Яндексе с более 20 годами опыта в IT о spec-driven development и практическом использовании AI-агентов в промышленной разработке. Сергей рассказывает, как пришёл к Claude Code и OpenSpec, почему отделяет вайб-кодинг от разработки с LLM в продакшене. Обсуждаем полный flow OpenSpec. Отдельно разбираем тесты, coverage, управление контекстным окном, выбор между Opus и Sonnet, эксперименты с oh-my-claudecode и мультиагентным подходом. Говорим о внедрении нейросетей в команду embedded-разработки: как убеждать разработчиков, как валидировать результат, где заканчивается автоматизация и почему в работе с железом всё ещё важны проверки на реальных устройствах. Темы выпуска — чем spec-driven development отличается от обычного planning mode; — почему OpenSpec удобен для больших pull request’ов; — как спеки помогают ревьюить смысл, а не каждую строку кода; — почему Markdown пока выигрывает у HTML/Canvas для diff и code review; — как LLM-агенты ускоряют разработку, если у человека уже есть сильная экспертиза; — как внедрять AI-инструменты в команду без сопротивления. Тайм-коды 00:54 — О чём выпуск: spec-driven development и OpenSpec 01:21 — Опыт Сергея: Яндекс, инфраструктура, embedded и умный дом 03:40 — Первый опыт с Cursor и переход к AI-агентам 07:48 — Почему Сергей выбрал OpenSpec 09:52 — Зачем читать спеки, а не сгенерированный код 10:08 — Сетап: Claude Code + OpenSpec 13:31 — Чем OpenSpec отличается от обычного planning mode 15:01 — Почему внешняя спека даёт предсказуемость между разными агентами 16:29 — Почему «код — это спецификация» не всегда работает 21:21 — Как валидировать тесты и покрытие 22:29 — Как устроен flow OpenSpec: proposal, design, specs, tasks 31:39 — Coverage, verify и проверка полноты реализации 33:03 — Opus или Sonnet: когда можно экономить на модели 37:53 — Управление контекстным окном и compaction 40:41 — Может ли агент читерить с тестами 42:40 — CodeSpeak, спеки как источник истины и будущее генерации кода 53:58 — Markdown, HTML и Canvas: какой формат удобнее для ревью 01:01:17 — Open source vs большая команда: где AI-агенты работают лучше 01:02:09 — LLM как мультипликатор скилла разработчика 01:03:36 — Кейс: плагин для Wiren Board и Matter Bridge 01:10:05 — oh-my-claudecode против OpenSpec: разные подходы к планированию 01:20:34 — Насколько AI ускоряет разработку 01:26:27 — Как команда принимает нейросети 01:28:36 — Индивидуальное внедрение AI-инструментов в команде 01:35:22 — Проверка на железе и границы автоматизации 01:37:38 — Итоги: спеки, embedded и ответственная разработка с LLM Ссылки выпуска OpenSpec oh-my-claudecode Github Сергея Белова Плагин Сергея для добавления Wirenboard-устройств в экосистему Matter Cursor Canvas OpenAI Symphony CodeSpeak Matterbridge Wiren Board Подписывайтесь на https://t.me/devspotting.