Перевод 200 тысяч строк кода на TypeScript за шесть недель — задача, которая обычно растягивается на месяцы. Но, как сообщает Хабр, команде удалось уложиться в этот срок, применив ИИ-агента вместо традиционных кодмодов. Об этом рассказано в материале «Миграция 200K строк на TypeScript за 6 недель: алгоритм работы с ИИ-агентом без разрушения логики».
По словам авторов, треть каждого спринта уходила на отладку ошибок типизации. Кодмоды лишь меняли расширения файлов и вставляли any, тогда как ИИ-агент анализировал контекст вызовов и выводил типы статически. Однако загрузка всего репозитория в контекстное окно приводила к потере данных — стабильный результат даёт разбиение на батчи по 5–15 файлов.
Инструмент не запускает код, а анализирует текст, поэтому надёжным предохранителем от изменения поведения стали snapshot-тесты. Авторы также отмечают, что интеграционные тесты оказались критичнее юнит-тестов, а изоляция границ системы до старта конвертации помогает избежать разрушения логики.
Источник: Telegram: Хабр





Комментарии 2