Канадский разработчик портировал 60 000 строк PHP на TypeScript за 14 часов с помощью ИИ — и назвал главную ошибку

Канадский разработчик Дидье Мартин поделился опытом массового портирования кода. За 14 часов он перенёс 60 000 строк устаревшего PHP-кода на бэкенд Node.js/TypeScript. Всю работу выполнил один ИИ-агент — Claude Code на модели Opus 4.8.
Речь шла о REST-сервисе с аутентифицированными эндпоинтами. Перед Мартином стояла жёсткая задача: воспроизвести те же самые эндпоинты, то же поведение и тот же контракт. Ничего лишнего, но и никаких отклонений.
Разработчик отметил, что полностью доверил процесс ИИ, и тот справился с задачей за указанное время. По словам Мартина, ключевой сложностью было обеспечить идентичную логику работы каждого эндпоинта после перехода на новую платформу.
При этом он предупредил о главной ошибке, которую совершают многие при подобном подходе. По его версии, основная проблема — это слепое доверие результатам ИИ без тщательной проверки и тестирования на граничные случаи.
Мартин подчеркнул, что даже при успешной автоматической миграции необходимо проводить полное регрессионное тестирование и убеждаться, что поведение системы не изменилось. Иначе есть риск получить неработающие или небезопасные участки кода.
История с портированием наглядно демонстрирует возможности современных ИИ-агентов в задачах рефакторинга и миграции. Однако она же напоминает, что автоматизация пока не отменяет необходимость человеческого контроля на всех этапах.







