Tokenisierung

Wie Text in verarbeitbare Einheiten zerlegt wird und warum diese Einheiten Kosten, Kontext und Ergebnis beeinflussen

Der Prozess, bei dem Text in kleinere Einheiten (Tokens) zerlegt wird, bevor ein Sprachmodell ihn verarbeiten kann – der erste und entscheidende Schritt jeder NLP-Pipeline.

Fortgeschritten2 Min Lesezeit

Erklärung starten

Auf einen Blick

3 Punkte

  1. Wandelt Rohtext in eine Sequenz von Token-IDs um, die das Modell verarbeiten kann
  2. Verschiedene Verfahren: BPE, WordPiece, SentencePiece – jedes Modell hat seinen eigenen Tokenizer
  3. Beeinflusst Kosten, Kontextlänge und Sprachqualität des Modells

Sofortantwort

Tokenisierung einfach erklärt

Text wird in kleinere Einheiten für die Verarbeitung zerlegt.

Kurz gesagt
Wandelt Rohtext in eine Sequenz von Token-IDs um, die das Modell verarbeiten kann
Typischer Einsatz
LLM-Vorverarbeitung, Kostenberechnung, Mehrsprachige Modelle
Wichtig zu wissen
Beeinflusst Kosten, Kontextlänge und Sprachqualität des Modells

Tokenisierung im Überblick

Tokenisierung ist der Prozess, bei dem Text in die kleinsten Einheiten zerlegt wird, die ein Sprachmodell verarbeiten kann. Ohne Tokenisierung kann kein LLM funktionieren – Modelle verstehen keine Buchstaben oder Wörter direkt, sondern nur Zahlen (Token-IDs).

Moderne Tokenizer wie BPE (Byte Pair Encoding) zerlegen Text nicht nach Wörtern, sondern nach häufigen Zeichenkombinationen. “Tokenisierung” wird zu [“Token”, “is”, “ierung”] – drei Tokens. Das hat praktische Konsequenzen: Englischer Text ist effizienter tokenisiert als Deutsch, weil Englisch kürzere Wörter hat. Code hat eigene Tokenisierungsmuster. Und Zahlen wie “12345” können als ein Token oder fünf separate Tokens kodiert werden – was erklärt, warum LLMs manchmal bei Arithmetik scheitern.

Verfahren im Vergleich:

VerfahrenVerwendet inPrinzip
BPE (Byte Pair Encoding)GPT, Llama 4Häufige Zeichenpaare iterativ zusammenfassen
WordPieceBERTÄhnlich BPE, nutzt Likelihood statt Häufigkeit
SentencePieceLlama 2, T5, GeminiSprachunabhängig, arbeitet auf Unicode

Beispiel BPE:

"spielen" → ["spiel", "en"]
"Spielplatz" → ["Spiel", "platz"]
"unspielbar" → ["un", "spiel", "bar"]

Technisch betrachtet

BPE-Algorithmus

  1. Starte mit einzelnen Bytes/Zeichen als Vokabular
  2. Zähle alle benachbarten Paare im Trainingskorpus
  3. Merge das häufigste Paar zu einem neuen Token
  4. Wiederhole bis gewünschte Vokabulargröße erreicht (z.B. 100.000)

Tokenizer-Training

Der Tokenizer wird separat vom Modell auf einem Textkorpus trainiert. Die Wahl des Trainingskorpus beeinflusst:

  • Welche Sprachen effizient tokenisiert werden
  • Wie gut Fachbegriffe und Code verarbeitet werden
  • Die Gesamteffizienz (Tokens pro Wort)

Spezielle Herausforderungen

  • Zahlen: “123456” kann als ein oder mehrere Tokens dargestellt werden
  • Code: Einrückungen und Sonderzeichen brauchen spezielle Behandlung
  • Emoji: Können mehrere Tokens verbrauchen
  • Seltene Sprachen: Werden oft zeichenweise tokenisiert (sehr ineffizient)

Schritt für Schritt

Wie Tokenisierung eine Modellaufgabe prägt

  1. Eingabe und Modellgrenze einordnen

    Kläre, welche Sprache, Zeichen, Fachbegriffe und Eingabelängen im Einsatz vorkommen. Modelle verarbeiten keine Wörter direkt, sondern Token; dieselbe Textmenge kann je nach Sprache und Darstellung sehr unterschiedlich groß sein.

  2. Kontext bewusst budgetieren

    Plane, welcher Anteil des verfügbaren Kontexts für Anweisung, Quellen, Verlauf und erwartete Antwort gebraucht wird. Ein zu voller Kontext lässt wichtige Information verschwinden oder erhöht Kosten und Latenz unnötig.

  3. Sonderfälle prüfen

    Teste Namen, Zahlen, Code, Tabellen, mehrsprachige Inhalte und ungewöhnliche Zeichen. Gerade in fachlichen oder strukturierten Daten können unerwartete Aufteilungen Verständnis und nachgelagerte Verarbeitung beeinflussen.

  4. Kosten und Qualität gemeinsam beobachten

    Bewerte Tokenverbrauch zusammen mit Antwortqualität und tatsächlichem Nutzen. Kürzen, Zusammenfassen oder Retrieval sind nur dann sinnvoll, wenn relevante Bedeutung und notwendige Belege erhalten bleiben.

Konkretes Beispiel

Ein langer Bericht passt in einen hilfreichen Kontext

Ein Team möchte einen umfangreichen Bericht mit einem Modell analysieren. Neben dem Quelltext sollen auch Arbeitsanweisung und eine begründete Antwort in das Kontextfenster passen.

Ungeplante Eingabe

Der Bericht wird vollständig eingefügt, doch der Kontext ist fast ausgeschöpft. Das System kürzt wichtige Stellen oder lässt kaum Raum für Antwort und Quellen, während Kosten und Laufzeit stark steigen.

