HERAKLES: Hierarchical Skill Compilation for Open-ended LLM Agents
HERAKLES is een hiërarchische agent die een hoogwaardig LLM-beleid voor het selecteren van haalbare subdoelen combineert met een laagwaardige controller die succesvolle gedragingen compileert tot herbruikbare vaardigheden, wat efficiënte open-einde exploratie en vaardigheidscompositie mogelijk maakt in omgevingen met gedeeltelijke observabiliteit en schaarse beloningen.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
De zoektocht naar de zelflerende robot
Stel je een wereld voor waarin computers niet alleen een strikt recept volgen dat door een mens is geschreven, maar in plaats daarvan zelf leren koken, bouwen en ontdekken, en elke dag slimmer worden. Dit is de droom van "open-ended learning" (open eind leren) in kunstmatige intelligentie. Lange tijd was AI als een student die een enorme tekstboek uit het hoofd leert, maar bevriest wanneer er een vraag wordt gesteld die niet in het boek staat. Echte mensen zijn echter anders. Wij memoriseren niet alleen; wij bouwen een bibliotheek aan vaardigheden op. Wanneer we leren fietsen, leren we niet alleen om evenwicht te bewaren; we leren trappen, sturen en remmen als afzonderlijke instrumenten die we later kunnen combineren om te leren hoe we een motorfiets moeten besturen.
De paper die je nu gaat lezen, behandelt een specifiek probleem in dit veld: hoe leren we een AI-agent om eeuwig te blijven leren zonder vast te lopen? Het kernidee is "hiërarchisch leren". Denk hierbij aan een bedrijf met een baas en een werknemer. De baas (het hoog-niveau brein) doet niet het zware werk; in plaats daarvan breekt hij grote, angstaanjagende projecten af in kleinere, beheersbare taken voor de werknemer (het laag-niveau brein). De werknemer voert de taken uit, en zodra ze heel goed worden in die taken, worden die taken "vaardigheden" waar de baas met één enkel woord opdracht toe kan geven. De paper onderzoekt hoe we een robot kunnen bouwen die dit automatisch kan doen, waarbij een chaotische bende van nieuwe uitdagingen wordt omgezet in een nette, georganiseerde gereedschapskist van vermogens.
Het verhaal van HERAKLES: De robot die zijn eigen gereedschapskist bouwt
Maak kennis met HERAKLES, een nieuw soort robotbrein dat is ontworpen om een levenslange leerling te zijn. Stel je voor dat je een jonge avonturier bent die probeert een enorm, mysterieus bos te veroveren. In het begin weet je alleen hoe je stap voor stap moet bewegen. Als je een verre berg wilt bereiken, moet je elke stap vanaf nul uitzoeken, wat uitputtend en traag is. Je zou moe kunnen worden en kunnen opgeven voordat je zelfs maar de eerste heuvel hebt bereikt.
HERAKLES lost dit op door te fungeren als een slim team met twee duidelijke rollen. De eerste rol is de Generaal (het hoog-niveau beleid), die een zeer intelligente, taalvaardige AI is. De tweede rol is de Soldaat (het laag-niveau beleid), die een snelle, efficiënte robot is die daadwerkelijk het lichaam beweegt en voorwerpen oppakt.
Zo gebeurt de magie:
1. De Generaal plant, de Soldaat voert uit
Wanneer de Generaal een groot doel ziet zoals "Bouw een stenen houweel", probeert hij dit niet in één keer te doen. In plaats daarvan kijkt hij naar wat de Soldaat al kan. Misschien weet de Soldaat hoe hij "hout moet hakken" en "een tafel moet plaatsen". De Generaal breekt het grote doel af: "Hak eerst hout. Plaats daarna een tafel. Maak tot slot de houweel." De Generaal geeft deze kleinere opdrachten aan de Soldaat.
2. De "Skill Compilation" truc
Dit is waar HERAKLES echt slim wordt. Elke keer dat de Soldaat een taak succesvol voltooit, zoals "hout hakken", vergeet de Generaal die niet zomaar. Hij neemt die hele reeks bewegingen en "compileert" deze tot een enkele, herbruikbare vaardigheid. Het is alsoast de Soldaat leert fietsen, en plotseling kan de Generaal gewoon zeggen "Rijd naar de rivier" in plaats van te zeggen "Trap, stuur, balanceer, trap, stuur..."
Naarmate de robot meer leert, groeit zijn gereedschapskist met vaardigheden. De Generaal krijgt toegang tot steeds grotere en grotere "opties". In plaats van 100 kleine stapjes te zetten om een huis te bouwen, kan de Generaal misschien gewoon zeggen "Bouw een muur" (een vaardigheid die de Soldaat al onder de knie heeft) en "Bouw een dak" (een andere meestergebrachte vaardigheid). Dit maakt de robot veel sneller en efficiënter.
3. De Veiligheidsfilter
De Generaal is slim genoeg om te weten wat de Soldaat nog niet kan. Als de Soldaat nog niet heeft geleerd om "vuur te maken", zal de Generaal hem ook niet vragen dit te doen, omdat dat alleen maar tot falen en verwarring zou leiden. Het systeem gebruikt een speciale "competentiechecker" om alleen doelen aan te bieden aan de Generaal waar de Soldaat een goede kans op succes heeft. Dit houdt het leerproces soepel en voorkomt dat de robot vastloopt op onmogelijke taken.
Wat ze hebben gevonden
De onderzoekers hebben HERAKLES getest in een digitale wereld genaamd Crafter, die lijkt op een 2D-versie van Minecraft waarin je grondstoffen moet verzamelen en voorwerpen moet maken om te overleven. Het doel was om te zien of HERAKLES in staat is om steeds moeilijkere taken te leren zonder dat een mens hem bij elke stap hoeft te onderwijzen.
Ze vergeleken HERAKLES met andere AI-methoden:
- De "Alles-zelf-doen" Robot: Een robot die probeert elke kleine stap telkens weer vanaf nul te leren. Deze robot liep snel vast omdat complexe taken te lang duurden om te leren.
- De "Bevroren Brein" Robot: Een robot die een slim brein heeft, maar waarvan de fysieke vaardigheden vaststaan en nooit nieuwe fysieke trucs leert.
- De "Verborgen Code" Robot: Een robot die probeert vaardigheden te leren, maar een geheime code gebruikt in plaats van duidelijke taal, waardoor het moeilijk is om vaardigheden logisch te combineren.
De Resultaten:
HERAKLES was de duidelijke winnaar op de lange termijn. Terwijl de andere robots snel vastliepen na het leren van een paar gemakkelijke taken (zoals simpelweg naar een boom lopen), bleef HERAKLES steeds beter worden. Aan het einde van de training (na 250.000 stappen in het spel) had HERAKLES complexe voorwerpen zoals een stenen houweel kunnen maken, terwijl de anderen nog steeds worstelden met basiszaken.
De paper suggereert dat HERAKLES veel beter is in "sample efficiency", wat betekent dat het meer leert van minder pogingen. Het toonde ook een verbazingwekkende flexibiliteit. Wanneer de onderzoekers HERAKLES vroegen om dingen te doen die hij nog nooit eerder had gezien, zoals "verzamel 4 hout" in plaats van alleen "verzamel hout", of om een synoniem te gebruiken zoals "verkrijg hout" in plaats van "verzamel hout", slaagde hij bijna elke keer. Hij kon zelfs uitzoeken hoe hij een "houten zwaard" moest maken door te beseffen dat dit erg leek op de "houten houweel" die hij al had geleerd te maken.
Waarom dit ertoe doet
De auteurs suggereren dat deze methode een grote stap is richting het creëren van AI die echt zelfstandig kan groeien en zich kan aanpassen. Door de AI zijn eigen bibliotheek van vaardigheden te laten opbouwen en die vaardigheden vervolgens te laten gebruiken om nog moeilijkere uitdagingen aan te gaan, vermijdt HERAKLES het gevoel van "vastlopen" dat veel andere leersystemen teistert.
De paper geeft echter ook toe dat er beperkingen zijn. Op dit moment begrijpt de Generaal alleen tekst, geen beelden, dus hij kan de wereld niet direct zien. Ook heeft het systeem een lijst met doelen nodig om mee te beginnen; het bedenkt de doelen zelf nog niet. Maar het idee van een robot die zijn eigen ervaringen kan "compileren" tot nieuwe, herbruikbare vaardigheden is een krachtig concept. Het suggereert een toekomst waarin AI-agenten niet alleen het verleden memoriseren, maar actief een fundament leggen voor een eindeloze toekomst van leren.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.