Ubisoft toont AI-tool die scriptschrijvers helpt met schrijven npc-dialogen

Ubisoft introduceert Ghostwriter, een machinelearningtool bedoeld om auteurs te helpen bij het schrijven van de dialoogzinnen en uitspraken van non-player characters. Het model moet hen helpen om sneller tot een conceptversie te komen, zodat meer tijd overblijft voor andere taken.

Deze tool is vooral bedoeld om schrijvers te helpen met de zogeheten barks. Dat zijn de zinnen en geluiden die npc's produceren zodra spelers bijvoorbeeld langslopen of hen direct aanspreken. Ghostwriter kan een eerste versie van deze barks produceren, met als doel het creëren van variaties op een stukje dialoog. Dit is een repetitieve taak die door de tool minder tijdrovend moet worden gemaakt. Volgens Game Developer zal de tool vooral gebruikt worden voor grote groepen npc's die aan het praten zijn, waarbij de speler stukjes dialoog opvangt. Ghostwriter is ontwikkeld door Ubisoft La Forge, een r&d-tak van Ubisoft die verantwoordelijk is voor het ontwikkelen van kunstmatige intelligentie en machinelearningtechnologie.

Schrijvers kunnen in Ghostwriter een personage en een variabele dialoogzin invoegen, inclusief een gebeurtenis of situatie die het personage ervaart. Vervolgend kan Ghostwriter nieuwe versies van de zin genereren, waarbij rekening kan worden gehouden met bijvoorbeeld de stijl van het taalgebruik. De schrijvers selecteren de zinnen die gebruikt kunnen worden en passen ze aan waar nodig voordat ze worden opgenomen. Het model leert van elke keuze voor een specifieke zin en elke aanpassing die wordt doorgevoerd, zodat de tool met het gebruik beter moet worden.

Er is kritiek op het gebruik van tools als Ghostwriter. Sam Winkler, auteur bij Gearbox, zegt dat barks, ambient dialogue en beschrijvende teksten vaak de eerste factureerbare taken voor auteurs zijn als ze aan hun baan beginnen. Ook stelt hij dat het gebruik van dergelijke tools helemaal niet tijdbesparend werkt. Edd Coates van Radical Forge stelt dat de inzet van deze tools steeds meer een kwestie van een glijdende schaal zal worden, waarbij het niet enkel beperkt blijft tot het ondersteunen van auteurs, en dat er steeds agressievere vormen van AI zullen worden ingezet. Volgens hem had dergelijk werk een baan voor een beginnende schrijver kunnen opleveren.

Door Joris Jansen

Redacteur

22-03-2023 • 15:13

44

Reacties (44)

44
44
30
0
0
14
Wijzig sortering
Ik had bij Ubisoft altijd al het idee dat de games en met name de NPC's door AI waren gegenereerd.

Interessanter zou het natuurlijk zijn als dit realtime kon. Dat je echte conversaties met alle NPC's kan praten. Beetje zoals Shenmue maar dan interactief.
Tja, als je honderden NPC's hebt die niets toevoegen aan de verhaallijn maar wel iets moeten kunnen zeggen, dan gaat de creativiteit natuurlijk snel achteruit. Zeker als het een NPC is in een steegje waar toch al niets te doen is en die alleen reageert als je zelf tegen 'm praat, dan zijn de responses vaak niet veel intelligenter dan "hmmm?" of "What?".
Nou jouw, als je elke NPC een paar bepaalde praatstijl en backstory kunt meegeven. Met een paar drukken op de knop. Voegt wel wat toe denk ik. Bij Mass Effect Andromeda, vond ik het best grappig dat je maatjes op de achtergrond steeds tegen elkaar zaten te praten over nutteloze dingetjes. Geeft een game toch meer immersion dan dat er alleen iets gezegd wordt als het er doet met het verhaal.

