Causally Evaluating the Learnability of Formal Language Tasks
Dit artikel introduceert de binning-semiring en een causaal kader met behulp van formele talen om aan te tonen dat standaard correlationele evaluaties van de leerbaarheid van taalmodellen gebrekkig zijn vanwege confounders, waardoor een rigoureuze methode wordt geboden om de gegevensvereisten voor specifieke taken nauwkeurig te meten.
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 probeert te leren praten. Je geeft het een enorme bibliotheek aan boeken (de trainingsdata) en vraagt het om alles te leren: hoe je code schrijft, hoe je grappen vertelt en hoe je wiskundige problemen oplost.
De grote vraag die dit artikel stelt is: Hoeveel specifieke oefening heeft de robot nodig om een specifieke vaardigheid te leren?
Stel, je wilt dat de robot een specif type wiskundige puzzel leert; moet je het dan 10 voorbeelden laten zien, of 10.000?
Het Probleem: De "Correlatieval"
De auteurs stellen dat als je simpelweg naar het natuurlijke leerproces van de robot kijkt, je het verkeerde antwoord krijgt. Ze noemen dit de Correlatieval.
De Analogie:
Stel je voor dat je onderzoekt hoe goed een chef is in het maken van Pittige Tacos.
- De Correlatiemethode: Je kijkt naar alle chefs in de wereld. Je merkt op dat de chefs die de meeste Pittige Tacos maken, ook de chefs zijn met de beste keukens, de versste ingrediënten en de meeste algemene ervaring in koken.
- De Fout: Je concludeert: "Aha! Om geweldige Pittige Tacos te maken, moet je er gewoon heel veel van maken!"
- De Realiteit: Misschien zijn die chefs geweldig vanwege hun luxe keukens, en niet omdat ze zoveel taco's hebben gemaakt. Als je een chef met een slechte keuken 10.000 Pittige Tacos zou geven om te oefenen, zou hij misschien nog steeds falen.
In de wereld van AI is "natuurlijke" data rommelig. Als een robot een specifiek patroon (zoals een wiskundige puzzel) vaak ziet, ziet hij dit meestal samen met andere behulpzame patronen (zoals eenvoudige grammatica of veelvoorkomende woorden). Het is moeilijk te zeggen of de robot de puzzel heeft geleerd omdat hij hem 100 keer zag, of omdat hij hem zag samen met 100 makkelijke zinnen die hem hielpen leren.
De Oplossing: De "Causale Interventie"
Om dit op te lossen, besloten de auteurs te stoppen met het observeren van het natuurlijke leerproces van de robot en begonnen ze de leeromgeving te forceren. Ze wilden de variabele isoleren: "Hoe vaak heeft de robot dit specifieke ding gezien?"
De Analogie:
In plaats van de robot door een bibliotheek te laten dwalen, plaatsen ze hem in een kamer met een lopende band.
- De Opstelling: Jij controleert de band. Je zegt: "Vandaag zal deze robot precies 50 Pittige Tacos zien en niets anders."
- De Controle: Dit doe je voor 10 robots. De één ziet 50 taco's, de ander 100, een andere 1.000. Je houdt alles anders (de kamer, de verlichting, de hersenen van de robot) exact hetzelfde.
- Het Resultaat: Nu weet je zeker dat als de robot beter wordt in taco's naarmate het aantal toeneemt, het aantal taco's de oorzaak is van de verbetering. Je hebt de "fancy kitchen" confounders verwijderd.
Het Magische Instrument: De "Binning Semiring"
Om deze lopende band-truc uit te voeren, hebben de auteurs een nieuw wiskundig instrument uitgevonden genaamd de Binning Semiring.
De Analogie:
Stel je voor dat je knikkers telt die een baan afrollen. Normaal gesproken tel je ze gewoon terwijl ze gaan. Maar de auteurs wilden ze tellen terwijl ze rollen, en de baan dwingen precies te stoppen wanneer de telling een specifiek aantal bereikt (zo-als 50).
De "Binning Semiring" is als een slimme teller die in de baan zelf is ingebouwd.
- Het zegt niet alleen "1, 2, 3..."
- Het zegt: "Als er een rode knikker rolt, tel dan 1 op bij de score. Als er een blauwe knikker rolt, tel dan 0 op."
- Cruciaal is dat het de auteurs in staat stelt om de baan wiskundig te terugspoelen en opnieuw te laten rollen. Ze kunnen zeggen: "Laat me alle mogelijke paden zien waarbij de telling van de rode knikkers exact 50 is," en alle paden negeren waar het er 49 of 51 zijn.
Dit stelt hen in staat om trainingsdata te genereren die wiskundig gegarandeerd een specifiek aantal "doel-items" bevat, zonder per ongeluk de moeilijkheid van de taak of de lengte van de zinnen te veranderen.
Wat ze vonden
De auteurs testten dit op twee soorten robotbreinen: LSTMs (een oudere, simpelere typen) en Transformers (het krachtige type dat wordt gebruikt in moderne AI zoals ChatGPT). Ze gebruikten "formele talen" (strikte, op regels gebaseerde puzzels) in plaats van echt Engels om de zaken simpel en gecontroleerd te houden.
De Grote Ontdekking:
Wanneer ze naar de data keken op de natuurlijke manier (de Correlatieval), waren de resultaten misleidend.
- Soms suggereerde de data dat een robot een taak beter leerde wanneer hij het minder vaak zag.
- Soms suggereerde de data dat een robot slecht was in een taak, simpelweg omdat het specifieke "recept" van de trainingsdata toevallig moeilijk was, en niet omdat de taak zelf moeilijk was.
Wanneer ze hun Causale Interventie gebruikten (de lopende band):
- De curves veranderden volledig.
- Ze ontdekten dat voor sommige taken (zoals "Parity", wat controleert of er een oneven of even aantal items is), de oudere robot (LSTM) daadwerkelijk veel beter werd naarmate hij meer voorbeelden zag.
- Maar de nieuwere robot (Transformer) liep tegen een muur aan. Hoeveel voorbeelden ze hem ook dwongen te zien, hij werd niet significant beter.
De Conclusie
De auteurs concluderen dat standaard manieren om AI te testen gebrekkig zijn, omdat ze "veel zien" verwarren met "de juiste dingen zien".
Als je wilt weten of een AI echt een specifieke vaardigheid kan leren, kun je niet simpelweg kijken naar hoe het presteert op een willekeurige stapel data. Je moet interveniëren, het exacte aantal voorbeelden controleren en kijken wat er gebeurt. Anders denk je dat de robot slim is terwijl hij alleen maar geluk heeft, of dat hij dom is terwijl hij alleen maar in de war is door de ruis.
Kortom: Vertrouw de correlatie niet. Forceer het experiment om de waarheid te vinden.
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.