Спецификационно-ориентированная разработка (SDD) меняет подход к использованию ИИ в инженерии, требуя четкого определения требований, ограничений и критериев приемки до начала написания кода. Это позволяет избежать ошибок интерпретации задач ИИ-агентами и сохраняет контроль над процессом в регулируемых отраслях.
Инструменты для SDD делятся на три уровня: агентный (генерация кода), авторский (создание спецификаций) и уровень управления (хранение инженерных данных). Для эффективной работы ИИ-агентам необходим слой контекста продукта, который служит единым источником актуальных требований и системных связей.
Платформа Jama Connect обеспечивает управление требованиями и прослеживаемость в междисциплинарных проектах. Она интегрируется с ИИ через MCP-сервер, позволяя сохранять историю утверждений и версий независимо от используемых сред разработки или репозиториев кода.
Другие инструменты предлагают разные методы реализации SDD. GitHub Copilot связывает ИИ с текущими рабочими процессами, Kiro структурирует переход от требований к задачам через критерии приемки, а BMAD-METHOD использует несколько ИИ-агентов для проверки дизайна. GitHub Spec Kit применяет шаблоны и файлы принципов для стандартизации спецификаций.
Для крупных программных систем Augment Cosmos использует движок индексации, помогающий агентам ориентироваться в больших кодовых базах. OpenSpec ориентирован на работу с дельта-спецификациями, позволяя описывать изменения для существующих продуктов без необходимости полной переработки документации.