Uiteraard maakt het bronmateriaal waarmee je de AI traint wel uit. Weinig interesse in een NPC die TikTok kan na papagaaien in game. Moet wel een beetje van het karakter van de NPC passen.
Idd en de dataset die ze geven zal bepalen wat de antwoorden zijn, moet nie te moeilijk zijn om die op te stellen naar de periode of zelfs gebeurtenissen in het spel.
Dan zullen de eerste 1TB games ook wel omhoog poppen als je elke NPC een backstory moet/wilt meegeven.
Procedurele generatie?
Totdat het de dwergen in Warcraft 2 zijn die toch heel gefrustreerd raken als je er te vaak op blijft klikken. :+
Mijn favoriete bezigheid in wc3. Nagaan wat alle characters te zeggen hebben als je blijft klikken.
Ook erg leuk is Ratatoskr in GoW: Ragnarok die uit z'n plaat gaat als je door blijft gaan met een bepaalde actie.
LOL, die kende ik nog niet
Doet me weer terugdenken aan heel vroeger met de test knop of je soundcard settings goed waren.

https://youtu.be/q_A1GNx0M9M
Interessanter zou het natuurlijk zijn als dit realtime kon. Dat je echte conversaties met alle NPC's kan praten. Beetje zoals Shenmue maar dan interactief.
Geef het een paar jaar, of minder zelfs. Ik ben persoonlijk heel benieuwd wat de vooruitgang in AI voor RPG's gaat betekenen.
Zodra dingen in een spel automatisch gegenereerd zijn, merk je dat, omdat ze niet meer goed gebalanceerd of niet goed geschreven zijn. Het leuke van een RPG is dat je uiteindelijk een spel speelt met de creatie van de makers, anders wordt het al snel een soort zielloze tijdsvulling. Je wilt een ingewikkelde kwestie oplossen en blij zijn dat het je gelukt is wat de makers hadden bedoeld, niet een random computerproces.

[Reactie gewijzigd door Cerberus_tm op 22 juli 2024 14:51]

Je begrijpt het verkeerd. Ik zeg niet dat ze het hele spel maar met AI moeten laten genereren, maar dat ze (bijvoorbeeld) de responses van generieke NPC's aan kunnen passen op wat je eerder in het spel hebt gedaan. De echte content waar het om gaat blijft zo van kwaliteit, maar de immersion wordt vele malen beter omdat de NPC's een stuk minder repetetief zijn en daadwerkelijk lijken te reageren op wat je doet.
OK ik kan me voorstellen dat er een rol voor ki weggelegd is. Maar ik ben bang dat ze al snel Chat GPT de main quest zullen laten schrijven, Ubisoft vindt het wel makkelijk om miljoenen zo te besparen aan echte schrijvers. Ze zijn immers al totaal niet bang voor saaie en herhalende quests...
Wat een gaaf idee eigenlijk. Vooral bij online games, waarbij populaire evenementen, equipment hypes en drukte hotspots worden benoemd door NPC's. Wellicht met semi-relevante informatie vanaf het internet. ChatNPC :9
Dan wel lokaal aub, want ik heb geen zin in nog meer single-player games die altijd-online vereisen.
Je kan natuurlijk gewoon een normale versie uitbrengen en een uitgebreide als je verbinding hebt met Internet.
Er is kritiek op het gebruik van tools als Ghostwriter. Sam Winkler, auteur bij Gearbox, zegt dat barks, ambient dialogue en beschrijvende teksten vaak de eerste factureerbare taken voor auteurs zijn als ze aan hun baan beginnen. Ook stelt hij dat het gebruik van dergelijke tools helemaal niet tijdbesparend werkt. Edd Coates van Radical Forge stelt dat de inzet van deze tools steeds meer een kwestie van een glijdende schaal zal worden, waarbij het niet enkel beperkt blijft tot het ondersteunen van auteurs, en dat er steeds agressievere vormen van AI zullen worden ingezet. Volgens hem had dergelijk werk een baan voor een beginnende schrijver kunnen opleveren.

Alsof het een slechte zaak zou zijn om dit soort junior werk weg te faseren. Hoe minder kosten er gemaakt moeten worden aan dit soort 'kleine' werkzaamheden hoe goedkoper het wordt voor ons als consument.
Of waarschijnlijker hoe veel groter en uitgebreider de games gaan worden. Iedereen stapt op de AI 'band-wagon' en ik verwacht veel grotere, mooiere en uitgebreide games dan die we tot nu toe gezien hebben.

