LLM as a Tool, Not an Agent: Code-Mined Tree Transformations for Neural Architecture Search
Dit artikel introduceert LLMasTool, een hiërarchisch boomgebaseerd framework voor Neuronale Architectuur Zoeking dat Large Language Models gebruikt als hulpmiddelen in plaats van autonome agenten om betrouwbare en open-ended modelontwikkeling te bereiken door middel van boomtransformaties en algoritmische planning.
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 meesterchef bent die probeert het perfecte recept voor een taart te vinden. Normaal gesproken zou je als Neural Architecture Search (NAS)-onderzoeker een lijstje met ingrediënten (zoals bloem, suiker, eieren) en een strikt stappenplan maken. Je probeert dan willekeurig ingrediënten te vervangen of hoeveelheden aan te passen om te zien of de taart lekkerder wordt.
Het probleem is: je bent beperkt tot de ingrediënten die je al in je kast hebt. Als je iets nieuws wilt proberen (bijvoorbeeld een ingrediënt dat nog nooit in een taart is gebruikt), moet je eerst een heel nieuw recept schrijven. Dat is lastig, tijdrovend en vaak mislukt.
Recentelijk zijn er LLM's (zoals ChatGPT) opgedoken die als een superchef kunnen fungeren. Je zegt: "Maak een nieuwe taart," en ze schrijven een heel nieuw recept. Maar deze digitale chefs hebben een nadeel: ze kopiëren vaak alleen recepten die ze al hebben gelezen in hun trainingsboeken. Ze durven geen echt nieuwe, gekke combinaties te proberen en schrijven soms recepten die in de praktijk niet werken (je kunt geen taart maken van alleen suiker en lucht).
De auteurs van dit paper, LLMasTool, hebben een slimme oplossing bedacht. Ze zeggen: "Gebruik de LLM niet als de chef die het hele recept schrijft, maar als een slimme assistent die je helpt bij kleine details, terwijl jij de grote lijnen bepaalt."
Hier is hoe hun methode werkt, vertaald naar alledaagse taal:
1. De "Bibliotheek van Bestaande Delen" (Module Mining)
In plaats van dat de LLM van nul af aan een taart moet bouwen, hebben de onderzoekers eerst een enorme bibliotheek gemaakt van bestaande, werkende taartdelen uit duizenden recepten die al op internet staan.
- De analogie: Ze hebben alle "bodem", "vulling" en "glazuur"-recepten uit bestaande code gehaald en in een ordelijke kast gezet.
- Het voordeel: De LLM hoeft niet te verzinnen hoe je een bodem maakt; die staat al klaar. Dit voorkomt dat de LLM onzin produceert.
2. De "Bouwpakket" (Tree Representation)
In plaats van dat de LLM een heel nieuw recept (code) moet typen, wordt het taartrecept voorgesteld als een bouwpakket (een boomstructuur).
- De analogie: Denk aan een LEGO-set. Je hebt een grote structuur met blokken. In plaats van dat de LLM een hele nieuwe set uit het niets moet ontwerpen, zegt het systeem: "Verwijder dit ene blokje en vervang het door dat andere blokje uit de kast."
- Het voordeel: Omdat het systeem alleen blokken verwisselt die al bestaan, is het resultaat altijd een werkende taart. Geen gedoe met onwerkbaar recepten.
3. De "Slimme Assistent" (LLM as a Tool)
Dit is het belangrijkste deel. Het systeem werkt in twee lagen:
- De Algoritme-Chef (Jij): Deze beslist de grote lijnen. "Vervang vandaag de bodem," of "Voeg een extra laag toe." Dit zorgt ervoor dat je niet vastloopt in de oude ideeën van de LLM. Je blijft creatief en divers.
- De LLM-Assistent: Zodra de Chef zegt "Vervang de bodem," vraagt de assistent: "Welke bodem uit de kast past het beste hierbij, en hoeveel suiker moet ik er precies in doen?"
- De analogie: De Chef (algoritme) bepaalt de richting, de Assistent (LLM) zorgt voor de details. Zo voorkom je dat de assistent alleen maar recepten kiest die hij al kent.
4. De "Gokker met een Geheugen" (Bayesian Sampling)
Het systeem onthoudt wat er in het verleden goed en slecht ging.
- De analogie: Stel je voor dat je een gokker bent die probeert een winnend lot te vinden. Als je merkt dat het vervangen van de "bodem" vaak werkt, probeer je dat vaker. Maar als je merkt dat je daar vastloopt, probeer je iets heel anders. Het systeem gebruikt wiskunde om een balans te vinden tussen: "Doe wat we al weten dat werkt" en "Probeer iets heel nieuws."
Wat is het resultaat?
Door deze aanpak (geen volledige LLM-agent, maar een slimme tool) hebben ze op verschillende testcases (zoals het herkennen van dieren of auto's op foto's) beter presteerd dan alle vorige methoden.
Kortom:
Ze hebben de LLM niet als een vrije kunstenaar laten werken, maar als een slimme gereedschapskist. De computer bepaalt waar hij moet kloppen (de grote lijnen), en de LLM helpt met hoe hij moet kloppen (de details). Hierdoor vinden ze sneller betere, nieuwere en betrouwbaardere "recepten" voor kunstmatige intelligentie dan wanneer ze de LLM alleen lieten 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.