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

Основная проблема современных инструментов для написания кода заключается в «раздувании контекста», когда агент вынужден обрабатывать весь репозиторий целиком, что неизбежно ведет к деградации качества ответов. Предложенный подход переводит процесс разработки в плоскость «Spec-Anchored» (привязка к спецификации) и «Code-Coupled» (связанность с кодом), где спецификация выступает не просто как документация, а как активный элемент управления состоянием агента.

Механизм «Drift-Enforced» обеспечивает автоматическую проверку актуальности спецификаций при каждом изменении кода. Если логика реализации начинает отклоняться от заданных требований, система принудительно инициирует обновление спецификации или блокирует выполнение задачи до устранения противоречий. Это позволяет избежать накопления технического долга и скрытых ошибок, которые возникают, когда ИИ-агент продолжает работать по устаревшим инструкциям.

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

  • Архитектура решает проблему «контекстного взрыва», ограничивая область рассуждений агента актуальными сегментами кода и спецификаций.
  • Внедрен механизм принудительного контроля дрейфа (Drift-Enforced), который предотвращает расхождение между документацией и реализацией.
  • Подход ориентирован на долгосрочную поддержку крупных кодовых баз, где традиционные RAG-системы теряют эффективность из-за объема данных.
  • Метод минимизирует количество «тихих» ошибок, возникающих при итеративном обновлении кода ИИ-агентами.