Ik zie mij straks al een soort van GTA spelen waar de wereld niet procedureel wordt gerenderd, maar door een AI wordt gemaakt en uitgebreid. Dialogen die ontstaan vanwege interactie met de speler.
Dit gaat echt wel wat worden.
Alsof het een slechte zaak zou zijn om dit soort junior werk weg te faseren. Hoe minder kosten er gemaakt moeten worden aan dit soort 'kleine' werkzaamheden hoe goedkoper het wordt voor ons als consument. Of waarschijnlijker hoe veel groter en uitgebreider de games gaan worden.
Dit betekend natuurlijk alleen maar hoe kleiner de budgetten kunnen worden en de investeerders dus meer geld in hun zak houden. Games gaan echt niet ineens groter worden en al zeker niet goedkoper.
Ik denk dat de games juist veel groter en mooier gaan worden. Immers met AI kan straks elke indy studio een prachtige game neerzetten. Daar moeten de grote studio's boven blijven om relevant te blijven.
Ook zullen we veel meer met elkaar moeten concurreren.

Ik zie vooral voordelen.
Dan mogen al die AI’s, nee wacht.
Dan mogen de ontwikkelaars er wel hard voor gaan zorgen dat hun AI’s er niet één grote hutspot van zo’n beetje het zelfde van gaan maken. Tools zijn mooi hoor maar het zijn nog steeds de setting en het verhaal die de games maken of breken en garbage in is garbage out.

Je ziet nu ook een beetje het zelfde gebeuren met UE5, graphics zijn leuk hoor maar tegenwoordig ook geen selling point meer als iedereen het met 3 klikken kan optuigen: https://youtu.be/GHCEYLShDXU
Ik raad je aan de Unreal engine 5.2 tech demo even te zien op YouTube.

Dat is een mooi voorbeeld van AI driven procedurally generated content maar ook met handgemaakte assets.

We komen binnenkort op een punt aan dat het gewoon 100% fotorealistisch is. En dat de games over de inhoud gaan en niet hoe mooi het eruit ziet.

Hoe we gamen gaat gewoon veranderen. Vroeger alleen achter een pc doom, daarna klein netwerk spelletjes l, toen morpg en zo gaat het maar door.

Straks heb je gewoon 1 globale netwerk waar je inhaakt en daar je spel of experience kiest los van welke console of medium die je gebruikt.

Dat is waar meta, Nvidia, Google, Adobe, Microsoft en alle grote spelers naartoe werken. Metaverse dat is het sleutelwoord.

Althans dat is mijn mening.
Games gaan echt niet ineens groter worden en al zeker niet goedkoper
Ubisoft games zijn echter de laatste jaren steeds groter geworden, tot het punt dat ze nu eigenlijk te groot zijn. In de laatste Assassins Creed games kan je honderden uren stoppen voordat je alles gedaan hebt. Toegeven, een hoop van die content is saai en herhaaldelijk, maar dat is nu net iets wat AI kan verbeteren.

En het wordt echt interessant als een AI ook nieuwe missies, verhaallijnen en characters kan genereren. Iets met meer diepgang dan alleen simpele fetch-quests.
Het nadeel is wel dat junior werk nodig is om skills te laten groeien. Zonder junior werk krijg je geen medior en seniors. Dat zie ik wel als een groot nadeel van AI.
Ja leuk dat je banen voor beginners over kan nemen, maar die beginners hebben die banen wel nodig om te groeien. Ik snap ook wel dat mensen niet op dat soort banen zit te wachten, maar het zorgt wel voor een disruptie.

Maar het kan ook heel veel andere banen creëren, dus ik weet nog niet wat mn mening is.
De vraag is volgens mij meer wat het doel van die banen zijn.
Dit is natuurlijk een veel dieper en groter onderwerp en brengt ook weer zaken zoals Universele Basis Inkomen en wat we gaan doen met de extra welvaart en vrije tijd.

Dat banen verdwijnen vind ik niet zo'n probleem. Maar wat gaan de mensen doen als ze straks te veel tijd over hebben ? Waarschijnlijk gamen :-)
hoe goedkoper het wordt voor ons als consument.
Welke illusie heb jij dat jij denkt dat dit maar ergens iets positiefs gaat opleveren naar de consument? Minder kosten betekent meer winst, meer winst betekent meer bonus. Niet voor de consument, dat zeker niet.

