Technische GIDS

Voyager Minecraft Agent- en vaardighedenbibliotheek

Voyager is een door LLM aangedreven Minecraft-agent die een herbruikbare vaardighedenbibliotheek leert, waardoor hij nieuwe taken kan oplossen door levenslang te leren in plaats van elke keer opnieuw te beginnen.

2 min readLaatst bijgewerkt

Diepe duik

Voyager is gebouwd door NVIDIA, Caltech en medewerkers (Wang et al.) en gebruikt GPT-4 als brein en behandelt vaardigheden als uitvoerbare JavaScript-code die een Minecraft-bot bestuurt. Het draait drie op elkaar inwerkende componenten: een automatisch curriculum dat steeds moeilijkere doelen voorstelt om de verkenning te maximaliseren, een iteratief promptmechanisme dat code schrijft, deze in het spel uitvoert, fouten en omgevingsfeedback leest, en zelf-debugs totdat de vaardigheid werkt, en een vaardighedenbibliotheek waar elke geverifieerde vaardigheid wordt opgeslagen en geïndexeerd door een ingesloten beschrijving in natuurlijke taal. Omdat nieuwe vaardigheden worden samengesteld uit eerder opgeslagen vaardigheden, worden de vaardigheden in de loop van de tijd steeds groter. Voyager heeft veel meer unieke items verkregen, heeft langere afstanden afgelegd en veel sneller tech-tree-mijlpalen ontgrendeld dan eerdere agenten, en zijn aangeleerde vaardigheden zijn overgebracht naar nieuwe werelden.

Technisch inzicht

Voyager leert in de context, niet door de modelgewichten te veranderen. Een vaardigheid is een geverifieerd codefragment; het wordt opgeslagen met een inbedding van de beschrijving ervan, zodat wanneer zich een nieuwe taak voordoet, semantisch relevante vaardigheden worden opgehaald en als bouwstenen worden aangeboden. De zelfverbeteringslus is: code genereren, uitvoeren, fouten en spelstatus observeren, het model vragen om het te repareren, herhalen. Dit verandert vallen en opstaan ​​in duurzame, samen te stellen programma's in plaats van kortstondige redeneringen.

Strategische impact

Cost and budget

Architectuurbeslissingen bepalen jarenlang de prestaties en bedrijfskosten.

Clearer decisions

Technisch onderwijs helpt teams bij het kiezen van de juiste stapel, niet alleen de nieuwste.

Quality control

Betere technische keuzes verminderen het aantal betrouwbaarheidsincidenten in de productie.

De toekomst van Voyager Minecraft Agent- en vaardighedenbibliotheek

Agenten uit de vaardighedenbibliotheek wijzen op systemen die herbruikbare, geverifieerde vaardigheden opslaan en steeds capabeler worden naarmate ze langer draaien, een belichaming van levenslang leren. Verwacht dat deze bibliotheken zich naast games zullen uitbreiden naar robotica, softwareautomatisering en digitale assistenten, waarbij het terugvinden, samenstellen en veiligheidscontroles van aangeleerde vaardigheden de kerninfrastructuur zullen worden. De grote open vragen zijn het terugdringen van slechte vaardigheden, het delen van bibliotheken tussen agenten en het garanderen dat beheerst gedrag betrouwbaar blijft.

Implementatie in de echte wereld

Autonoom door de technische boom van Minecraft (van hout naar steen naar ijzer naar diamantgereedschap) gaan door aangeleerde vaardigheden samen te stellen.

Het schrijven en zelf debuggen van een 'mine and craft'-codevaardigheid, en deze vervolgens hergebruiken wanneer die subtaak terugkeert.

Het ophalen van een eerder opgeslagen 'combat a zombie'-vaardigheid via de beschrijving ervan wanneer een soortgelijke dreiging verschijnt.

Het overbrengen van een bibliotheek met geleerde vaardigheden naar een nieuw gegenereerde Minecraft-wereld om nieuwe taken sneller op te starten.

Risico's en vangrails

Het optimaliseren van één benchmark kan bredere systeemzwakheden verbergen.

Infrastructuur- en onderhoudskosten worden vaak onderschat.

De lacunes op het gebied van beveiliging en waarneembaarheid kunnen groter worden naarmate systemen complexer worden.

Implementatie routekaart

1

Definieer latentie-, kwaliteits- en kostendoelen vóór implementatie.

2

Benchmark onder realistische belasting- en gegevensomstandigheden.

3

Instrumentbewaking op fouten, drift en gebruikersimpact.

4

Bereid rollback- en incidentresponspaden voor voordat u gaat schalen.

Blijf verkennen

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Voyager Minecraft Agent and Skill Library quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

Start quiz

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

Next guide

Episodisch en semantisch agentgeheugen

Frequently asked questions

What is Voyager Minecraft Agent and Skill Library?

Voyager is een door LLM aangedreven Minecraft-agent die een herbruikbare vaardighedenbibliotheek leert, waardoor hij nieuwe taken kan oplossen door levenslang te leren in plaats van elke keer opnieuw te beginnen.

Hoe verbetert Voyager zijn mogelijkheden in de loop van de tijd?

Voyager leert zonder gradiëntupdates: het slaat geverifieerde vaardigheden op als code en bouwt nieuwe vaardigheden op uit oude, zodat vaardigheden in de context worden samengevoegd.

In welke vorm zijn de vaardigheden van Voyager vertegenwoordigd?

Elke vaardigheid is een uitvoerbaar codefragment dat acties doorgeeft aan de Minecraft-bot, waardoor vaardigheden kunnen worden uitgevoerd en samengesteld.

Wat is de rol van het automatische curriculum van Voyager?

Het automatische curriculum suggereert steeds uitdagendere taken die passen bij de huidige staat van de agent, waardoor verkenning met een open einde wordt gestimuleerd.

Hoe haalt Voyager een relevante vaardigheid terug als hij voor een nieuwe taak staat?

Vaardigheden worden geïndexeerd door een inbedding van hun beschrijving in natuurlijke taal, zodat semantisch relevante vaardigheden worden opgehaald als bouwstenen voor nieuwe taken.

Wat doet de iteratieve prompting-lus van Voyager als de gegenereerde code mislukt?

Voyager voert de code uit, observeert uitvoeringsfouten en feedback over de gamestatus, en vraagt ​​het model om de code te repareren, totdat de vaardigheid werkt.