Anything2Skill: Compiling External Knowledge into Reusable Skills for Agents
Het artikel stelt Anything2Skill voor, een framework dat heterogene externe kennis compileert naar herbruikbare, gestructureerde procedurele vaardigheden die worden opgeslagen in een SkillBank, waardoor agenten aanzienlijk hogere succespercentages kunnen behalen dan standaard RAG-benaderingen door declaratieve bewijsvoering te combineren met uitvoerbare domeinexpertise.
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
Stel je voor dat je een briljante maar onervaren assistent hebt (een AI-agent) die erg goed is in het lezen van boeken en het vinden van feiten. Je vraagt de assistent om een complexe machine te repareren en de assistent kan snel de handleiding vinden, de onderdelenlijst lezen en je vertellen waaruit de machine is opgebouwd. Dit is hoe huidige AI-systemen werken, een methode die RAG (Retrieval-Augmented Generation) wordt genoemd. Ze zijn geweldig in het vinden van "declaratieve bewijslast"—feiten en beschrijvingen.
Maar hier is het probleem: de handleiding vertelt de assistent wat een schroevendraaier is, maar het zegt niet altijd duidelijk hoe je hem moet gebruiken om een specifieke kapotte tandwiel te repareren in de juiste volgorde. De assistent moet de handleiding lezen, de stappen raden, het proberen te repareren, falen, de handleiding opnieuw lezen en weer opnieuw raden. Het is alsof je probeert te leren hoe je een complex gerecht kookt door alleen een boodschappenlijst en een beschrijving van de ingrediënten te lezen, zonder ooit een recept of een kok te zien die het bereidt.
ANYTHING2SKILL is een nieuw systeem dat dit probleem probeert op te lossen. Denk aan dit systeem als een "Skill Compiler" of een "Cookbook Creator".
Het kernidee: Handleidingen omzetten in recepten
In plaats van de AI telkens de ruwe handleidingen, logs en documenten te laten lezen wanneer hij voor een taak staat, neemt ANYTHING2SKILL al die rommelige informatie en compileert het tot herbruikbare "skills" (vaardigheden).
Zo werkt het, met behulp van een eenvoudige analogie:
- De rauwe ingrediënten (de kennisbank): Stel je een enorme bibliotheek voor vol verspreide aantekeningen, oude reparatielogs, chattranscripten en officiële handleidingen. Op dit moment moet een AI elke keer dat hij iets moet doen, door deze bibliotheek zoeken.
- De voorbereiding door de chef (de extractie): ANYTHING2SKILL werkt als een meesterchef die al die verspreide aantekeningen leest. Het vat ze niet alleen samen; het zoekt naar procedures. Het vraagt: "Wat zijn de exacte stappen om dit te doen? Welke gereedschappen zijn nodig? Welke fouten moeten worden vermeden?"
- De Skill Tree (de organisatie): Het systeem organiseert deze procedures in een gestructureerde "Skill Tree". Het is als een stamboom voor taken.
- Macro-protocollen: Grote strategieën (bijv. "Hoe beheer je een softwareproject").
- Micro-skills: Specifieke, kleine acties (bijv. "Hoe voer je dit specifieke commando uit om een bestand te verwijderen").
- Veiligheidsregels: Waarschuwingen (bijv. "Doe nooit X als Y aan de hand is").
- De SkillBank (de herbruikbare bibliotheek): Zodra de "recepten" zijn geschreven, worden ze opgeslagen in een permanente, georganiseerde SkillBank. Dit is niet zomaar een stapel documenten; het is een database van uitvoerbare instructies. Elke "skill" heeft een contract dat zegt: "Als je situatie X ziet, doe dan stappen A, B en C, maar vermijd D."
Hoe het de AI-agent helpt
Wanneer de AI-agent voor een nieuwe taak staat, heeft hij nu twee superkrachten die samenwerken:
- Kracht 1: De bibliothecaris (RAG): Hij doorzoekt nog steeds de originele bibliotheek om specifieke feiten of de nieuwste updates te vinden (het "wat").
- Kracht 2: De ervaren mentor (SkillBank): Hij haalt een vooraf gemaakte "skill" uit de SkillBank. Deze skill vertelt de agent precies hoe hij de taak moet uitvoeren, stap voor stap, gebaseerd op wat eerder werkte.
Het resultaat:
Het onderzoek heeft dit getest op twee real-world taken: het beheren van CSV-databestanden (qsv) en het beheren van GitHub-repositories (GitHub-CLI).
- Zonder ANYTHING2SKILL: De AI was als een slimme student die voor het eerst een handleiding leest. Hij voerde ongeveer 65–82% van de taken correct uit.
- Met ANYTHING2SKILL: De AI had de "gecompileerde recepten". Hij voerde ongeveer 82–92% van de taken correct uit.
- Met BEIDE: De AI had zowel de feiten als de recepten. Hij voerde 98,85% van de CSV-taken en 94,10% van de GitHub-taken correct uit.
De belangrijkste conclusie
Het paper beweert dat we externe kennis niet alleen moeten behandelen als een verzameling feiten om te lezen. We moeten het behandelen als een bron van verborgen procedures die geëxtraheerd, georganiseerd en omgezet kunnen worden in herbruikbare "skills".
Door deze latente procedures te compileren in een SkillBank, bewegen we AI-agents van simpelweg "toegang hebben tot kennis" (het lezen van de handleiding) naar "het hergebruiken van capaciteiten" (precies weten hoe je de baan moet uitvoeren). Het is het verschil tussen iemand een woordenboek geven en iemand een goed georganiseerde instructiehandleiding geven voor elke mogelijke baan die hij moet doen.
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.