Aufgabe vollständig gelöst
-
Zwölf Fortsetzungskandidaten, die 13,6 % dessen abdecken, was tatsächlich folgt 5 Schritte
Zwölf Kandidaten-Fortsetzungen decken 13,6% dessen ab, was tatsächlich auf diesen Kontext folgt. Finden Sie heraus, wie die anderen 86% aussehen und warum diese Form darüber entscheidet, wie das Sampling funktionieren muss.
-
Der Korpus bietet 1280 verschiedene Fortsetzungen für diesen Kontext. Das ist die reale Verteilung, die das Modell nachzuahmen versucht, und sie ist weit breiter als jede Auswahlliste.
-
Die obersten zwölf — diejenigen, die das Panel bewertet — machen zusammen 13,6% aller Vorkommnisse aus.
-
Die verbleibenden 1268 Fortsetzungen teilen sich also 86,4%. Keine einzige von ihnen ist für sich genommen wahrscheinlich, und zusammen machen sie den Großteil dessen aus, was geschieht.
-
Das sind 99,1% der Optionen, auf die 86,4% der Wahrscheinlichkeit entfallen: ein Long Tail, keine Spitze mit Rauschen darum herum.
-
Ohne Top-k bleiben alle zwölf erhalten; die Anzeige meldet 100 % beibehaltene Wahrscheinlichkeitsmasse. Diese 100 % beziehen sich auf die Auswahlliste, die 13,6 % dagegen auf den gesamten Korpus. Daher beschneidet jeder Filter auf dieser Seite nur den Kopf der Verteilung: Die 1.268 Fortsetzungen im langen Ausläufer waren bereits verschwunden, bevor du auch nur einen Regler bewegt hast.
Antwort
Das Werkzeug zeigt 12 / 12 beibehaltene Fortsetzungen, 100,0 % erhaltene Wahrscheinlichkeitsmasse, 1.280 verschiedene Fortsetzungen und eine Abdeckung von 13,6 %. Der lange Ausläufer macht das Sampling so schwierig. Wählst du immer das wahrscheinlichste Token, verfällt der Text in Wiederholungen, denn deine Auswahl stammt dauerhaft aus denselben 13,6 %. Ziehst du dagegen aus der gesamten Verteilung, erwischst du irgendwann etwas Absurdes: 86,4 % der Wahrscheinlichkeitsmasse entfallen auf Möglichkeiten, die einzeln betrachtet ausgesprochen schlecht sind. Top-k und Top-p schneiden diesen Ausläufer ab, ohne den Kopf der Verteilung einzuebnen. Die Werte oben zeigen, welchen Ausgleich beide Verfahren suchen. Beobachte, wie die Temperatur ihn verschiebt: Stell Top-p auf 90, dann bleiben zehn der zwölf Fortsetzungen erhalten. Erhöhst du anschließend die Temperatur auf 1,50, kommt eine elfte zurück, weil eine flachere Verteilung den Nukleus erweitert.
-
Lernpfad
Wie ein LLM das nächste Wort wählt
Quellen (2)
- Where the temperature in a softmax comes from — it is the one in the Boltzmann distribution: D. H. Ackley, G. E. Hinton and T. J. Sejnowski, "A Learning Algorithm for Boltzmann Machines." Cognitive Science 9(1), 147–169, 1985.
- Why lowering the temperature is not the same as improving the text, and what nucleus sampling does instead: A. Holtzman, J. Buys, L. Du, M. Forbes and Y. Choi, "The Curious Case of Neural Text Degeneration." ICLR 2020.