Met de introductie van Anthropics nieuwste AI-model, Claude Code, kwam een vloedgolf aan nieuwe mogelijkheden in de wereld van de informatica. Vibe coding, ofwel de methode van programmeren waarbij het klakkeloos overnemen van de output van AI-modellen dagelijkse praktijk is, werd daarbij toegankelijk voor iedereen die weet hoe een internetbrowser werkt. Sindsdien kun je in een klein uurtje tijd en met een prompt van een paar zinnen een volledige website opzetten. Van de kwaliteit van deze gegenereerde code kan echter niet altijd uitgegaan worden. Zo beschrijft Aaron Vandeweghe, student Game Development aan Howest, deze als volgt: “Een gedrocht; als je dit zou indienen in je eerste jaar, is dit onmiddellijk een buis bij ons.” Hij wijst er daarbij ook op dat er niets van structuur aanwezig is in de gegenereerde code, waardoor het als menselijke programmeur onmogelijk wordt om er iets in terug te vinden of aan te passen.
“Als je dit zou indienen in je eerste jaar, is dit onmiddellijk een buis bij ons” – Aaron Vandeweghe
Het duurde uiteraard niet lang voordat de videogame community deze modellen ontdekte. Deze zomer werden al de eerste experimenten uitgevoerd op diverse games. Hierbij werd gebruikgemaakt van reverse engineering, een techniek die gebruikt wordt om van een afgewerkt product via deductie te proberen ontcijferen hoe die werkt. Zo werden de mechanica van Skate 3 gebruikt om in een arena uit Modern Warfare rond te skaten. Elders kon je via deze techniek de middeleeuwse fantasiewereld van Skyrim verkennen als je Minecraft-personage of werd het mogelijk om de gigantische monsterlijke vijanden uit Elden Ring te verslaan als niemand minder dan Mario uit de alom bekende Nintendo-games.

Online ontvangst
Deze nieuwe hype ving vanzelfsprekend heel wat media-aandacht, en clips behaalden al vlug miljoenen views. Ondanks de grote interesse van gamers naar deze mashups waren vele oorspronkelijk niet beschikbaar voor persoonlijk gebruik, maar daar kwam al snel verandering in. Hoewel het aantal technieken drastisch kleiner was, zijn er toch enkele vrij op het internet gezet. Als gevolg worden die technieken tot op vandaag nog steeds gebruikt als basis voor steeds meer diverse mashups. Om een stapje verder te gaan: op het populaire code-deelplatform Github vind je momenteel het Reverse Engineer Anything (REA)-project van gebruiker Morluto aan de top van de ranglijsten, dat games, maar ook andere programma’s, zoals Spotify of Photoshop, kan reverse-engineeren. Hierdoor kunnen zelfs de duurste en meest ingewikkelde applicaties nu ontcijferd worden.

Hoe legaal en eerlijk is dit allemaal?
Net als bij talloze andere onderwerpen rond AI roept deze recentste ontdekking ook ethische vragen op. Software-ontwikkelaars behouden gelijkaardige eigendomsrechten als schrijvers of regisseurs en hun code mag niet zomaar gepubliceerd worden onder andermans naam, maar dat houdt vibecoders niet tegen. Zo kun je, mits wat gepruts met de prompts die je gebruikt, ervoor zorgen dat de code in een andere programmeertaal wordt geschreven en zo de meeste rechtszaken ontwijken. Een grote studio als Microsoft, Google of Adobe merkt het amper als een van hun programma’s op illegale manier verdeeld wordt, maar de grootste risicopatiënten van piraterij zijn de kleine studio’s. Vandeweghe gaf ook het voorbeeld van de studio Alliance Arts die bewust hun meest recente game later uitbracht uit angst voor eventuele AI-clones.
Is de hype intussen voorbij?
Hoewel de originele hype ondertussen is afgezwakt, staat de creatie van mashups niet stil. AI Game Mashups, een website specifiek gemaakt om alles wat met deze trend te maken heeft te documenteren, toont dan ook een bijna volledige lijst met alle AI-projecten die al zijn uitgebracht, nog in productie zijn, of eenmalig zijn getoond met een video op sociale media. Daarbovenop verwijst deze site je indien mogelijk door naar een installatiegids en de bijbehorende site, zodat je zelf ook van de mashups kan genieten. Om dit mogelijk te maken, moet je de videogames die je combineert zelf bezitten vooraleer je die kan mixen. Ook dit zorgt ervoor dat de trend ethisch in de grijze zone zit, aangezien dit principe al langer wordt gehanteerd met andere soorten mods gemaakt door mensen. Door de toegankelijkheid van de mashups op deze manier te beperken, kunnen de makers van deze programma’s niet zomaar worden beschuldigd van inofficiële – en dus illegale – distributie van videogames.
Een ander voorbeeld van hoe deze technologie alsmaar toegankelijker wordt, vinden we in het programma Melty. Deze toepasselijk genaamde software laat gebruikers twee willekeurige geïnstalleerde games combineren. De app belooft dit in een paar ogenblikken op aanvraag van de gebruiker te installeren, en kan zelfs prompts voorzien voor externe AI-modellen. Ook verzekert Melty dat diens werking volledig veilig en bovendien gratis is.
Vooraleer we beginnen te panikeren…
Ondanks de grote zorgen rond de AI-revolutie is gebleken dat het gebruik van deze nieuwe technologie toch niet altijd even schadelijk is. Op de site van VAIA (Vlaamse AI Academie) wordt een opsomming gemaakt van de grootste voordelen die ook in deze situaties toepasbaar zijn. De meest gegeven en daarnaast vanzelfsprekende argumenten zijn die van efficiëntie en consistentie: AI-modellen voeren repetitieve of monotone taken uit in een fractie van de tijd die een mens hierover zou doen, en dit zonder klagen. Daarnaast – iets waar gebruikers minder vaak bij stilstaan – wordt vermeld dat het veel eenvoudiger wordt om met een hele catalogus aan informatie of voorwaarden rekening te houden. VAIA benadrukt ten slotte dat de output voornamelijk objectief is, mits de data waarop deze gebaseerd is dat uiteraard ook is. Conclusie: AI kan enorm verrijkend zijn, maar enkel als er geïnformeerd, vaardig en vooral kritisch gebruik van wordt gemaakt.
Na het afronden van dit artikel voerden Anthropic en OpenAI strengere regels in om te vermijden dat gebruikers hun modellen gebruiken voor reverse engineering. Indien betrapt, kunnen ze vanaf heden geschorst worden en hun account kwijtraken.

Een reactie achterlaten