Onderzoekers van Nvidia hebben een AI ontwikkeld die gespecialiseerd is in het spelen van Minecraft. Ze maken daarvoor gebruikt van het GPT-4-model van OpenAI. Dat model werd door middel van het framework MineDojo een hoop informatie gevoed over Minecraft, zoals YouTube-video's, wiki-artikelen en Reddit-posts. Door deze informatie was dit AI-model in staat om te begrijpen hoe het spel in elkaar steekt.
Om de bot, Voyager genaamd, Minecraft te leren spelen, geeft GPT-4 deze zelfstandig taken. De onderzoekers stellen dat ze hiervoor een 'automatisch leerplan' hebben opgesteld. Voyager, de 'speler' van het spel, stuurt prompts naar het AI-model met informatie over wat er zich in de buurt van de speler bevindt (bijvoorbeeld bomen, biggen, rivieren), wat de speler in diens inventaris heeft, welke statussen deze heeft (bijvoorbeeld hoe zijn gezondheid ervoor staat) en meer van dergelijke parameters. Op basis daarvan genereert GPT-4 een taak om uit te voeren (zoals 'dood een big', 'hak een boom' of 'maak een stenen bijl') en de code om deze uit te voeren.
Zodra het Voyager is gelukt om zo'n taak voor het eerst te volbrengen, wordt de uitvoering daarvan in een 'skill library' geplaatst, zodat de bot taken niet telkens opnieuw hoeft te leren. Die skill library wordt bijgehouden door het goedkopere GPT 3.5. Volgens de onderzoekers werd de bot door dit stappenplan beter in het spel dan welke andere AI dan ook. Dat zou voornamelijk liggen aan het feit dat het geavanceerdere GPT-4-model werd gebruikt. In een latere test werd deze vervangen door zijn voorganger, GPT-3, en al snel liep Voyager daardoor tegen een muur aan, zonder dat de bot zichzelf uiteindelijk wist te herstellen. Bij het genereren van code was dus duidelijk een verbetering te zien tussen de twee modellen.
Dat wil niet zeggen dat het onderzoek vlekkeloos verliep. Ook bij GPT-4 kwam de speler wel eens vast te zitten of lukte het Voyager niet om de gegenereerde taken goed uit te voeren. Ook kwam het voor dat een goed uitgevoerde taak niet als zodanig werd herkend en dus niet in de skill library terechtkwam, of dat het AI-model onmogelijke taken voorschotelde, zoals het maken van een koperen zwaard (dat niet bestaat in Minecraft). De onderzoekers verwachten echter dat dergelijke problemen vrij makkelijk op te lossen zijn.
Dit experiment was bedoeld om de werking van AI als een 'embodied agent' te testen. Dat is een vorm van kunstmatige intelligentie die in staat is om vrijelijk te bewegen en te handelen. Door dit te testen in een virtuele open wereld als Minecraft, hopen de onderzoekers beter te begrijpen hoe, bijvoorbeeld, huishoudrobots in de toekomst het best geprogrammeerd kunnen worden om ze zelfstandig te laten leren en verbeteren.
Voyager in vergelijking met andere soortgelijke AI's
Bron: Voyager.minedojo
1 besproken product
Vergelijk | Product | Prijs | |
---|---|---|---|
![]() |
Minecraft (Xbox One)
|
Niet verkrijgbaar |