SDAD: новая методология сочетает спецификации и ИИ-агентов в разработке ПО

Фронтирные ИИ-агенты для написания кода, те, что работают на больших языковых моделях с окном контекста от сотен тысяч до нескольких миллионов токенов, меняют структуру жизненного цикла разработки программного обеспечения (SDLC), утверждают авторы нового отчёта, опубликованного на arXiv. Такой объём контекста в сочетании со способностью модели рассуждать во много шагов позволяет агенту за один проход обработать объёмный документ функциональных требований и контекст всего репозитория целиком. Из-за этого, по формулировке авторов, именно качество спецификации, то, насколько точно и полно описана задача, становится «топливом для исполнения» автономной разработки: чем точнее спецификация, тем надёжнее агент реализует задачу без пошагового участия человека.

На основе этого наблюдения отчёт формализует методологию, которую авторы называют SDAD, Spec-Driven Agentic Development, «разработка по спецификациям с ИИ-агентами». SDAD описывается как синтез двух начал: дисциплинированной формализации задачи до начала работы и высокой скорости реализации после того, как формализация завершена. Методология делится на четыре стадии: фиксация замысла, то, чего хочет заказчик или команда; перевод этого замысла в машиночитаемую спецификацию; синтез решения силами ИИ-агентов на основе этой спецификации; и независимая многоагентная проверка результата, финальное решение по которой в любом случае остаётся за человеком.

Авторы вписывают SDAD в более широкую историю индустрии: они заново прослеживают маятник между Waterfall (каскадной моделью) и Agile-разработкой и вводят «ИИ-код» как четвёртую по счёту парадигму производства программного обеспечения. Чтобы показать, что меняется на практике, отчёт сравнивает по типам артефактов, темпу работы, ответственности и уровню защищённости два сценария: Human-Agile, человеческую agile-разработку по состоянию примерно на 2020 год, и Agentic-SDAD, агентную разработку по методологии SDAD по состоянию примерно на 2026 год.

Модель также распространяется на организацию команды: отчёт описывает трансформацию ролей, инженерных, QA, платформенных и продуктовых функций, в условиях, когда основную часть кода пишут агенты. Для количественного контроля за процессом авторы вводят несколько именованных метрик: «налог на неоднозначность» (Ambiguity Tax), «точность соответствия спецификации» (Spec Fidelity), метрику с аббревиатурой SER и агентный индекс TCI_agentic, в который заложен отдельный «множитель доработки» φ (фи). Точные формулы и пороговые значения этих метрик, а также полная расшифровка аббревиатур SER и TCI_agentic, в доступном тексте не приведены, названы только сами метрики. Для практического внедрения отчёт предлагает «гибридную оценку» (hybrid estimation) и поэтапный план миграции; конкретных сроков этого плана в тексте тоже нет.

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

Ключевые факты

  • Отчёт на arXiv формализует SDAD (Spec-Driven Agentic Development), методологию из четырёх стадий: фиксация замысла, перевод его в машиночитаемую спецификацию, синтез решения ИИ-агентами и независимая многоагентная проверка результата, финальное решение по которой остаётся за человеком.
  • По наблюдению авторов, ИИ-агенты для написания кода на моделях с окном контекста от сотен тысяч до нескольких миллионов токенов теперь способны за один проход обработать объёмный документ требований и контекст всего репозитория, из-за этого качество спецификации становится, по их формулировке, «топливом» для автономной разработки.
  • Авторы вводят «ИИ-код» как четвёртую по счёту парадигму производства ПО и сравнивают по типам артефактов, темпу работы, ответственности и уровню защищённости два сценария: Human-Agile (человеческая agile-разработка, около 2020 года) и Agentic-SDAD (агентная разработка по SDAD, около 2026 года).
  • Модель распространена на трансформацию ролей в команде (инженерные, QA, платформенные, продуктовые функции) и вводит именованные метрики управления процессом, «налог на неоднозначность» (Ambiguity Tax), «точность соответствия спецификации» (Spec Fidelity), метрики с аббревиатурами SER и TCI_agentic (с «множителем доработки» φ); их формулы, пороги и, для SER и TCI_agentic, полная расшифровка в тексте не приведены.
  • Центральный тезис отчёта: скорость агентной разработки не отменяет инженерную дисциплину, а переносит её выше по потоку, в точность спецификаций, явные контрольные точки и проверяемую прослеживаемость решений; отдельно приводятся отраслевые и научные данные об ИИ-усиленном тестировании в обоснование разделения синтеза кода (агенты) и права на релиз (человек).

