Inuti botten som hjälper till att bygga nästa generation RPG
Det äter inte, det sover inte. Men till skillnad från Terminator är kvalitetssäkrings-AI som Larian Studios använder för att testa old-school RPG throwback Baldur’s Gate 3 avsedd att hjälpa människor att bygga ett så gediget videospel som möjligt, i en takt mycket snabbare än en människa kunde uppnå ensam.
Kvalitetssäkringsjobb i videospel är några av de mest missförstådda positionerna i branschen. Där den genomsnittliga spelaren föreställer sig att QA-testare får betalt för att spela spel för att leva, är verkligheten tråkigare. Ofta kommer testare att spendera timmar på att göra saker som att gå in i väggar bara för att se till att spelet är fast hela vägen, eller öppna olika menyer på olika punkter i spelet för att dubbelkontrollera att det fortsätter att fungera smidigt. När ett fel har hittats måste QA-testare hitta sätt att reproducera det så att utvecklingsteamet kan åtgärda problemet – åtminstone om det anses vara ett tillräckligt viktigt hinder.
Människor har gjort exakt det i årtionden, men tekniska framsteg gör det möjligt för utvecklare att lägga ut en del av arbetet på maskiner som passar perfekt för oändliga repetitiva uppgifter. Mossmouth använde exempelvis en Spelunky 2 AI för att generera slumpmässiga nivåer som faktiskt kunde slutföras av riktiga spelare.
Larian Studios började gå denna väg under utvecklingen av 2014: s Divinity: Original Sin, när företaget började bygga en egen AI som den nu dubbar World Tester.
“Under de första åren var det bara att teleportera en NPC över regioner, testa prestandamarkörer och leta efter grundläggande kraschar”, berättade en representant från Larian till ProSpelare via e-post.
”Supergamer”, som Larian ibland kallar AI, arbetar med QA-team för att underlätta bland annat stresstest av spelaråtgärder och strider. Den andra som en ny spelbyggnad sätts ihop gräver World Tester innan någon människa lägger ett finger på den. Ibland kan testaren jonglera med mer än en byggnad samtidigt, vilket tydligen kan simulera flera timmars spel på en gång. QA-teamet blir bara involverat om spelet är tillräckligt stabilt för att inte misslyckas under sin session med World Tester, vilket hjälper till att spara tid för alla. Målet är inte att ersätta människor. Det är för att hjälpa människor att bli effektivare på vad de gör, sa Larian.
Ingenstans blev detta tydligare än under en uppgörelse som inträffade precis före lanseringen av Enhanced Edition of Original Sin. Medan testaren fortfarande var rudimentär kunde den fortfarande öppna och stänga gränssnitt extremt snabbt – ligor före en levande, andad människa. Programmerarna som hjälpte till att forma AI kände sig säkra på att det kunde bli av med korruption och kraschande problem. I synnerhet använde inte koden de byggde kontrolleringångar, så teamet kunde koppla in en gamepad för att blanda sig i AI: s angelägenheter.
Roligt, någon i laget kunde faktiskt starta striderna mot AI och så småningom besegra den i en en-mot-en kamp. När det hände började Larian tekniska chef skrika att det var “omöjligt.” Förutom att det inte var det. För att fira den oväntade segern mot en övermänsklig motståndare befordrades duellutvecklaren till att bli en huvudtester vid Larians studio i Belgien.
Sedan dess har AI bara blivit starkare – Larian har utökat sina förmågor för mer sofistikerad manipulation av användargränssnittet och för att sikta genom dialog i “blixtens hastighet”, sa studion. Med Baldur’s Gate 3 nu tillgänglig i tidig åtkomst kommer World Tester fortfarande att utnyttjas under 2020. Allt AI gör spåras, naturligtvis, och i slutet av processen analyserar teamet dessa data. Till slut ringer människorna fortfarande skotten.
“Våra QA-team över hela världen är oerhört viktiga, och världstestaren är verkligen inte så smart som den tror den är,” sa Larian.