Aufgabe vollständig gelöst
-
Kompression, wenn achtundsechzig Zeichen zu dreizehn Tokens werden 5 Schritte
Achtundsechzig Zeichen werden zu dreizehn Tokens. Berechnen Sie die Kompression und ermitteln Sie anschließend, was diese fünf Zeichen pro Token für ein Modell tatsächlich wert sind.
-
Die beiden Anzahlen machen die gesamte Messung aus: Zeichen hinein, Tokens heraus.
-
Ihr Verhältnis liegt etwas über fünf, was für Englisch unter Byte-Pair-Encoding typisch ist — häufige Wörter bleiben als einzelne Tokens erhalten und seltene fragmentieren.
-
Der entscheidende Vergleich ist der mit der Alternative. Ein Modell auf Byte-Ebene liest denselben Text als 68 Tokens, was mehr als dem Fünffachen der Sequenzlänge entspricht.
-
Die Aufmerksamkeitsmatrix enthält n² Einträge. Wird der Text um den Faktor 5,23 länger, wächst dieser Teil des Rechenaufwands daher um den Faktor 27. Der übrige Teil des Netzes skaliert linear mit n und wächst nur um den Faktor 5,23. Welcher Anteil überwiegt, hängt von der Kontextlänge ab: Erst jenseits einiger Tausend Token dominiert die Aufmerksamkeit.
-
Alle dreizehn Tokens sind hier unterschiedlich, was zeigt, dass der Text kurz und abwechslungsreich ist — es gibt keine Wiederholung, die die Verschmelzungen über das hinaus ausnutzen könnten, was das Vokabular bereits kodiert.
Antwort
Das Werkzeug ermittelt 13 Token für 68 Zeichen, also 5,23 Zeichen pro Token. Diese Verdichtung ist der Grund, weshalb Tokenisierung überhaupt nötig ist und keineswegs nur ein technisches Detail: Bei fester Kontextlänge entscheidet sie darüber, ob fünf Textseiten hineinpassen oder nur eine. Deshalb ist dasselbe Modell auf Englisch auch günstiger als in Sprachen, für die sein Vokabular nicht ausgelegt wurde. Die Zusammenfassungen von Zeichenfolgen wurden anhand eines Textkorpus gelernt. Ein dort unterrepräsentiertes Schriftsystem wird deshalb bis hinunter zur Byte-Ebene stärker zerstückelt und verursacht in beiden Teilen mehr Aufwand: im gesamten Netz linear, bei der Aufmerksamkeit quadratisch. Füge Text in einer anderen Sprache ein und beobachte, wie das Verhältnis sinkt.
-
Lernpfad
Wie ein LLM das nächste Wort wählt
Quellen (2)
- Byte-pair encoding applied to text, which is where subword tokenisation came from: R. Sennrich, B. Haddow and A. Birch, "Neural Machine Translation of Rare Words with Subword Units." Proceedings of the 54th Annual Meeting of the ACL (Volume 1: Long Papers), 1715–1725, 2016.
- The language-independent scheme most current models actually ship: T. Kudo and J. Richardson, "SentencePiece: A simple and language independent subword tokenizer and detokenizer for Neural Text Processing." Proceedings of EMNLP 2018: System Demonstrations, 66–71, 2018.