Совкомбанк Технологии использует ИИ для систематизированного рефакторинга легаси-проектов

Источник
От хаоса к порядку: как управлять техническим долгом с помощью ИИ

В компании «Совкомбанк Технологии» разработали методологию управления техническим долгом в крупных легаси-проектах с помощью искусственного интеллекта. Эксперты отмечают, что применение ИИ в таких системах требует отказа от размытых инструкций вроде «переписать нормально», так как это может привести к непредсказуемым изменениям поведения системы. Вместо этого команда использует детально проработанные промпты, разделенные на правила и повторяемые операции, которые фиксируются в едином источнике истины — файле AGENTS.MD. В этот документ внесены предпочтения по технологиям, информация о переходе на Feature-Sliced Design (FSD) и строгие соглашения по неймингу и документации.

Для автоматизации рутинных задач были созданы специализированные навыки (skills), такие как test-first, который пишет юнит-тесты до начала изменений для защиты рефакторинга, и tailwind-to-scss-conversion, возвращающий код к исходному стилю SCSS. Также реализованы навыки для миграции запросов на RTK, выноса утилит и хуков, а также разделения крупных компонентов. Каждый навык имеет четкий контекст, алгоритм действий и чек-лист проверки, что исключает случайные ошибки при автоматизации.

Центральным элементом системы выступает оркестраторский навык refactor, который анализирует компонент, определяет его структуру и зависимости, а затем составляет план действий, подключая необходимые специализированные навыки. Этот навык не выполняет изменения автоматически, а предлагает разработчику план, указывая на риски и требуя подтверждения перед началом работы. Такой подход позволяет избежать избыточного рефакторинга и гарантирует сохранение публичного API и тестовых идентификаторов.

В ходе пилотного проекта с выборкой из 36 компонентов методология продемонстрировала эффективность по ключевым метрикам: сокращению времени выполнения задач, снижению трудозатрат на ревью и уменьшению количества ошибок после внесения изменений. Эксперты подчеркивают, что оценка проводилась не по объему написанного кода, а по показателям, напрямую влияющим на качество разработки и стабильность legacy-системы.

Текст подготовлен нейросетью Loople по материалам источника.

Читайте также

Похожие новости

В НЛМК с помощью ИИ-агентов сократили трудозатраты на миграцию legacy-системы в десять раз и создали цифрового сотрудника для поддержки

Есть старые системы, которые работают как часы. Они годами встроены в бизнес-процессы, обмениваются данными с другими приложениями, а польз…

Искусственный интеллект в управлении проектами: магия, помощник или генератор новых проблем?

На сцене — руководитель проекта. В отчете, который он через несколько часов предоставит топам, все хорошо: задачи выполняются, бюджет под к…

Поиск по Loople

Назад