Epic Games выпустила общедоступную тестовую версию Epic Games Launcher после перестройки его кодовой базы с нуля при помощи инструментов искусственного интеллекта, стремясь сделать приложение быстрее и отзывчивее по сравнению с текущей версией и Steam. Версия Preview доступна пользователям Windows и Mac, а компания работает над выпуском для Linux позднее.
Epic называет этот подход «программированием по интуиции», или vibe coding; этот термин обозначает использование искусственного интеллекта для помощи в написании кода и проверке функций вместо повторного использования старой кодовой базы. Martin Keely, генеральный менеджер и вице-президент Epic Games Store, заявил, что команда начала с нуля, пытаясь воспроизвести функции предыдущего лаунчера, а не копировать его код.
Повышение скорости запуска при нехватке функций
Epic утверждает, что новый лаунчер работает быстрее и отзывчивее, а также подтверждает, что использование искусственного интеллекта помогло небольшой команде переписать кодовую базу и быстро выпустить её на нескольких платформах. Тесты Ars Technica показали, что переход от холодного запуска к странице магазина занимал на несколько секунд меньше, чем в Steam, без учёта проблем со входом или обновлениями.
Компания также заявляет, что восстановление лаунчера из области уведомлений на экран библиотеки происходит немного быстрее, чем в Steam, однако заявленная разница в 0,06 секунды была настолько незначительной, что её было трудно заметить во время тестирования.
Что добавляет версия Preview?
Новая версия включает список недавно использованных игр и единый центр загрузок, позволяющий отслеживать сетевую активность. Однако в ней по-прежнему отсутствуют некоторые функции социальных взаимодействий и параметры управления аккаунтом, доступные в старой версии; Epic заявляет, что работает над достижением функционального паритета между двумя версиями.
Компания прямо предупреждает, что версия Preview будет содержать ошибки, и просит пользователей отправлять отзывы, чтобы помочь их исправить. Поэтому эта версия пока не является полноценной заменой текущему лаунчеру, а скорее представляет собой публичное тестирование новой архитектуры.
Почему эта новость важна?
Значимость этого шага заключается в том, что он представляет практический пример использования искусственного интеллекта для перестройки существующего приложения, а не для добавления в него отдельной функции. Однако заявленная скорость сама по себе не определяет успех проекта: в новом лаунчере по-прежнему отсутствуют функции, доступные в предыдущей версии, а зависимость от автоматической генерации кода делает тестирование, проверку и устранение ошибок решающими факторами до признания продукта готовым к общему использованию.
Этот шаг последовал за объявлением Epic в июне о переработке интерфейса магазина и специальной версии Launcher V2, с обещанием в пять раз сократить время холодного запуска. Он также совпал с более широким курсом, объявленным генеральным директором Tim Sweeney, на ускорение использования искусственного интеллекта внутри команд компании; при этом он подчеркнул, что цель заключается в том, чтобы дать сотрудникам возможность создавать больше и более качественных продуктов, а не просто выполнять ту же работу меньшим числом разработчиков.