Epic Gamesは、AIツールの支援を受けてコードベースをゼロから再構築したEpic Games Launcherの公開ベータ版を開始した。現行版やSteamよりもアプリを高速で応答性の高いものにすることを目指した取り組みだ。Preview版はWindowsおよびMacのユーザー向けに提供され、同社は後にLinux版をリリースするための作業を進めている。
Epicはこの手法を「直感によるプログラミング」、すなわちvibe codingと表現している。これは、古いコードベースを再利用するのではなく、AIを使ってコードの記述や機能のレビューを支援することを指す用語だ。Epic Games Storeのゼネラルマネージャー兼副社長であるMartin Keelyは、チームはゼロから開始し、以前のランチャーのコードをコピーするのではなく、その機能を再現しようとしたと述べた。
機能不足を伴う起動速度の改善
Epicによると、新しいランチャーはより高速で応答性も高い。また、AIの利用により、小規模なチームでコードベースを書き直し、複数のプラットフォーム向けに迅速にリリースできたとしている。Ars Technicaのテストでは、コールド起動からストアページに到達するまでの時間はSteamより数秒速かった。ただし、ログインやアップデートに関する問題は除外されている。
同社は、システムトレイからランチャーをライブラリ画面に復帰させる処理もSteamよりわずかに高速だと主張している。しかし、発表された差は0.06秒で、テスト中に気づくのが難しいほど小さかった。
Preview版で追加されるもの
新バージョンには、最近使用したゲームの一覧と、ネットワークのアクティビティを追跡できる統合ダウンロードセンターが含まれている。ただし、旧版に存在する一部のソーシャル機能やアカウント管理オプションはまだ不足しており、Epicは両バージョンの機能面での同等性を実現するために取り組んでいると述べている。
同社は、Preview版にはバグが含まれると明確に警告し、修正に役立てるためユーザーにフィードバックの送信を求めている。そのため、このバージョンは現行ランチャーの完全な代替というより、新しい基盤を公開テストするものだ。
なぜこのニュースが重要なのか
この取り組みの重要性は、AIを既存アプリへの単独の機能追加ではなく、既存アプリの再構築に実際に利用した例を示している点にある。ただし、発表された速度だけでプロジェクトの成功が決まるわけではない。新しいランチャーには旧版に存在する機能がまだ不足しており、自動生成されたコードへの依存によって、一般利用に向けて準備が整ったと見なす前に、テスト、レビュー、バグ対応が決定的な要素となる。
この取り組みは、Epicが6月に発表したストアインターフェースの再設計およびLauncher V2の特別版に続くものだ。同社はコールド起動時間を5倍改善すると約束していた。また、CEOのTim Sweeneyが示した、社内チームでのAI活用を加速するより広範な方針とも時期を同じくしている。Sweeneyは、その目的はより少ない開発者数で同じ仕事を達成することではなく、従業員がより多く、より優れた製品を構築できるようにすることだと強調している。