On the (Intuitionistic) Logic of Next-Token Prediction
Dit artikel modelleert next-token voorspelling in autoregressieve neurale netwerken met behulp van intuïtionistische implicatielogica en de Curry-Howard-correspondentie, waarbij tokengeneratie overeenkomt met modus ponens en sequentieverwerking met constructieve bewijsverlenging, wat uiteindelijk een neurale architectuur afleidt die equivalent is aan multiplicatieve RNN's en haar eigenschappen valideert via gespecialiseerde bewijscontroleurs.
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 hoe hij een verhaal moet vertellen. Je geeft hem de eerste paar woorden, en hij moet het volgende woord raden. De meeste moderne robots, zoals de robots die de huidige chatbots aansturen, doen dit door naar het hele verhaal tot nu toe te kijken en te vragen: "Welk woord hoort meestal bij deze woorden?" Ze gebruiken een enorme spotlight genaamd "attention" (aandacht) om de voorgaande woorden te scannen en de beste match te vinden. Het is als een bibliothecaris die elk boek ooit geschreven heeft onthoudt en degene vindt die het meest lijkt op degene die jij vasthoudt.
Maar er is een andere manier om hiernaar te kijken. In plaats van alleen te zoeken naar vergelijkbare woorden, wat als de robot het verhaal behandelt als een keten van logische stappen? Stel je voor dat elk woord niet alleen een woord is, maar een kleine instructie die de staat van het verhaal verandert. Als je zegt "De kat", dan is dat niet alleen een beschrijving; het is een commando dat een specifieke verwachting schept voor wat er daarna komt. In dit scenario is het voorspellen van het volgende woord als het oplossen van een wiskundige puzzel of het voltooien van een bewijs: als je de juiste beginvoorwaarden hebt, is de volgende stap de enige logische stap die kan gebeuren. Dit artikel duikt in dat idee en vraagt zich af of we een robot kunnen bouwen die leert door deze logische ketens te volgen in plaats van alleen patronen na te bootsen.
Het Arrow Model: Wanneer Woorden Gereedschap Worden
In dit artikel stelt Paul Tarau een frisse manier voor om te kijken naar hoe AI het volgende woord in een zin voorspelt. Hij noemt zijn nieuwe idee het Arrow Language Model. In plaats van de gebruikelijke methode waarbij de AI een enorme lijst met voorgaande woorden scant om gelijkenissen te vinden, stelt Tarau voor om de opeenvolging van woorden te behandelen als een logisch bewijs.
Dit is de kern van het idee: Stel je voor dat je een toren bouwt van blokken. In de oude manier (zoals bij Transformers) kijk je naar de hele toren en vraag je: "Welk blok past het beste bovenop?" In Tarau's nieuwe manier is elk blok dat je toevoegt eigenlijk een speciaal gereedschap, zoals een moersleutel of een schroevendraaier. Wanneer je een blok toevoegt, zit het daar niet alleen; het verandert de vorm van de toren eronder. Het volgende blok dat je toevoegt, moet passen bij de nieuwe vorm die door het vorige blok is gecreëerd.
Tarau gebruikt een tak van de wiskunde genaamd intuïtionistische logica om dit te beschrijven. In deze logica is een zin niet alleen een lijst met woorden; het is een lange, geneste keten van "als-dan"-beweringen.
- Als je het woord "De" hebt, stelt dat een voorwaarde vast.
- Als je "kat" toevoegt, verandert dat de voorwaarde.
- Als je "zit" toevoegt, verandert het de voorwaarde opnieuw.
Het artikel suggereert dat het voorspellen van het volgende woord precies hetzelfde is als Modus Ponens, een beroemde logische regel die zegt: "Als ik heb 'Als P dan Q', en ik heb 'P', dan moet ik 'Q' hebben." In de hersenen van de AI is de huidige staat van de zin de "Als P dan Q", en het nieuwe woord is de "P". Het resultaat? Het volgende woord komt eruit als de "Q".
Hoe de Machine Werkt
Om dit werkend te krijgen in een echte computer, heeft Tarau een neuraal netwerk gebouwd waarin elk woord een operator is. Beschouw het geheugen van de AI (de "hidden state") als een stuk klei.
- Bij normale AI zijn woorden als stickers die je op de klei plakt.
- In het Arrow Model zijn woorden als handen die de klei kneden en draaien.
Wanneer het woord "De" binnenkomt, draait het de klei op een bepaalde manier. Wanneer "kat" binnenkomt, draait het de klei op een andere manier. Omdat het draaien van de klei met eerst "De" en dan "kat" een andere vorm creëert dan "kat" eerst en dan "De", is de volgorde van de woorden direct in de wiskunde ingebouwd. Je hoeft de computer niet te vertellen "dit woord is eerste" of "dit woord is tweede" met extra codes; de draaiende actie onthoudt de volgorde van nature.
Het artikel laat zien dat deze draaiende actie wiskundig gezien hetzelfde is als het vermenigvuldigen van matrices (een manier waarop computers rekenen met rasters van getallen). Dit maakt het model zeer efficiënt. Het hoeft niet elke keer terug te kijken naar de hele geschiedenis van de zin; het hoeft alleen maar de huidige vorm van de klei te kennen en de volgende draai toe te passen.
De Experimenten: Kan het Leren?
De auteur testte dit idee met een zeer specifiek doel: om te zien of het model een boek kon "onthouden" door de logische structuur van de zinnen te leren. Ze namen boeken uit het publieke domein (zoals War and Peace en Moby Dick) en voerden deze aan het model.
Om de test eerlijk en duidelijk te houden, vroegen ze het model niet om nieuwe verhalen te schrijven. In plaats daarvan vroegen ze het om zinnen af te maken die het al eerder had gezien.
- De Opzet: Ze gaven het model een fragment van een zin (zo zoals "De kat") en vroegen het om de rest te voorspellen.
- De Logica-check: Ze bouwden ook een "logica-robot" (met behulp van een programmeertaal genaamd Prolog) die dezelfde zinnen kon oplossen met pure wiskundige regels.
- Het Resultaat: Het Arrow Model leerde de volgende woorden bijna perfect te voorspellen, waarbij het de antwoorden van de logica-robot evenaarde.
Het artikel rapporteert dat het model zeer snel grote boeken kon trainen. Zo duurde het ongeveer 7 minuten en 52 seconden om te trainen op War and Peace (dat meer dan 560.000 woorden bevat) met behulp van een standaard grafische kaart. Het kon ook een zin voltooien in ongeveer 0,1 tot 0,3 seconden.
Wat dit Betekent (en Wat het Niet Betekent)
Het artikel suggereert dat we de enorme "spotlight" (attention) niet nodig hebben die de meeste moderne AI gebruikt om volgorde te begrijpen. In plaats daarvan kan volgorde direct worden ingebouwd in de manier waarop woorden de staat van de AI veranderen. Dit biedt een andere, misschien simpelere manier om taalmodellen te bouwen.
De auteur is echter voorzichtig in het wijzen op de beperkingen. Dit experiment werkte omdat de AI alleen werd gevraagd om zinnen af te maken die het al had gezien, zoals een student die een gedicht opzegt dat hij heeft uit het hoofd geleerd. Het artikel geeft toe dat dit model moeite kan hebben als je het een zin geeft met een typefout, een ontbrekend woord, of een vreemde formulering die het nog niet heeft gezien. De echte wereld van taal is rommelig, en deze "logische bewijs"-aanpak is momenteel het best in het afhandelen van schone, exacte patronen.
De auteur merkt ook op dat hoewel dit model uitstekend is in het begrijpen van volgorde door middel van kneden en draaien, het nog niet goed omgaat met de "grote plaatje"-verbindingen die de spotlight-methode wel heeft. Het is een veelbelovende nieuwe richting, die suggereert dat de toekomst van AI niet alleen gaat over het vinden van vergelijkbare woorden, maar over het begrijpen van hoe elk woord een verhaal logisch transformeert.
Kortom, dit artikel stelt voor dat het geheim van het voorspellen van het volgende woord niet alleen het onthouden van het verleden is, maar het behandelen van elk woord als een instrument dat de toekomst vormgeeft. Het is een speelse, logische en wiskundig elegante manier om te denken over hoe machines leren spreken.
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.