
State of AI4SDLC: от AI-ассистентов к агентной разработке
Почему узкое место разработки переезжает из кодинга в спецификации, evals и инженерную операционную модель

Почему узкое место разработки переезжает из кодинга в спецификации, evals и инженерную операционную модель
Почему узкое место разработки переезжает из кодинга в спецификации, evals и инженерную операционную модель
Research: внедрение высокое, доверие ниже.
SE 2.0 сдвигает узкое место поставки.
Task management становится work graph.
SDD и evals делают агентов управляемыми.
Внедрение уже случилось; системный эффект появляется через проверку, процесс и платформу
Теперь нужно управлять новой физикой разработки
default tool — Массовое внедрение — AI пишет код, тесты, docs и объяснения.
task-dependent — Неравный эффект — Кодинг ускоряется раньше поставки изменений.
verify-first — Новый вопрос — Управлять throughput, quality/risk и economics.
Читаем исследование как набор сигналов
Что измеряли
Публичные исследования 2023-2025.
Опрос инженеров и техлидов.
Что важно помнить
Self-report не causal proof.
Эффект зависит от зрелости.
Этот разрыв закрывает инженерная система
Повседневный инструмент — AI уже встроен в рабочий день инженера.
Quality needs proof — Нужны review, tests и evals.
ROI через процесс — IDE-пилот не равен SDLC-трансформации.
Старые узкие места растут
Review, тесты, релизы получают больше изменений.
Слабая постановка дает неверный результат.
Без метрик команда спорит о впечатлениях.
Нужен управляемый контур работы.
От role-based SDLC к agent-based SDLC: меняется не инструмент, а контур поставки
В SE 2.0 человек меньше пишет строки и больше управляет намерением, контекстом и проверкой
Software Engineering 1.0 (Role-based SDLC)
Idea
Req
Dev
Test
Deploy
Support
Product
Analyst
Developer
QA Engineer
SRE
Support Engineer
Потери на передачах работы
Сделали часть AI-сценариев внутри ролей
Локальные оптимизации внутри
На brownfield-проектах обкатываем AI-сценарии по ролям
Software Engineering 2.0 (Agent-based SDLC)
Idea
Req
Dev
Test
Deploy
Support
Product
Engineer
Support Engineer
Меньше потерь на передачах работы
Быстрее e2e-сценарии
На greenfield-проектах пробуем agent-based-разработку
Забираем наработки по сценариям
Забираем наработки по сценариям
Ценность — управление изменениями
Постановка — Цель, контекст, ограничения, DoD.
Оркестрация — Разложить, делегировать, собрать результат.
Валидация — Проверить поведение, риски и intent.
Не только инструменты
Задачи пишутся для людей и агентов.
Контекст и проверки — интерфейс.
CI, тесты, логи — evidence.
Нужны правила параллельных агентов.
Когда артефакты создаются быстрее, управлять нужно графом работы, платформой и метриками
Work graph понимает контекст до задачи
Classic tracker
Задача и статус вручную.
Контекст в чатах, PR и docs.
Work graph
Intake и статус частично вычисляются.
Связаны intent, spec, PR и tests.
Scale требует shared capabilities
Инструкции и контекст — Repo rules, ADR, conventions, safe commands.
Проверка и наблюдаемость — Evals, CI, telemetry, cost, latency.
Защитные ограничения и экономика — Права, секреты, лимиты, approvals.
LOC — слабый сигнал
Внедрение: кто и где использует AI.
Throughput: lead time, review, deploys.
Quality/risk: defects, incidents, eval score.
Economics: tokens, infra, waiting, rework.
AI вернул спецификации, но теперь это не бюрократия, а рабочий интерфейс для агента
Systems Engineering V-Model: operations concept, requirements and architecture, detailed design, implementation, integration test, system verification and operation
Старые specs про трассировку; новые — про delegation
Старый spec-driven
Требования -> дизайн -> код -> проверка.
Сила: трассировка ожиданий.
Новый SDD
Spec как исполняемый контекст.
Агенту нужны intent, границы, checks.
Агенту нужен управляемый контекст
Изменение — Цель, эффект, flows, expected behavior.
Нельзя ломать — Compatibility, data, security, APIs.
Proof of done — Criteria, checks, tests, logs, rollback.
Документ ценен проверкой
Intent: зачем и какой результат нужен.
Criteria: успех и границы регрессий.
Plan: проверяемые шаги работы.
Verification: tests и review подтверждают intent.
Spec как переносимый контракт
GitHub Spec Kit — Spec -> plan -> tasks -> implement.
Kiro + OpenSpec — Структурированный и открытый spec-форматы.
Lightweight SDD — AGENTS.md, tests, PRD/RFC, checks.
SDD делает плохую постановку видимой
Неясный intent усиливает неопределенность.
Пустые criteria возвращают вкусовщину.
Без tests/evals proof заменяет уверенный текст.
Крупные задачи режем на chunks.
Проверять нужно не красоту ответа, а способность агента достигать цели в воспроизводимой среде
Маленький воспроизводимый эпизод разработки
Frozen state — Зафиксированы repo, data, issue, environment.
Agent contract — Разрешенные изменения, commands, boundaries.
Hidden executable judge — Судья исполняет checks и обновляется.
Одного coding benchmark мало
Product / Engineering
Requirements: brief -> stories.
Feature/bug: spec + regression oracle.
Quality / Operations
Code review: merge-blocking issues.
Tests/incidents: regression, unit, incident bundle.
Карта оценки результата, пути и цены
Outcome — Задача решена, criteria прошли.
Trajectory — План, изменения, откаты, tool use.
Cost & safety — Повторяемость, latency, constraints.
Минимальный agentic-контур
Artifact: задачи, PR, bugs, incidents.
Frozen state: старт и условия.
Hidden judge: executable checks.
Scorecard: outcome, safety, spec fit.
Что забрать с собой
AI ускоряет артефакты, а не поставку.
SDD превращает specs в human-agent contract.
Evals делают качество агента измеримым.
Управляем work graph, risk и economics вместе.
aidevconf.org · ai4sdlc-research.space · tellmeabout.tech
Источники и практики
AI Dev Conf и AI4SDLC Research.
Spec-driven development: Telegram-пост.
GitHub Spec Kit и AWS Kiro specs.
OpenAI Codex, harness engineering, evals.