Почему это важно

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

Кому это важно

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

Как это применить

Из отчёта можно взять готовую структуру процесса и явно развести её стадии: фиксация замысла, перевод его в машиночитаемую спецификацию, синтез решения ИИ-агентами и независимая многоагентная проверка результата, вместо того чтобы сливать эти шаги в один. Отдельно стоит взять принцип разделения полномочий: право на релиз остаётся за человеком, даже если код целиком синтезирован агентами, именно это разделение отчёт обосновывает данными об ИИ-усиленном тестировании и верификации. Командам, которые задумываются о смене ролей, отчёт предлагает рамку трансформации инженерных, QA, платформенных и продуктовых функций, с неё можно начать внутреннее обсуждение того, что меняется в обязанностях. А вот предложенные метрики управления («налог на неоднозначность», «точность соответствия спецификации», SER, TCI_agentic) и поэтапный план внедрения напрямую не применимы: в тексте нет ни их формул и порогов, ни конкретных сроков плана миграции, можно использовать сами названия и категории как отправную точку для собственных метрик команды, но не как готовый рецепт.

Можно ли доверять

Источник, отчёт, опубликованный на arXiv; статус публикации, прошёл ли материал независимое рецензирование, подан ли в конкретный журнал или на конференцию, в доступном тексте не указан. Имена авторов и их институциональная принадлежность в тексте тоже не названы. Отчёт не приводит конкретных ИИ-агентов, продуктов или инструментов в качестве примеров «фронтирных агентов для написания кода», о которых идёт речь, рассуждение остаётся на уровне класса систем, а не конкретных названий. Заявленные метрики управления (Ambiguity Tax, Spec Fidelity, SER, TCI_agentic) названы, но их формулы и пороговые значения, а для SER и TCI_agentic, ещё и полная расшифровка аббревиатур, в тексте отсутствуют; то же касается сроков предложенного поэтапного плана миграции. При этом отчёт прямо ссылается на существующие отраслевые и научные данные об ИИ-усиленном тестировании и верификации как на основание для одного из своих выводов, о разделении синтеза кода и права на релиз. По характеру формулировок, «формализует», «пересматривает», «вводит», «утверждает», это концептуальный отчёт, предлагающий словарь и структуру для уже происходящих изменений, а не описание измеренного эксперимента с количественным сравнением до и после.

Риски и подводные камни

Главный риск, принять предложенный словарь за готовую, проверенную систему. Отчёт вводит несколько метрик управления процессом («налог на неоднозначность», «точность соответствия спецификации», SER, TCI_agentic) и поэтапный план миграции, но не приводит для них ни формул, ни пороговых значений, команде, которая захочет внедрить SDAD, придётся самостоятельно определить, что именно считать «неоднозначностью» или «соответствием спецификации» в своих терминах, рискуя получить формальную отчётность вместо реального контроля. Второй риск, в самом принципе, который отчёт защищает: перенос дисциплины «выше по потоку», в спецификацию, работает только если спецификация действительно полна и точна; частично или плохо описанное намерение агент выполнит быстро и уверенно, но не обязательно верно, а разделение синтеза и права на релиз снижает этот риск лишь для случаев, которые проверяющий человек или многоагентная верификация в состоянии заметить. Наконец, отчёт описывает происходящее на уровне класса систем и организационных практик, не называя ни конкретных агентов и инструментов, ни авторов и их принадлежность, судить о том, насколько предложенная методология уже проверена на практике за пределами самого отчёта, по этому тексту нельзя.

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

— авторы отчёта