«Виброкодинг» в Epic Games: новый запускатель игр стал быстрее и появился в Linux
Epic Games анонсировала крупное обновление своего десктопного лаунчера для PC. Новая версия обещает значительно更高的 производительность, обновленный визуальный стиль и, наконец, поддержку операционной системы Linux. Компания подчеркивает, что разработку нового клиента проводила команда, активно использующая инструменты искусственного интеллекта в процессе создания.
# Epic Games переписывает свой запускатель с помощью ИИ
В пятницу компания Epic Games объявила о завершении предварительной версии масштабного обновления своего основного продукта для пользователей ПК — лаунчера Epic Games Store. Новая версия программного обеспечения обещает решить ряд давних проблем пользователей: она работает намного быстрее, имеет переработанный интерфейс и, что особенно важно, теперь доступна для установки на операционную систему Linux.
«Мы работаем над этим в течение большей части этого года» — отметил Мартин Кили, вице-президент и генеральный директор Epic Games Store и Epic Online Services. Он подчеркнул, что старая версия лаунчера останется доступной для пользователей, пока компания не решит провести полное обновление для всех.
Метод «виброкодинга»: баланс скорости и контроля
Наиболее примечательным аспектом обновления стала заявленная методология разработки. В официальном блоге компании говорится, что новый запускатель был создан с помощью процесса, названного «виброкодингом» (vibe coding). Сам термин стал поводом для обсуждения, так как Epic Games в последние месяцы делает ставку на глубокую интеграцию искусственного интеллекта в свои рабочие процессы.
«Программирование — это сложно», — приводит слова компании пресс-релиз. «Поэтому, вместо того чтобы делать это традиционным путем, мы "виброкодили" новый запускатель Epic Games, который работает намного быстрее и отзывчивее текущей версии и имеет новый вид».
Мартин Кили прояснил детали этого утверждения в разговоре с The Verge. Он объяснил, что, хотя в компании действительно идет переход на использование ИИ, команда разработчиков лаунчера не отказалась полностью от написания кода вручную. «Агенты ИИ писали и проверяли весь код. Мы использовали его для воспроизведения базовой функциональности», — пояснил Кили.
Важно отметить разницу в подходах. Хотя в Bloomberg ранее сообщалось о планах Epic убрать написание кода вручную полностью для некоторых проектов, команда лаунчера сохранила за собой роль кураторов. «Мы управляли этим процессом и контролировали все, что мы делали», — добавил Кили.
Что такое «виброкодинг»? > В контексте технологического жаргона, который используется в статье, «виброкодинг» описывает подход, при котором программисты формулируют задачи и требования на естественном языке для инструментов ИИ, которые затем генерируют, теструют и рефакторируют код. Разработчик выступает в роли архитектора и надзирателя, а не чистого исполнителя синтаксиса. Цель — ускорить процесс реализации функционала без потери контроля над качеством кода.
Технический прогресс и поддержка Linux
Помимо изменения процесса разработки, обновление принесет пользователям ощутимые технические улучшения. Согласно статистике от Epic, новая версия лаунчера демонстрирует значительное снижение времени отклика и общую скорость работы по сравнению с предыдущей версией.
Использование ИИ помогло ускорить разработку, а также позволило команде реализовать поддержку Linux — платформы, ранее игнорируемую компанией в контексте ее основного дистрибутива. Мартин Кили отметил, что ИИ был «бессспорно полезен» как для тестирования компонентов, так и для переноса ключевой функциональности с одной платформы на другую.
Кроме того, анонсировано, что сама игра Fortnite также станет доступна для пользователей Linux через этот обновленный клиент.
Стратегический поворот компании
Это обновление является частью более широкой стратегии Epic Games. На прошлой неделе основатель и генеральный директор компании Тим Суини объявил о «гигантском повороте» (pivot), в рамках которого сотрудники будут переподготовлены для максимальной ускоренной разработки с помощью ИИ.
Цель Суини заключается не в сокращении штата, а в расширении возможностей каждой команды. «Наша цель — не делать одно и то же с меньшим количеством людей, а обеспечить возможность для каждого здесь создавать БОЛЬШЕ и ЛУЧШЕ», — заявил он. Ранее компания сообщала о увольнении более чем 1000 сотрудников, но Суини уточнил, что эти увольнения не связаны напрямую с внедрением ИИ.
Команда лаунчера сама видит в своем проекте показатель эффективности этого нового пути. «Лаунчер — это нечто, что демонстрирует скорость и эффективность как процесса разработки, так и самого результата», — сказал Кили. Для него это подтверждение того, что выбранное направление развития компании и всей индустрии разработки игр является позитивным.