Bewusstes Budget

Das Team zerlegt den Bericht nach sinnvollen Abschnitten, ruft nur relevante Teile ab und reserviert Platz für klare Antwort und Belege. Tests prüfen, ob zentrale Aussagen trotz der Reduktion erhalten bleiben.

Einordnung

Vorteile und Grenzen

Das spricht dafür

  • Macht sichtbar, wie Modelle Text technisch verarbeiten und Kontextgrenzen einhalten.
  • Unterstützt eine bewusste Planung von Kosten, Latenz und verfügbarer Information.
  • Deckt Sonderfälle auf, die bei Sprache, Code oder strukturierten Daten Qualität beeinflussen.

Das solltest du beachten

  • Tokens entsprechen nicht zuverlässig Wörtern oder vollständigen Bedeutungen für Menschen.
  • Kürzen nach Tokenzahl kann wichtige Einschränkungen und Belege unbemerkt entfernen.
  • Tokenoptimierung allein verbessert weder Faktenqualität noch eine unklare Modellaufgabe.
Vertiefung · für Fortgeschrittene

Vom Text zum begrenzten Modellkontext

Wissenskarte

Verarbeitbare Einheiten

Kontextfenster
Maximale Textmenge, die ein Sprachmodell verarbeiten kann.
Context Compression
Komprimierung von Kontext, um mehr Informationen ins Kontextfenster zu packen.
RAG
Kombination von LLMs mit externen Wissensdatenbanken für Genauigkeit.
Chunking & Reranking
Techniken zur Strukturierung und Sortierung von Dokumenten.
Latency vs. Throughput
Latenz = wie schnell eine Anfrage. Throughput = wie viele Anfragen pro Zeit.
Tokenisierung übersetzt Text in die Einheiten eines Modells und macht damit Kontextbudget, Kosten, Antwortlänge und die Behandlung besonderer Inhalte steuerbar. Tokenisierung gliedert sich in: Kontextfenster, Context Compression, RAG, Chunking & Reranking, Latency vs. Throughput.

01Einsatzbereiche

Wann ist Tokenisierung sinnvoll?

Geeignet für

  • LLM-VorverarbeitungJeder Text muss tokenisiert werden, bevor ein LLM ihn verarbeiten kann
  • KostenberechnungAPI-Kosten basieren auf der Anzahl der Tokens nach Tokenisierung
  • Mehrsprachige ModelleDer Tokenizer bestimmt, wie effizient verschiedene Sprachen verarbeitet werden

↑ Inhalt

02Werkzeuge

Womit Tokenisierung umgesetzt wird

↑ Inhalt

Merksatz

Tokenisierung ist wie das Zerlegen eines Satzes in Puzzleteile

Der Text wird in handhabbare Stücke geschnitten, die das Modell einzeln verarbeiten und wieder zusammensetzen kann.

  1. Wandelt Rohtext in eine Sequenz von Token-IDs um, die das Modell verarbeiten kann
  2. Verschiedene Verfahren: BPE, WordPiece, SentencePiece – jedes Modell hat seinen eigenen Tokenizer
  3. Beeinflusst Kosten, Kontextlänge und Sprachqualität des Modells

04Anwenden

Tokenisierung praktisch anwenden

↑ Inhalt

05Redaktion

Herkunft und Stand

Redaktion und Aktualität

Ebenex RedaktionRedaktion

Veröffentlicht
Aktualisiert

Dieses Feld entwickelt sich schnell. Oben stehen Veröffentlichung und letzte Änderung; ein Prüfdatum kommt dazu, sobald die Erklärung nach ihrer letzten Änderung geprüft wurde.

↑ Inhalt

06FAQ

Häufige Fragen zu Tokenisierung

Warum tokenisiert man nicht einfach nach Wörtern?

Wort-Tokenisierung hat Probleme: riesiges Vokabular nötig, unbekannte Wörter können nicht verarbeitet werden, zusammengesetzte Wörter (besonders im Deutschen) sind problematisch. Subword-Tokenisierung löst all diese Probleme.

Warum braucht Deutsch mehr Tokens als Englisch?

Die meisten Tokenizer sind auf englischen Texten trainiert. Deutsche Wörter sind oft länger (Zusammensetzungen wie 'Krankenversicherung') und Umlaute brauchen extra Bytes. Deutsch benötigt ca. 30-50% mehr Tokens.

Wie beeinflusst die Tokenisierung die Leistung eines Sprachmodells?

Die Art und Weise, wie Text tokenisiert wird, kann die Effizienz und Genauigkeit eines Sprachmodells erheblich beeinflussen. Eine gut durchdachte Tokenisierung hilft dem Modell, relevante Muster besser zu erkennen und zu verarbeiten.

Kann ich die Tokenisierung anpassen, um spezifische Anforderungen zu erfüllen?

Ja, viele Tokenisierungsalgorithmen ermöglichen Anpassungen, um spezifische Anforderungen zu erfüllen, wie z.B. das Hinzufügen von benutzerdefinierten Tokens oder das Ändern der Token-Länge. Dies kann besonders nützlich sein, um branchenspezifische Begriffe besser zu erfassen.

↑ Inhalt

07Weiterlernen

Was möchtest du als Nächstes verstehen?

  • Grundlage nachholen

    Tokens

    Texteinheiten, die ein Sprachmodell verarbeiten kann.

  • Technisch vertiefen

    Large Language Model

    Ein KI-Modell, das menschenähnliche Sprache generiert und versteht.

  • In der Praxis anwenden

    Was sind Large Language Models?

    Von GPT bis Llama – wie LLMs funktionieren, was sie können und wo ihre Grenzen liegen.

↑ Inhalt