ИИНовость

NTT научила систему сверять документацию, код и тесты старых программ

NTT разработала технологию, которая связывает требования, проектные документы, код и тесты существующих систем. В предварительном опыте она нашла 33 из 41 заложенной ошибки, но до массового применения решение ещё не доведено.

Редакция life2 мин чтения
Обсудить
Иллюстрация к материалу «NTT научила систему сверять документацию, код и тесты старых программ»
Редакционная иллюстрация life

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

Предварительный эксперимент NTT
  • 41 ошибку намеренно внесли в проектные документы;
  • обычный RAG обнаружил 11 ошибок — 27%;
  • новая система нашла 33 ошибки — 80%;
  • из 6 специально заложенных дефектов генератор тестов выявил 4 — 67%;
  • дополнительно были найдены 3 ранее неизвестных дефекта.

Источник: NTT, 23 октября 2026 года.

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

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

NTT проверяла разработку на документации и коде демонстрационного приложения ATRS из фреймворка Macchinetta. Размер программы — около 32 тысяч строк кода. Поэтому результат 80% нельзя переносить на крупные производственные системы: выборка небольшая, часть ошибок была внесена заранее, а независимой проверки компания не представила.

NTT намерена расширить число поддерживаемых языков и типов документов, а затем испытать технологию в реальных проектах разработки и сопровождения. Сроки коммерческого запуска, модель доступа и список совместимых сред пока не объявлены.

Обсудить

Давайте обсудим

Пока никто не ответил. Начните обсуждение.