Компания Microsoft показала, как ИИ может упростить модернизацию старых приложений для операционной системы Windows на примере перехода проекта с платформы .NET Framework на .NET 10. Такой подход позволяет автоматизировать часть работы, которая обычно требует ручного анализа кода и исправления проблем.
В демонстрации использовалось приложение BookCatalog на базе .NET Framework, позволяющее добавлять, редактировать и удалять книги. Вместо самостоятельного поиска изменений разработчик запускает модернизацию из Visual Studio. Агент GitHub Copilot анализирует проект, выявляет проблемы и формирует план обновления, который можно проверить перед запуском.
После утверждения плана Copilot выполняет задачи последовательно, а разработчик контролирует результат. В примере Microsoft переход завершился после пяти задач. Затем приложение можно запустить и проверить его работу.
При этом искусственный интеллект не переделывает программу полностью. Пользовательский интерфейс после модернизации остаётся практически таким же, поэтому его визуальным обновлением разработчикам придётся заниматься отдельно. Для Windows Microsoft также рекомендует WinUI Agent и ИИ-тестирование, которое позволяет создавать и проверять пользовательские интерфейсы с помощью Windows UI Automation.
Полностью автоматической такую модернизацию пока назвать нельзя. Специфические проблемы всё ещё требуют участия человека, а результат работы агента необходимо проверять. Однако пример Microsoft показывает, что ИИ уже способен сократить объём рутинных задач при обновлении устаревшего ПО и ускорить подготовку приложений к современным технологиям Windows.


