ykononov.com EN 0/9

AI-PDLC: как меняется процесс создания продукта с использованием AI

Бесплатный курс · 9 модулей · 52 минуты. Фокус смещается с написания кода на спецификацию и окружение. Курс о том, что такое AI-PDLC и чем этот подход отличается от привычной разработки. Ключевая мысль: результат определяет среда вокруг модели, а не выбор самой модели. Без установки инструментов и разбора промптов — на уровне того, как устроен сам процесс создания продукта.

Для кого

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

Программа курса

  1. 01 Что такое AI-PDLC 4 мин

    Определение простыми словами, откуда это взялось и чем не является

    Определение · Из чего состоит · Чем это не является

  2. 02 Чем отличается от привычного процесса 6 мин

    Одна и та же задача проходит через два процесса — смотрим, что меняется

    Задача и то, как она идёт сейчас · Та же задача в новом процессе · Где выигрыш испаряется

  3. 03 Почему «купили ассистента» не сработало 4 мин

    Арифметика цикла, эффект масштаба и цена скорости без контроля

    Простой расчёт, который объясняет разочарование · Скорость в долг · Договоритесь заранее, что считать результатом

  4. 04 Что говорят исследования 7 мин

    Честная картина: где данные подтверждают эффект, а где опровергают

    Самое строгое исследование даёт неудобный результат · DORA: ускорение обнажает слабости · Где эффект есть, а где его нет

  5. 05 Куда вкладывать деньги 5 мин

    Почему бюджет идёт в окружение агента, а не в подписки

    Что такое окружение и почему оно решает · Спецификация становится главным документом · Контекст стоит денег

  6. 06 Контроль, безопасность, регулятор 5 мин

    Как ускориться, не потеряв контроль над тем, что делает агент

    Три вопроса, на которые отвечают разные участники · Права агента зависят от того, что он может испортить · Что нужно учесть по требованиям регулятора и безопасности

  7. 07 Что будет с людьми 8 мин

    Кого нанимать, кого растить и правда ли можно сократить штат

    Главный вопрос владельца · Какая работа исчезает и какая появляется · Как меняется каждая роль · Новые роли и когда их заводить · Что делать сотруднику, если руководство решило переходить · Что делать с людьми, которые не хотят

  8. 08 Как считать эффект 5 мин

    Метрики, ложная атрибуция и почему цифру скорости нельзя показывать одну

    Четыре группы показателей · Три способа обмануть самого себя · Держите метрики парами

  9. 09 С чего начать 6 мин

    Семь шагов первого квартала: что делать, кто отвечает, чем закончится

    Что нужно подготовить заранее · Семь шагов первого квартала · Чем закончится квартал и что сказать наверх

Частые вопросы

Это не очередной хайп, который через год забудут?

Отчасти хайп, отчасти нет, и разделить их можно по простому признаку. Обещания вроде «разработка подешевеет в десять раз» — хайп. А вот сдвиг узкого места с написания кода на проверку намерения никуда не денется, потому что он вызван не модой, а тем, что генерация действительно стала дешёвой. Даже если конкретные названия методологий сменятся, работа по наведению порядка в коде, автопроверкам и следу действий останется полезной при любом сценарии — это и есть разумная страховка.

Кто отвечает, если агент сломает прод?

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

Наш код и данные уйдут наружу?

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

Сколько это стоит?

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

Нам придётся сокращать разработчиков?

Не в первый год и не автоматически. Работа не исчезает, она смещается вверх по сложности: меньше написания типового кода, больше вычитки требований, проектирования проверок и оценки планов. Компактные команды из четырёх-шести человек существуют, но появляются они после того, как выстроено окружение, а не до. Если сократить людей раньше, некому будет делать ту самую работу по подготовке, ради которой всё затевалось.

Сколько это стоит в деньгах? Хотя бы порядок

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

У меня нет своей разработки, всё на подрядчике. Это ко мне вообще относится?

