Parity, Sensitivity, and Transformers
Dieser Beitrag löst die offene Frage, ob einlagige Transformer die PARITY-Aufgabe berechnen können, indem er nachweist, dass sie dies aufgrund von Sensitivitätsbeschränkungen nicht können, und präsentiert gleichzeitig eine praktische Konstruktion eines vierlagigen Transformers, der PARITY löst, ohne auf zuvor notwendige unpraktische Annahmen wie längenabhängige Positionsencodierung oder Hardmax zurückzugreifen.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich vor, Sie versuchen, einem sehr intelligenten, aber leicht starren Roboter beizubringen, ein einfaches Spiel namens „Das Paritäts-Spiel" zu spielen.
In diesem Spiel wird dem Roboter eine lange Reihe von Lichtern gezeigt, einige rot (0) und einige blau (1). Die einzige Aufgabe des Roboters besteht darin, eine Frage zu beantworten: „Ist die Gesamtzahl der blauen Lichter gerade oder ungerade?"
Wenn es 3 blaue Lichter gibt, lautet die Antwort „Ungerade". Wenn es 4 gibt, lautet die Antwort „Gerade".
Das klingt für uns einfach, doch für eine bestimmte Art von KI-Architektur, die als Transformer bezeichnet wird (die Art, die viele moderne Chatbots und Übersetzer antreibt), war dieses Spiel ein Rätsel. Wissenschaftler haben diskutiert: Wie viele „Denkschichten" benötigt dieser Roboter, um das Spiel zu lösen?
Hier ist das, was diese Arbeit entdeckt hat, einfach erklärt:
1. Der „Ein-Schichten"-Roboter ist zu dumm
Die Autoren stellten zunächst die Frage: Kann ein Transformer mit nur einer Denkschicht dieses Problem lösen?
Sie bewiesen, dass die Antwort nein lautet.
Die Analogie: Stellen Sie sich vor, der Roboter ist eine Person, die in einem Raum voller Menschen steht, die rote oder blaue Karten hochhalten. Die Person kann nur alle gleichzeitig ansehen und einen schnellen „Durchschnittsblick" werfen.
- Das „Paritäts"-Spiel ist unglaublich empfindlich. Wenn Sie die Karte nur einer Person von rot auf blau ändern, kehrt sich die Antwort vollständig um (von Gerade zu Ungerade).
- Die Autoren zeigten, dass ein Ein-Schichten-Roboter zu „glatt" und zu „faul" ist. Er kann nicht scharf genug auf eine einzelne Änderung reagieren. Es ist, als würde man versuchen, das Fallenlassen einer einzigen Nadel in einem Hurrikan zu erkennen, indem man nur die durchschnittliche Windgeschwindigkeit hört. Die „Empfindlichkeit" des Roboters wächst zu langsam, um die winzigen, entscheidenden Änderungen zu erfassen, die zur Lösung des Spiels nötig sind.
Das Urteil: Man benötigt mindestens zwei Denkschichten, um dies zu lösen.
2. Die „alten Lösungen" hatten zu viele Tricks
Bevor diese Arbeit veröffentlicht wurde, hatten andere Wissenschaftler herausgefunden, wie man einen Transformer baut, der das Spiel lösen kann, aber sie mussten dabei einige „Tricks" oder unrealistische Einstellungen verwenden:
- Der „Magische Lineal": Sie gaben dem Roboter ein Lineal, das die genaue Länge der Zeichenkette bevor er mit dem Lesen begann kannte (z. B. „Diese Zeichenkette ist genau 1.000 Zeichen lang"). Echte Roboter wissen die Länge des Satzes, den sie lesen, normalerweise erst, wenn sie fertig sind.
- Der „Perfekte Schalter": Sie verwendeten einen „harten Schalter", der binäre Entscheidungen sofort trifft, anstatt die „weichen, verschwommenen" Wahrscheinlichkeitsschalter, die echte Roboter verwenden.
- Der „Null-Fehler"-Filter: Sie entfernten einen Sicherheitsfilter (LayerNorm genannt), der normalerweise verhindert, dass die Zahlen des Roboters ins Unendliche explodieren.
Diese Lösungen funktionierten auf dem Papier, würden aber in der realen Welt nicht funktionieren, da sie Annahmen basierten, die im tatsächlichen KI-Training nicht existieren.
3. Die neue, realweltliche Lösung
Die Autoren dieser Arbeit bauten einen neuen Roboter, der das Paritäts-Spiel löst, ohne einen dieser Tricks zu verwenden.
- Kein magisches Lineal: Es verwendet eine „längenunabhängige" Positions-Kodierung. Es muss die Gesamtlänge der Zeichenkette nicht im Voraus kennen; es betrachtet einfach, wo Dinge relativ zueinander stehen.
- Weiche Schalter: Es verwendet standardmäßige „weiche" Aufmerksamkeit (die Art, die in echten Chatbots verwendet wird).
- Sicherheitsfilter: Es funktioniert, ohne dass Sicherheitsfilter entfernt werden müssen.
- Der Haken: Um dies ohne Tricks zu tun, benötigt der Roboter vier Denkschichten anstatt zwei.
Die Analogie:
Stellen Sie sich die alten „Trick"-Lösungen wie einen Zauberer vor, der ein Rätsel löst, indem er in den Antwortenschlüssel schaut, der unter dem Tisch versteckt ist.
Die neue Lösung ist wie ein Meisterdetektiv, der dasselbe Rätsel löst, indem er jede Spur sorgfältig untersucht, sie miteinander abgleicht und etwas mehr Arbeit leistet (vier Schichten anstatt zwei). Es ist etwas langsamer und erfordert mehr „Gehirnkraft" (Tiefe), aber es funktioniert vor einem echten Gericht, nicht nur auf einer magischen Bühne.
Zusammenfassung des Durchbruchs
- Untere Schranke: Ein Transformer mit nur einer Schicht ist mathematisch unfähig, das Paritäts-Spiel zu lösen. Es ist kein Trainingsproblem; der Roboter hat buchstäblich nicht die Architektur, um es zu tun.
- Obere Schranke: Man kann das Spiel mit einem Transformer lösen, aber um dies auf realistische Weise zu tun (ohne mit längenabhängigen Tricks zu schummeln oder Sicherheitsfilter zu entfernen), benötigt man vier Schichten.
Die Arbeit zieht im Wesentlichen eine klare Linie in den Sand: „Wenn Sie eine realistische KI haben wollen, die ungerade und gerade Zahlen zählt, geben Sie ihr mindestens vier Schichten Tiefe. Alles weniger ist mathematisch unmöglich."
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.