Een junior (welke tak ook) wordt voor zulk werk weggezet tegen lage tarieven, in de bouw wordt hier vaak zelfs expliciet om gevraagd. Maar als dat 'junior' werk opeens door een 'top level programmer' wordt gedaan, zal die niet voor datzelfde lage tarief worden weggezet, buiten de vraag of het in dezelfde tijd kan worden gedaan.
De definitie van een junior wordt gewoon anders.
Ook in de wereld van AI zal je juniors nodig hebben die de eerste ronde van supervisie doen.

Dat je denkt dat het alleen meer winst gaat worden ben ik het niet mee eens. Juist omdat vanwege AI wordt het voor andere partijen veel makkelijker A level games te maken en zullen de studio's steeds meer moeten doen om onderscheidend te blijven.

Ik zie vooral voordelen
Ik zou het voornamelijk interessant vinden dat AI helpt om de ontwikkeling van games korter te maken. Het duurt tegenwoordig te lang bij AAA games. Met grote, mooie en uitgebreide games zit het wel goed, hopelijk ook weer meer creativiteit in de gameplay.
De tijd die ze dan kunnen besteden aan andere taken.. zoals betere games maken? :P

Snap het punt wel van Winkler, zijn er genoeg die vinden dat 'zulke junior' taken niet meer bij vandaag horen, maar wat verwacht je realistisch dan? Iedereen moet ergens beginnen met leren, als dat 'begin' niet meer bestaat, hoe ziet jouw 'ideale' cariere er dan uit? Direct aangenomen worden en meteen 100% volle bak meedraaien met werkelijk 0 ervaring? Blogs schrijven of 'yet another nieuwssite' dan maar?

Uiteindelijk wordt het een transitie van auteur/voiceactor naar 'AI writer en voice-coder', zal z'n voor- en nadelen hebben, ik vraag me alleen dan wel af wat de nieuwe standaard van 'kwaliteit' zal zijn.
Wordt de rol van junior niet gewoon anders? Junior = weinig ervaring + ai assistentie. Daarmee gaat de junior zijn ervaring opbouwen tot hij het beter kan dan de AI. Senior is dan dus iemand die zich er vooral mee bemoeit als de kwaliteitseis hoger is, of de opdracht te complex voor de junior. Lijkt me een prima verschuiving.
Gaat een junior + AI wel ervaring (kunnen) opdoen als zijn/haar/X/hen/hun/... eigen denkvermogen en creativiteit worden uitgeschakeld door het gebruik van AI en de juniorrol vervangen wordt door een copy/paste-functie.
Mensen kunnen nu al amper nog denken zonder hun armprothese (scherm smartphone).
Direct aangenomen worden en meteen 100% volle bak meedraaien met werkelijk 0 ervaring?
Is dat ook niet wat ze tegenwoordig van je vragen? Starter met 15 jaar ervaring :P
Die blogs en yet another nieuwssite worden ook gegenereerd door AI.
Ik ben t volledig met je eens, die jobs zijn nodig om skills te trainen. Behalve als dat allemaal overgenomen gaat worden. Maar dat wordt ook weer lastig, want dan ga je AI trainen met zn eigen geschreven spul en ik denk dat het daar niet beter van wordt. Of de AI moet zo goed zijn dat het nieuwe dingen kan verzinnen, die niet of nog niet bestaan, en niet alleen derivaten.
Laten we hopen dat pijlen niet langer alleen in knieën eindigen dan.
I used to be an adventurer like you, but then I took an arrow to the face. ;)
Ergens is de kritiek wel logisch. Beetje vergelijkbaar met die andere tools zoals chatgpt. Ergens is het jammer dat er 1000e banen zijn die simpele dingen uittypen en soms zelfs overtypen. Zelf hier op tweakers waar veel artikelen niet veel meer zijn dan "andere website heeft dit geschreven, wij schrijven hetzelfde maar in het iets anders stijl of taal". Maar het zijn wel de beginners en studenten die hiermee hun eerste stapjes zetten. Ben benieuwd hoe dit opgevangen gaat worden
Bij Tweakers op de redactie zal het ook wel zweten zijn, gezien de meeste artikelen hiero gewoon overgetikt worden van andere websites.. gamedeveloper.com in dit geval. Volledig te automatiseren. Interessante tijden.

