Beyond Factual Knowledge: Benchmarking and Learning Step-Level Procedural Rule Reasoning in Large Language Models
Dit artikel introduceert RuleWorld, een grootschalige benchmark voor het evalueren van stapsgewijze procedurele regelredenering, en stelt DynaRule voor, een end-to-end framework dat de prestaties van LLM's op complexe meerstapsredeneringstaken aanzienlijk verbetert door dynamisch regels te injecteren en opnieuw te attentionen binnen de KV-cache.
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
Grote taalmodellen zijn de motoren achter een nieuwe generatie kunstmatige intelligentie, in staat om verhalen te schrijven, wiskundige problemen op te lossen en talen te vertalen met een verbazingwekkende vloeiendheid. Ze werken door enorme hoeveelheden tekst te absorberen en de statistische patronen te leren van hoe woorden samenkomen om betekenis te vormen. Jarenlang hebben onderzoekers deze modellen getest op hun vermogen om feiten te herinneren, zoals weten dat Parijs de hoofdstad van Frankrijk is. Maar er bestaat een ander soort kennis dat even essentieel is voor echt wereldbreed denken: procedurele kennis. Dit gaat niet over weten wat waar is, maar over weten hoe te handelen of te redeneren op basis van een reeks instructies. Stel je een advocaat voor die een specifieke, complexe set wetten moet toepassen op een nieuwe zaak, of een arts die een gedetailleerd protocol volgt om een zeldzame aandoening te diagnosticeren. In deze situaties wordt het antwoord niet uit het geheugen opgeroepen; het moet stap voor stap worden gevonden, geselecteerd en toegepast vanuit een grote, externe regelbundel. De vraag die de sector voorstaat is of deze krachtige modellen werkelijk kunnen leren om dit te doen, of dat ze simpelweg doen alsof ze de regels begrijpen terwijl ze vertrouwen op hun interne gokjes.
Om dit te beantwoorden, creëerden een team van onderzoekers een enorme testomgeving genaamd RuleWorld. In plaats van de modellen een paar regels te geven om één enkele puzzel op te lossen, bouwden ze een bibliotheek met bijna vijf miljoen abstracte regels. Deze regels zijn doelbewust vreemd en niet gerelateerd aan het dagelijks leven, zoals "als een wezen een bos binnengaat, vat het vlam", om ervoor te zorgen dat de modellen geen gebruik kunnen maken van hun eigen interne kennis. De regels zijn op twee manieren geschreven: als formele logische stellingen en als gewone Engelse zinnen. De onderzoekers ontwierpen vervolgens drie soorten uitdagingen om de modellen te testen. De eerste was eenvoudig: vind één regel om een vraag te beantwoorden. De tweede was complexer: beantwoord meerdere vragen tegelijkertijd, waarbij elk een andere regel vereist. De derde was de moeilijkste: los een keten van problemen op waarbij het antwoord op de eerste stap het startpunt vormt voor de volgende, wat vereist dat het model zijn voortgang door een lange sequentie van logische stappen bijhoudt.
Toen ze bestaande modellen op deze nieuwe benchmark testten, waren de resultaten schokkend. Zelfs de meest geavanceerde modellen hadden moeite wanneer het aantal beschikbare regels groot werd. Wanneer ze gedwongen werden te kiezen uit een reeks van duizenden regels, grepen ze vaak de verkeerde regels of raakten ze de draad kwijt in het midden van een meerstapsketen. Standaardmethoden die proberen modellen te helpen door te zoeken naar relevante tekst voordat ze antwoorden, bleken broos; ze vonden de juiste regel voor de eerste stap, maar faalden in het updaten van hun zoekopdracht voor de tweede stap, wat leidde tot een cascade van fouten. De modellen probeerden in essentie de hele regelbundel tegelijkertijd in hun hoofd te houden, een taak die hun capaciteit om zich op het specifieke moment te concentreren, overbelastte.
Om dit op te lossen, ontwikkelden de onderzoekers een nieuw systeem genaamd DynaRule. In plaats van de regels te behandelen als een statische lijst die eenmaal gelezen wordt, leert DynaRule het model de regels te behandelen als een dynamische bron waar het in kan grijpen en die het kan bijwerken terwijl het nadenkt. Het systeem werkt door de regels direct in de interne geheugenstructuur van het model te integreren, een proces dat het model in staat stelt ze te raadplegen zonder dat het proces vertraagt. Cruciaal is dat het model wordt getraind om te herkennen wanneer het van koers moet veranderen. Het leert een speciaal intern signaal uit te zenden, een mentale "zoek"-opdracht, telkens wanneer het een stap van het redeneren heeft voltooid en de volgende regel moet vinden. Wanneer dit signaal afgaat, evalueert het model onmiddellijk de gehele bibliotheek met regels, waarbij het de regels die het eerder gebruikte wegwerpt en de aandacht richt op de nieuwe set regels die vereist is voor de huidige stap. Dit verandert het vinden van een regel van een eenmalige zoektocht in een continu, leerbaar proces dat evolueert met de redeneerketen.
De resultaten van deze aanpak waren significant. Op de RuleWorld-benchmark presteerde DynaRule consequent beter dan alle andere methoden, inclusief die welke gebruikmaken van krachtige externe zoekinstrumenten. Wanneer geconfronteerd met een pool van tienduizend regels, behield het nieuwe systeem een hoog niveau van nauwkeurigheid en identificeerde het de juiste regel in meer dan tachtigenvijf procent van de gevallen bij de eerste poging, terwijl de prestaties van andere methoden instortten. In taken die meerdere stappen vereisten, verbeterde DynaRule de gemiddelde nauwkeurigheid met bijna twintig procentpunten vergeleken met de beste bestaande alternatieven. Het systeem bewees dat door een model te leren actief zijn eigen aandacht te beheren bij een grote set instructies, het betrouwbaar door complexe logische landschappen kan navigeren. De onderzoekers ontdekten dat het model de regels niet simpelweg memoriseerde; het leerde een algemene methode voor het lokaliseren en toepassen ervan, zelfs wanneer het werd getest op regels die het nog nooit eerder had gezien. Dit suggereert dat de kloof tussen de enorme interne kennis van een model en zijn vermogen om externe instructies op te volgen, overbrugd kan worden, mits het model een manier krijgt om zijn focus dynamisch bij te werken naarmate de taak zich ontvouwt.
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.