Относится, но по-другому. Вы не внедряете методологию сами — вы меняете то, что покупаете и как проверяете. Практически: попросите подрядчика показать спецификации, из которых порождается работа, а не только результат; включите в договор передачу автопроверок вместе с кодом; спросите, как у них устроен откат и есть ли след действий агента. Если подрядчик уже работает с агентами, скорость для вас вырастет — но риск, что вам сдадут непроверенный сгенерированный код, вырастет тоже. Приёмка становится важнее, чем была.

Кому принадлежит код, который написал агент?

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

Мы не можем поставить текущие проекты на паузу. Как это совместить?

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

Что будет с качеством кода?

Зависит только от того, что вы сделаете с проверками. Данные показывают: генерация ускоряет написание примерно на треть и при неизменном ревью добавляет около четверти уязвимостей. То есть само по себе качество падает. Оно перестаёт падать, когда проверки становятся автоматическими и блокирующими: регресс, анализ безопасности, оценка на эталонном наборе сценариев (golden dataset). Это и есть основная работа второго месяца в плане внедрения.

У нас легаси, которому пятнадцать лет. Это вообще применимо?

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

Через сколько будет виден результат?

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

Нужно ли менять оргструктуру?

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

А если вендор или модель станут недоступны?

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

Чем это отличается от того, чтобы просто купить всем Copilot?

Тем же, чем покупка станков отличается от перестройки цеха. Ассистент в редакторе ускоряет одну операцию, которая занимает около четверти цикла, — арифметически это даёт 12–15% и теряется в разбросе сроков. Методология меняет порядок работ: требования разбираются с агентом на входе, проверки становятся автоматическими и распределёнными, согласование получает готовый комплект документов. Данные это подтверждают: у компаний с десятью и более сценариями применения ускорение видят 66%, у компаний с пятью и меньше — 35%.

Зачем оценивать готовность, если можно просто начать со спецификации, а тесты агент напишет сам?

Так и есть — начать можно почти из любой точки, и тесты агент действительно напишет. Вопросы готовности нужны не для решения «начинать или нет», а чтобы заранее понимать, что придётся доделать руками. Два пункта из четырёх спецификацией не закрываются в принципе: возможность быстро вернуть систему назад — это свойство того, как устроена выкатка, а не текст в документе; и базовая стоимость прохода задачи, которую нельзя восстановить задним числом. Плюс написанные агентом тесты ничего не блокируют сами по себе — нужно место, где они прогоняются автоматически, и договорённость, что красный прогон останавливает выпуск. При этом саму подготовку тоже разумно делать агентом: развернуть запуск тестов, дописать проверки на существующий код, собрать скрипт отката, поднять сбор метрик — это дни вместо недель. Агент не заменяет только то, что требует чьего-то согласия или принятия риска: решение остановить выпуск по красному тесту, проверку отката на живой системе и оценку того, осмысленны ли написанные проверки.

Не рано ли этим заниматься? Всё меняется каждый месяц

Методологии, о которых речь, появились в 2025–2026 годах, отраслевого стандарта пока нет, и через год многое будет выглядеть иначе. Это правда. Но обратите внимание, что именно устаревает: названия методологий, конкретные инструменты, формулировки шагов. А то, что вы делаете по ходу — автопроверки, порядок в коде, прослеживаемость изменений, быстрый откат, измеренная стоимость работы — полезно при любом развитии событий и не пропадёт, даже если через год всё будет называться иначе. Поэтому разумная стратегия не «ждать стандарта», а вкладываться в то, что переживёт смену моды.

С чего начать лично мне как руководителю на этой неделе?

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

Глоссарий

