Shortcut Solutions Learned by Transformers Impair Continual Compositional Reasoning
Dit artikel onderzoekt continu compositief redeneren in Transformers met behulp van een uitgebreid LEGO-kader en onthult dat terwijl feedforward BERT-modellen falen door ingesleten shortcut-oplossingen, recurrente ALBERT-modellen superieure prestaties vertonen door algoritmische "for-loop"-strategieën te leren die verder kunnen worden verbeterd door cross-ervaringstraining.
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 robot leert een reeks puzzels op te lossen. De puzzels zijn niet zomaar willekeurig; het zijn variaties op dezelfde onderliggende logica. Bijvoorbeeld: één puzzel vraagt je een driehoek te roteren, de volgende om hem te spiegelen, en de derde om beide te doen. Het doel is om te zien of de robot de logica van de eerste puzzel kan leren en deze direct kan toepassen om de tweede en derde op te lossen, zonder te vergeten hoe de eerste moet worden opgelost.
Dit artikel onderzoekt hoe twee populaire soorten AI-"hersenen" (genaamd BERT en ALBERT) dit soort leren aanpakken. De onderzoekers ontdekten dat hoewel deze AI-modellen ongelooflijk slim zijn, ze vaak "mentale kortingen" nemen die hen slecht maken in het leren van nieuwe dingen later.
Hier is de uiteenzetting van hun bevindingen met behulp van eenvoudige analogieën:
1. De Twee Soorten Leraars
De onderzoekers testten twee modellen:
- BERT: Denk hierbij aan een fotograaf. Hij kijkt in één keer naar een heel plaatje en probeert de specifieke details van dat ene beeld te onthouden. Hij is zeer snel en goed in het herkennen van patronen op dat moment, maar hij begrijpt niet echt het proces van hoe het beeld is gemaakt.
- ALBERT: Denk hierbij aan een programmeur. In plaats van alleen het plaatje te onthouden, leert hij een reeks instructies (zoals een lus in computercode) die herhaald kan worden om het probleem op te lossen. Hij begrijpt het mechanisme achter de puzzel.
2. De "Korting"-Valstrik
Toen de modellen de eerste puzzel werden geleerd (laten we die "Puzzel A" noemen), presteerden beiden goed. Echter, toen de onderzoekers "Puzzel B" introduceerden (die zeer vergelijkbaar was maar lichtelijk anders), ontstond er een probleem.
BERT (De Fotograaf): Hij leerde een korting. Hij bedacht: "Hé, als ik gewoon naar de aller eerste aanwijzing in de puzzel kijk, kan ik het antwoord raden voor dit specifieke type puzzel." Hij leerde niet de daadwerkelijke logica; hij onthield gewoon een truc die werkte voor Puzzel A.
- Het Resultaat: Geconfronteerd met Puzzel B raakte BERT in de war. Omdat hij vertrouwde op een truc die specifiek was voor Puzzel A, kon hij zich niet aanpassen. Hij vergat ook volledig hoe Puzzel A moest worden opgelost zodra hij begon met het leren van Puzzel B. Dit heet catastrophisch vergeten.
ALBERT (De Programmeur): Hij leerde het algoritme. Hij bedacht: "Oh, ik moet de huidige staat nemen, een regel toepassen en naar de volgende stap gaan." Dit is vergelijkbaar met het leren van een "For Loop" (een computerinstructie die een actie herhaalt).
- Het Resultaat: Omdat ALBERT de methode leerde in plaats van een specifieke truc, kon hij die methode veel sneller toepassen op Puzzel B. Hij toonde voorwaartse overdracht, wat betekent dat hij gebruikmaakte van wat hij in Puzzel A had geleerd om het leren van Puzzel B te versnellen.
3. De Grootte Maakt Uit (Maar Niet Zoals Je Denkt)
De onderzoekers probeerden de modellen groter te maken (meer lagen toevoegen, alsof je meer kamers aan een huis toevoegt).
- Voor ALBERT: Groter was beter. Meer "kamers" betekende dat hij zijn algoritme kon verfijnen en nog beter werd in het overdragen van kennis.
- Voor BERT: Groter maakte de dingen juist slechter of onstabiel. Omdat BERT vertrouwt op kortingen, gaf het groter maken van het model hem alleen maar meer manieren om vast te komen zitten in een slechte gewoonte. Hij kon zijn leren niet generaliseren naar nieuwe puzzels.
4. De "Geheugenherhaling"-Oplossing
Beide modellen leden aan catastrophisch vergeten – wanneer ze de nieuwe puzzel leerden, wisten ze het geheugen van de oude volledig te wissen.
Om dit op te lossen, gebruikten de onderzoekers een Replay Buffer. Stel je een student voor die, terwijl hij studeert voor een nieuwe wiskundetoets, een paar flashcards van de oude toets op zijn bureau houdt om af en toe even naar te kijken.
- Het Resultaat: Dit werkte wonderbaarlijk goed. Door de modellen een klein beetje (slechts 1%) van de oude data te tonen terwijl ze de nieuwe data leerden, stopten ze met vergeten. Zowel BERT als ALBERT konden de oude puzzels onthouden terwijl ze de nieuwe leerden.
5. De Laatste Hindernis: De Puzzels Combineren
De ultieme test van "compositional redeneren" is of de AI regels van verschillende puzzels kan mixen en matchen om een gloednieuwe, complexe puzzel op te lossen die ze allemaal combineert.
- Het Probleem: Zelfs met de "Replay Buffer" die hen hielp om te onthouden, hadden beide modellen moeite om de regels te combineren. Ze konden Puzzel A en Puzzel B apart onthouden, maar ze konden ze niet gemakkelijk met elkaar verweven om een hybride puzzel op te lossen.
- Het Verschil: De onderzoekers vonden een manier om ALBERT hierin te laten slagen. Als ze ALBERT leerden met een strategie waarbij ze de oude puzzels en nieuwe puzzels langzaam aan elkaar naaiden tijdens het trainen (in plaats van ze gescheiden te houden), kon ALBERT leren ze te combineren.
- De Beperking: Deze "naai"-strategie werkte niet voor BERT. Omdat BERT zich tijdens de initiële training al had ingegraven in zijn "korting"-denkwijze, kon hij later niet worden geleerd om de regels te combineren. Hij zat te vast in zijn patronen.
De Conclusie
Het artikel concludeert dat hoewel AI-modellen zoals BERT en ALBERT krachtig zijn, ze een verborgen gebrek hebben: ze neigen "trucs" (kortingen) te leren in plaats van diepe logica.
- ALBERT is beter in het leren van diepe logica (de "For Loop"), wat helpt bij het sneller leren van nieuwe, gerelateerde taken.
- BERT blijft steken in oppervlakkige trucs, wat hem slecht maakt in het aanpassen aan nieuwe situaties en ervoor zorgt dat hij oude vergeet.
De studie suggereert dat we, om AI echt capabel te maken van continu leren (voor altijd leren zonder te vergeten), moeten overstappen van modellen die vertrouwen op kortingen naar architecturen die zijn opgebouwd om de onderliggende "algoritmen" van de wereld te begrijpen.
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.