AI & computing › Agentic AI & autonome agents
OpenAI-model rondt World of Warcraft-missie af zonder het scherm te zien
Een AI-model van OpenAI heeft de Orc-startzone in World of Warcraft uitgespeeld zonder ooit een spelbeeld te bekijken. In plaats van schermbeelden gebruikte het model rauwe servergegevens om te begrijpen wat er in het spel gebeurde, en bouwde het onderweg zijn eigen besturingssoftware.
Een ontwikkelaar achter het open-sourceproject agent-wow liet het frontier AI-model GPT-6 Astra van OpenAI los op World of Warcraft, met maar één opdracht: maak een Orc-personage en voltooi alle quests in de startzone. Het model, aangestuurd via de tool Codex in een hoge redeneermodus, deed dat in ongeveer veertig minuten en stierf daarbij geen enkele keer. Het experiment draaide op een privé-server met AzerothCore, een opensourceversie van de WoW-servertechniek, niet op de officiële servers van spelmaker Blizzard.
Spelen zonder te kijken
Het bijzondere aan deze test is dat er geen computervisie, screenshots of directe toetsenbord- en muisbesturing werd gebruikt. In plaats daarvan communiceerde de AI rechtstreeks met de spelserver via het onderliggende netwerkprotocol van World of Warcraft: de reeks technische berichten die normaal tussen spelcomputer en server heen en weer gaan. Het model moest dus leren begrijpen wat er gebeurde puur op basis van ruwe data, zonder ooit een plaatje van de spelwereld te zien. Dat is een fundamenteel ander probleem dan een AI leren om een scherm te 'lezen': het model moest redeneren over een gestructureerde maar onbekende gegevensstroom.
Eigen gereedschap bouwen
Agent-wow bevat geen kant-en-klare systemen voor bewegen, vechten of interactie. GPT-6 Astra moest die zelf maken. Het model schreef een module die tientallen soorten serverberichten kon verwerken en in zijn geheugen bijhield, waarna een Python-script daarmee een intern beeld opbouwde van quests, vijanden en omgeving, en acties teruggaf aan de server. Voor navigatie bouwde het model een hulpprogramma in de programmeertaal C++ dat gebruikmaakt van de navigatiemesh-data van AzerothCore, aangevuld met de Detour-bibliotheek om routes tussen plekken te berekenen. Daarnaast raadpleegde de AI de SQL-databases van de server, met informatie over quests, personages en waar monsters verschijnen, om zelf een volgorde van opdrachten te plannen en routinetaken als verkopen en uitrusting wisselen te regelen.
Wat zegt dit experiment echt
Opvallend is dat het model zelfs plekken ontdekte waar de botsingsgegevens van de kaart onvolledig waren, en die eigenaardigheden uitbuitte om sneller vooruit te komen. Dat relativeert de uitkomst: dit is geen zuivere test van hoe goed een AI een onaangepaste, commerciële game kan spelen, maar vooral een demonstratie van agentic AI die zelfstandig gereedschap en een wereldmodel opbouwt vanuit onbewerkte data. Het laat zien dat een taalmodel niet per se beelden nodig heeft om een complexe, dynamische omgeving te begrijpen en erin te handelen, zolang het toegang heeft tot de onderliggende datastructuur.
Achtergrond & begrippen
Wat betekent dit voor de toekomst? Dit experiment toont dat geavanceerde AI-modellen niet afhankelijk zijn van beeldherkenning om complexe digitale omgevingen te begrijpen: toegang tot ruwe data kan al genoeg zijn. Dat is relevant voor software-automatisering, robotica en game-AI, waar systemen vaak moeten omgaan met omgevingen waarvoor geen visuele interface bestaat. Tegelijk laat het zien dat zulke AI-agents verrassend zelfstandig eigen hulpmiddelen kunnen bouwen om een taak te volbrengen.
- Frontier AI-model
- Een AI-systeem dat op het moment van uitkomen tot de meest geavanceerde modellen ter wereld behoort.
- Agentic AI
- AI die niet alleen antwoorden geeft, maar zelfstandig stappen zet en acties uitvoert om een doel te bereiken.
- Wereldmodel
- Een intern beeld dat een AI opbouwt van zijn omgeving, gebruikt om te voorspellen wat er gaat gebeuren en hoe te handelen.
- Netwerkprotocol
- De vaste set regels en berichten waarmee een spelcomputer en een server met elkaar communiceren.
- Navigatiemesh
- Een digitale kaartlaag die aangeeft waar een personage of robot wel en niet kan lopen, gebruikt om routes te berekenen.
- AzerothCore
- Een opensourceproject dat de servertechniek van World of Warcraft nabouwt, los van de officiële servers van Blizzard.
- SQL-database
- Een gestructureerd systeem voor het opslaan en opvragen van gegevens, hier gebruikt voor informatie over quests en personages.
- Redeneermodus
- Een instelling waarbij een AI-model extra rekentijd krijgt om een probleem stap voor stap te doordenken voordat het een actie kiest.
Bronnen
Dit artikel is met behulp van AI geschreven op basis van bovenstaande bronnen en is geen letterlijke vertaling. Zo werkt onze redactie.