Epic Games potvrdil, že jeho inžinieri už nepíšu väčšinu kódu pre Fortnite, UEFN a Unreal Engine 6. Väčšinu kódu generuje AI a ľudia ju usmerňujú. Čo to znamená pre kvalitu hry a pre ľudí, ktorí ju tvoria?
Epic Games potvrdil, že jeho inžinieri už nepíšu väčšinu kódu pre Fortnite, UEFN a Unreal Engine 6. Väčšinu kódu generuje AI a ľudia ju usmerňujú. Čo to znamená pre kvalitu hry a pre ľudí, ktorí ju tvoria?
Epic Games otvorene priznal, že pri vývoji Fortnite, editora UEFN a pripravovaného Unreal Engine 6 sa vo veľkom spolieha na generatívnu umelú inteligenciu. Marcus Wassmer, výkonný viceprezident pre vývoj, to v rozhovore pre reláciu This Week In Video Games povedal bez okolkov. „Áno, robíme vibe coding,“ uviedol a dodal, že inžinieri štúdia už nepíšu väčšinu kódu sami, ale nástroje AI usmerňujú tak, aby výsledok zodpovedal architektúre, ktorú chcú. Podľa Wassmera sa takmer všetok súčasný vývoj v Epicu odohráva vo vývojových vetvách napojených práve na Fortnite, UEFN a UE6.
Pojem vibe coding označuje štýl programovania, pri ktorom vývojár opisuje požadovanú funkciu prirodzeným jazykom a samotný kód generuje AI model. Človek potom výsledok kontroluje, opravuje a znovu zadáva pokyny. Že sa takto pracuje na jednej z najhranejších hier sveta, ktorá beží na PC, Macu, PlayStation, Xboxe, Switchi, Switchi 2, Androide aj iOS, je veľká vec. Ešte väčšia je pri Unreal Engine, na ktorom stavia obrovská časť herného priemyslu. Ak sa zmena v spôsobe vývoja prejaví na kvalite, pocítia to nielen hráči Fortnite, ale aj štúdiá po celom svete.
Wassmerovo vyhlásenie neprišlo z ničoho nič. Začiatkom toho istého mesiaca sa Epic doslova pochválil, že vibe codingom vytvoril novú verziu Epic Games Launchera, ktorý mal byť o niečo svižnejší ako Steam. Spoločnosť to vtedy odôvodnila s nadsádzkou, že programovanie je ťažké, a tak ho radšej prenechala AI. Podľa správ dostali podobný pokyn aj vývojári problémovej strieľačky s licenciou Disney a Marvel, ktorí mali nechať generatívnu AI starať sa o kód aj grafiku. Do celej debaty navyše vstúpil šéf Epicu Tim Sweeney, ktorý ostro kritizoval pravidlo Valve, podľa ktorého musia vývojári na Steame priznať použitie generatívnej AI. Takéto povinné vyhlásenie označil za politické vyjadrenie, ktoré sa dá zneužiť proti autorom.
Hlavný argument Epicu je rýchlosť. Wassmer tvrdí, že nástroje AI pomôžu vydávať aktualizácie rýchlejšie a s menším počtom chýb. Zdôrazňuje tiež, že engine nevzniká jedným zadaním. „Nerobíme engine na jeden pokus,“ vysvetlil a dodal, že tím s AI iteruje, teda opakovane upravuje výstupy, aby engine zostal v rámci limitov pamäte, výkonu a škálovateľnosti. Pre Fortnite, ktorý žije z neustálych zmien mapy, nových režimov a sezón, by kratší vývojový cyklus mohol znamenať rýchlejšie opravy otravných chýb aj pružnejšie reakcie na problémy po veľkých aktualizáciách.
Druhá strana mince je však rovnako zreteľná. Kód, ktorý nikto z ľudí nenapísal riadok po riadku, sa ťažšie kontroluje a jeho chyby sa môžu prejaviť až v ostrej prevádzke pred miliónmi hráčov. Otvorenou otázkou zostáva, koľko času Epic venuje testovaniu a revíziám a či ušetrený čas pri písaní nepohltí neskoršie hľadanie chýb. Pre hráčov bude najlepším meradlom práve stabilita budúcich aktualizácií. Ak Fortnite začne po každej väčšej aktualizácii padať častejšie alebo sa objavia zvláštne chyby v herných mechanikách, kritici dostanú silný argument.
Epic si pritom kontroverzie uvedomuje a vedome ich prijíma. Zamestnanci v odvetví sa obávajú o prácu, vývojári upozorňujú na riziko plagiátorstva a komunity po celom svete kritizujú dopad AI na životné prostredie. Wassmer napriek tomu povedal, že firmu viac znepokojuje riziko príliš pomalého postupu než skepsa voči AI. Polovičatý prístup podľa neho nie je životaschopný a Epic chce byť otvorený v tom, čo robí, deliť sa o osvedčené postupy s ostatnými vývojármi a urobiť čo najlepší UE6 s najlepšími dostupnými nástrojmi. Podľa vyjadrení vedenia ide o zásadný obrat celej firmy.
Kto na tom vyhrá a kto prerobí, zatiaľ nie je jasné. Epic stavia na tom, že vďaka rýchlosti dostanú tvorcovia v UEFN a používatelia Unreal Engine nové funkcie skôr. Ak však kvalita poklesne, zaplatia za to hráči horšou skúsenosťou a štúdiá, ktoré na engine stavajú svoje hry, zložitejším hľadaním chýb, ktoré nevyrobili. Pre programátorov to zas znamená posun od písania kódu k jeho riadeniu a kontrole, čo časť odvetvia vníma ako ohrozenie vlastných pracovných miest.
V najbližších mesiacoch preto treba sledovať najmä to, ako budú vyzerať aktualizácie Fortnite a či Epic dodrží sľub menšieho počtu chýb. Rovnako dôležité bude, aký bude Unreal Engine 6, keďže práve on ukáže, či sa engine postavený vo veľkej miere s pomocou AI udrží v limitoch výkonu, o ktorých Wassmer hovorí. Otvorená zostáva aj otázka, či sa iné veľké štúdiá pridajú k otvorenému prístupu Epicu, alebo budú používanie AI skôr tajiť. Jedno je však isté. Epic vsadil na AI naplno a Fortnite sa tak stáva najväčšou verejnou skúškou toho, čo vibe coding dokáže v hre pre milióny ľudí.