PDLC — Product Development Life Cycle
Жизненный цикл продукта: весь путь от проблемы клиента до эксплуатации, включая исследование, требования, разработку, выпуск и работу в проде. Шире, чем SDLC, который начинается с готовых требований.
SDLC — Software Development Life Cycle
Классический жизненный цикл разработки: требования, проектирование, кодирование, тестирование, выпуск, сопровождение. Устроен вокруг того, что координация людей дорога, поэтому работа пакетируется в спринты.
AI-DLC — AI-Driven Development Life Cycle
Открытая методология AWS: агент готовит требования, планы, код и тесты, человек проверяет каждый шаг до исполнения. Три фазы — Inception, Construction, Operations. Опубликована в июле 2025, правила открыты в ноябре 2025.
SDD — Spec-Driven Development
Разработка от спецификации: источником истины становится документ с требованиями, а код, тесты и документация порождаются из него. Изменения вносят в спецификацию, а не в код напрямую.
IDP — Integrated Development Platform
Платформа-операционная система для агентов и разработчиков: каталог инструментов и протоколов подключения, агенты-стражи, управление моделями, наблюдаемость и «золотой путь», по которому задача проходит без ручной сборки окружения. В литературе по платформенной инженерии близким термином называют internal developer platform, но в методологии AI-PDLC аббревиатура раскрывается именно как Integrated Development Platform.
ADLC — Agent Development Life Cycle
Жизненный цикл самого агента: выбор модели, разработка через автопроверки, выкатка, наблюдение в проде, обнаружение деградации и замена. Отличается от жизненного цикла продукта и живёт параллельно ему.
Harness — Окружение агента
Всё, что находится вокруг модели: доступные инструменты, передаваемый контекст, память между сессиями, ограничители, протоколы и телеметрия. Модель задаёт качество в худшем случае, окружение определяет достижимый максимум.
Bolt — Болт, рабочий цикл
Замена спринта в AI-DLC: цикл длиной в часы или дни. Команда валидирует предложенный агентом план, агент исполняет, результат проверяют. Пакетировать работу на две недели больше незачем.
Unit of work — Единица работы
Замена эпика: кусок работы такого размера, который агент способен удержать целиком, а человек — оценить за один заход. Если единицу не удаётся удержать в голове, её дробят.
Evals — Автоматические оценки качества ИИ-выходов
Воспроизводимые наборы проверок для вероятностных выходов модели: релевантность, полнота, соответствие политике, отсутствие ухудшения на эталонных сценариях. Важное уточнение: evals — про оценку поведения самой модели или агента. Обычный сгенерированный код проверяется тестами, и называть их evals некорректно, хотя в разговорной речи это часто смешивают.
Evidence bundle — Комплект доказательств готовности
Что прикладывается к каждой единице работы вместо слова «готово»: спецификация, результаты автопроверок с порогами, заключения политик безопасности, след действий агента. По смыслу — автоматические ПСИ на каждый кусок работы.
Guardian Agents — Агенты-стражи
Специализированные агенты, проверяющие результат основных: сверяют с политиками, блокируют опасные действия, фиксируют аудиторский след. Способ масштабировать контроль, когда людей на ручную проверку не хватает.
Policy-as-code — Политики как исполняемый код
Требования безопасности и регулятора записаны как автоматические проверки в процессе, а не как документ в вики. При коротком цикле то, что не проверяется автоматически, фактически не соблюдается.
ПСИ — Приёмо-сдаточные испытания
Обязательный гейт перед выпуском в промышленную эксплуатацию с участием службы безопасности, сопровождения и бизнес-пользователей. Российский корпоративный аналог того, что в методологии называют комплектом доказательств.
R0–R5 — Уровни прав агента
Лестница разрешений: R0 — только подсказывает; R1 — готовит черновик, применяет человек; R2 — исполняет с подтверждением каждого шага; R3 — исполняет утверждённый план целиком; R4 — работает самостоятельно в очерченной области под автопроверками; R5 — действует без предварительного согласования, контроль по факту. Уровень назначается типу действия по обратимости и цене ошибки, а не команде или модели.
L0–L5 — Уровни зрелости организации
L0 — ручной процесс; L1 — ассистент в редакторе у отдельных разработчиков; L2 — ИИ закрывает отдельные этапы; L3 — сквозной процесс с валидацией каждого шага; L4 — агент ведёт единицы работы, контроль автоматический; L5 — скоординированные команды агентов. Шкала нужна, чтобы не перепрыгивать: реалистичный шаг — один уровень за квартал.
DORA — DevOps Research and Assessment
Общепринятый набор из четырёх метрик доставки: частота деплоев, время от коммита до прода, доля неудачных изменений, время восстановления. В версии 2025 года дополнен показателями, связанными с ИИ.
MTTR — Mean Time To Recovery
Среднее время восстановления после инцидента. Одна из четырёх метрик DORA, показывает не то, как редко вы падаете, а как быстро поднимаетесь.
TTM — Time to Market
Время вывода на рынок: от решения делать до момента, когда функциональность доступна клиенту. Главная метрика результата, которую ассистент в редакторе почти не двигает.
CI/CD — Continuous Integration / Continuous Delivery
Непрерывная интеграция и доставка: автоматическая сборка, прогон тестов и выкатка при каждом изменении. Базовое условие короткого цикла — без него ускорение упирается в ручные шаги.
SLA — Service Level Agreement
Соглашение об уровне обслуживания: обязательства по доступности и времени отклика. «Три девятки» означают 99,9% доступности, то есть около 8,7 часа простоя в год.
MVP — Minimum Viable Product
Минимально жизнеспособный продукт: версия с самым коротким набором функциональности, достаточным, чтобы проверить гипотезу на реальных пользователях.
LLM — Large Language Model
Большая языковая модель — то, что стоит в основе агента. Ключевое для планирования: модель определяет качество в худшем случае, а окружение вокруг неё определяет достижимый максимум.
Контекст — Context window
Объём информации, который модель удерживает за один проход. Прямо влияет на стоимость и качество: чем больше приходится втягивать, чтобы разобраться в задаче, тем дороже проход и выше вероятность ошибки.
MCP — Model Context Protocol
Открытый протокол подключения инструментов и источников данных к модели. Часть окружения агента: определяет, к чему он вообще может обратиться и с какими правами.
Оркестратор — От исполнителя к оркестратору
Качественный сдвиг роли инженера: он перестаёт быть основным исполнителем кода и становится постановщиком задач для агентов, проектировщиком систем и проверяющим результат. Ведёт десятки задач параллельно вместо одной-двух. Меньше глубокой фокусировки на одной задаче, больше решений о качестве и приоритетах.
AX — Agent Experience
Идея о том, что платформа и рабочая среда проектируются под двух разных потребителей: человека и агента. Человеку нужны интерфейсы, исследовательские сессии и понятная валидация; агенту — машиночитаемые API, ограничители, политики эскалации и телеметрия. Это различие определяет профиль каждой роли в команде.
Zero friction — Отсутствие организационных швов
Свойство процесса, при котором на пути от намерения до выпуска нет передач между функциями, отдельной стадии ревью и ожидания согласований. Проверки при этом не исчезают — они встроены в каждый шаг и выполняются автоматически.
Golden dataset — Эталонный набор сценариев
Набор показательных случаев, на котором автоматически проверяется качество: реальные пользовательские сценарии плюс те, на которых система уже ошибалась. Наполнять его надо заранее, иначе вы измеряете историю своих аварий, а не качество продукта.
Approval fatigue — Усталость от подтверждений
Состояние, когда запросов на подтверждение больше, чем команда способна осмысленно прочитать, и люди начинают нажимать «да» не глядя. Формально контроль есть, фактически его нет — и это хуже отсутствия контроля, потому что в аудиторском следе появляются подписи, которые ничего не означают. Лечится не дисциплиной, а сокращением числа подтверждений и переносом остальных проверок в автоматику.
Mob elaboration — Совместный разбор требований
Практика фазы Inception: уточняющие вопросы агента разбирает вся команда на одной встрече, а не один аналитик наедине с документом. Именно здесь противоречия в требованиях всплывают в первый день, а не на третьей неделе.

Курс интерактивный: после каждого модуля идёт короткий тест, следующий модуль открывается после его прохождения. Для прохождения нужен включённый JavaScript. Выше — полная программа, ответы на частые вопросы и глоссарий в статичном виде.

Автор — Юрий Кононов, Chief Technical Officer. Курс бесплатный, распространяется по лицензии CC BY 4.0. Контакт: @ykononov, ykononov.com.