[Reactie gewijzigd door JoeyPrr op 22 juli 2024 14:51]

Ik ga niet mee met Sam Winkler. Bij de meeste games hebben de dialogen weinig meerwaarde imo, zeker bij de meeste games van ubisoft. Er zijn echt ook games waarvoor mij de schrijver echt een grote bijgevoegde waarde hebt. O.a Sam Lake en Kojima.

Dat zijn games die ik deels koop voor de schrijver en die zullen niet snel moeten vrezen voor hun job.
Ik ben het eens met de kritiek, maar voor het huidige doel is het wel beter voor het eind product. Mijn ervaring met Ai-gegenereerde scripts is wel dat de details niet kloppen. En dat is nou net zo’n beetje waar dit wel om gaat. Maar in een gesloten omgeving met alle parameters beschikbaar is het denk wel makkelijker om NLE toe te passen. Dus dit kan wel veelbelovend uitpakken.

Dhr. Coates moet wel reëel zijn en met de tijd mee gaan. Beginnende schrijvers hebben sowieso al een makkelijke start door het publiceren op weet ik hoeveel websites en blogs en storefronts, maar het blijft jammer dat de menselijke aanraking langzamerdehand verdwijnt.
Als ze nou eens dit verder uitsnijden en elke NPC een eigen verhaal/eigen responses laten verzinnen (door AI).
Nu is het dat je tegen een NPC praat en dan 50x hetzelfde hoort. Komt maar een bepaald spel naar boven.
Hmm? Yes? Need something?
"Oh, a bit of this and a bit of that."
"Trinkets, odds and ends, that sort of thing."
"Some may call this junk. Me, I call them treasures."
"The finest weapons and armor."
"I've got coin and I've got merchandise. Let's see what we can do."
Er zijn skyrim mods die met een soort voice syntheziser lijnen toevoegen. Maar ik denk dat dat voornamelijk procedurele vijanden zijn.
Hoe ik denk dat AI ingezet zou moeten worden is voor NPC's die verder geen onderdeel uitmaken voor de mainquest of de wat grotere sidequests. Dit soort NPC's zijn puur bedoeld zijn om de wereld wat levendiger te laten lijken. In het overgrote deel van de games komen die nu vaak niet verder dan een stuk of 5 tot 10 standaard zinnetjes of opmerkingen die gebruikt worden door alle NPC's van dat type. Neem bijvoorbeeld de welbekende soldaten/beveiligers voor steden in games. Vrijwel altijd allemaal dezelfde stem en paar zinnen. Of "de markt" waar 90% van de npc's niet verder komt dan "good day to you" of "watch where you are going".
Met de komst van AI en een goede implementatie er van kan je dit soort "interacties" een heel stuk opleven. Je kan de AI bijvoorbeeld voor de bewakers van een stad 1 hoofd verhaaltje laten generen bijvoorbeeld over dat de leider een arrogante bal is en dat hij van plan is de city watch te halveren, of dat er binnenkort een event aan komt. Vervolgens kan je de AI gebruiken om daar omheen een stuk of wat (of voor iedere bewaker) een eigen take/mening daar op te laten genereren zoals een bewaker die bang is voor zijn baan, of een bewaker die 't wel best vind. Het hoeft helemaal niet diepgaand of super coherent te zijn want niemand gaat uitgebreid met die lui praten maar het zou wel in positieve zin opvallen dat de meeste beveiligers "willekeurig" wat onzin uitkramen gerelateerd aan hun "baan".
Vul dit aan met een text to speech AI die met verschillende stemmen, emoties, en karaktereigenschappen kan spreken en je wereld leeft ontzettend op.

Kortom, je kan met goed gebruik vooral de personages die er niet toe doen vorm geven zodat je een veel levendigere en echtere wereld krijgt terwijl je voor hoofdpersonages en (side)quest NPC's extra aandacht kan besteden en deze door menselijke professionals helemaal te laten uitwerken en inspreken.

[Reactie gewijzigd door Roharas op 22 juli 2024 14:51]

Op dit item kan niet meer gereageerd worden.