AI SDLC: как меняется разработка ПО

Доклад на OM FEST 2026. Здесь — все источники со ссылками, памятка о компетенциях и словарик терминов.

Источники

Каждая цифра со слайдов ведёт сюда. Порядок — как в докладе.

Рынок труда

Экономика реализации

Заявления компаний

Замеры

Практика

Памятка о компетенциях

Что теперь входит в работу инженера. Это описание профессии, а не требования к конкретному сотруднику.

Пять уровней, на которых создаётся инженерная ценность

1. Постановка задачиПеревод размытого требования в проверяемую спецификацию с критериями приёмки, инвариантами и условиями эскалации.
2. Сбор и упаковка контекстаМинимально достаточный контекст с высоким отношением сигнала к шуму. Иерархия: правила организации → конституция проекта → инструкции репозитория → спецификация → задача.
3. Оркестрация исполненияУправление агентами, выбор схемы работы, параллелизация, контроль границ задачи.
4. Верификация и управление рискамиПроверка результата независимо от самооценки агента; независимая проверка в чистом контексте; пакет подтверждающих материалов.
5. Доставка с наблюдаемостьюПоэтапный выпуск, канареечное развёртывание, условия отката, наблюдаемость в продакшене.

Что стоит уметь

Что стоит понимать

Форма компетенций: I → T → π → гребёнка

Широту по смежным темам сегодня выдаёт подписка на модель. Фундамент — это то, чем проверяют результат: без него остаётся верить агенту на слово.

Словарик терминов

Русский термин, английский оригинал и одна строка объяснения.

ТерминEnglishЧто это
Агент разработки ПОcoding agentПрограмма, которая в цикле вызывает инструменты и меняет код по задаче человека.
Агентный харнессagent harnessОбвязка вокруг модели: сбор контекста, правила, проверки, разрешения, точки участия человека.
Среда выполненияruntimeГде запускаются процессы и инструменты агента.
Цикл агентаagent loopПовторяющийся шаг «подумал → вызвал инструмент → получил результат».
Вызов инструментаtool callОдно обращение агента к внешнему действию: чтение файла, запуск теста, запрос к API.
Вайбкодингvibe codingРежим, где результат принимается на глаз, без спецификации и проверок.
Разработка с контролем человекаsupervised agentic developmentАгент работает, человек утверждает ключевые шаги и решения.
Автономная агентная разработкаautonomous agentic developmentАгент проходит цикл сам, человек смотрит результат и доказательства.
СпецификацияspecificationОписание требуемого поведения и ограничений; управляющий артефакт процесса.
Разработка на основе спецификацийspec-driven developmentПодход, где спецификация создаётся до кода и ведёт реализацию.
Уровни SDDspec-first / spec-anchored / spec-as-sourceСпецификация до кода; живёт вместе с кодом; является источником, из которого код генерируется.
Заменяемость агентаagent replaceabilityТребование, чтобы задачу мог выполнить любой агент по той же спецификации.
Критерии приёмкиacceptance criteriaПроверяемые условия, при которых изменение считается готовым.
ИнвариантыinvariantsТо, что должно остаться верным после любого изменения.
Условия эскалацииescalation conditionsКогда агент обязан остановиться и позвать человека.
Расхождение спецификации и кодаspec-code driftСитуация, когда код перестал соответствовать спецификации, а тесты этого не видят.
Иерархия контекстаcontext stackПорядок источников контекста от правил организации до текущей задачи.
Прогрессивное раскрытиеprogressive disclosureПодгружать контекст по мере необходимости, а не весь сразу.
Инструкции репозиторияAGENTS.md / CLAUDE.mdФайл с правилами репозитория: ограничения, запреты, команды проверки.
Агентный скиллagent skillПереиспользуемый пакет инструкций и ресурсов для типового рабочего процесса.
Протокол контекста моделиModel Context Protocol (MCP)Открытый протокол подключения агента к внешним инструментам и данным.
Исследовательская задачаresearch taskЗадача, результат которой — отчёт с вариантами и рисками, а не изменение кода.
Граф задачtask graphРазбиение работы на подзадачи с зависимостями и контрольными точками.
Точка решения человекаhuman decision pointРешение, которое агент не имеет права принимать сам.
Подтверждённый результатtrusted outcomeРезультат, подкреплённый доказательствами и независимой проверкой.
Пакет подтверждающих материаловevidence bundleСпецификация, план, трассировка, дифф, тесты, проверки безопасности, план отката, решение о приёмке.
ТрассировкаtraceЗапись шагов агента: что он вызывал и что получил.
Независимая проверка в чистом контекстеfresh-context verificationПроверка без доступа к рассуждениям исполнителя.
Контракт «исполнитель — проверяющий»doer-reviewer contractПравило, что делает исполнитель и что обязан получить проверяющий.
Блокирующий гейтhard gateУсловие перехода между стадиями, без которого дальше не пройти.
ХукhookАвтоматическая проверка в точке жизненного цикла агента; блокирующий запрещает действие, неблокирующий предупреждает.
Безопасный инструментsafe toolИнструмент с типизированной схемой, пробным запуском, идемпотентностью и минимальными привилегиями.
Промпт-инъекцияprompt injectionВредоносные инструкции, подсунутые агенту в данных.
ОцениваниеevalsНабор заданий с ожидаемыми свойствами результата; способ сравнивать конфигурации харнесса.
Детерминированный оценщикdeterministic graderПроверка по формальным критериям с воспроизводимым результатом.
Модельный оценщикmodel-based graderОценка моделью там, где критерий нельзя выразить формально.
Повторный прогонreplayЗапуск одного набора задач на разных конфигурациях для сравнения.
Стандартный путьpaved roadГотовый поддерживаемый способ решить типовую задачу.
Контролируемое исключениеescape hatchЗадокументированное отклонение от стандарта с явным владельцем риска.
Готовность репозитория к агентной работеagent-readinessКачество документации, тестов, границ модулей и разрешений, от которых зависит работа агента.
Избыточные вызовы инструментовtool thrashingАгент повторяет вызовы без прогресса — признак плохого контекста или инструкций.
Прикладной агентdomain agentАгент под конкретную бизнес-задачу, а не под разработку кода.
Набор примеров с эталонными ответамиground truth setРеальные входы с известными правильными ответами для проверки прикладного агента.
Доля изменений с первого предъявленияfirst-pass acceptance rateКакая часть изменений принимается без возврата на доработку.
Стоимость принятого измененияcost per accepted changeВо что обходится одно принятое изменение с учётом токенов и переделок.
Частота небезопасных действийunsafe action rateКак часто агент пытается сделать то, что запрещено правилами.