Zahl statt Text: Wie der Prompt umgewandelt wird
Computer – und auch Chatbots wie Gemini oder ChatGPT sind letzten Endes einfach Computeranwendungen – operieren nicht über eine menschliche gesprochene oder schriftliche Sprache. Computer sind Rechenmaschinen. Sie führen Rechenprozesse mit technischen Schaltkreisen aus. Damit Gemini also mit unserer Eingabe rechnen kann, muss unser Text in Zahlen umgewandelt werden.
Dieser Prozess heißt Tokenisierung und bedeutet, dass die eingegebenen Sätze zunächst in Bruchstücke zerlegt werden, um dann in Zahlen übersetzt zu werden. Die Bruchstücke, sogenannte Tokens, können einzelne Wörter aber auch Wortfetzen, mehrere zusammenhängende Buchstaben oder einzelne Satzzeichen sein.
Wie genau zerlegt wird, entscheidet ein mathematisches Verfahren (der Tokenisierungs-Algorithmus). Vereinfacht gesagt werden dabei große Textmengen eingelesen und ausgewertet: Es wird in vielen tausend Wiederholungen ausgezählt, welche Zeichenkombinationen in einem Textkorpus am häufigsten aufeinander folgen. In deutschen Texten folgen zum Beispiel die Konsonanten „p“ und „f“ häufiger aufeinander als in vielen anderen Sprachen, sie könnten ein Token [pf] begründen. Solche Einheiten, die statistisch oft zusammengehören, werden am Ende in ein festes Lexikon überführt – eine Datenbank aus Wortbausteinen bzw. Tokens. Jedes Token hat dabei eine eigene Kennzahl, bzw. Adresse, die Token-ID.
Die Art und Weise, wie unser Satz zerlegt wird, ist bei den verschiedenen KI-Modellen unterschiedlich; so zerlegt etwa ChatGPT anders als Gemini. Das liegt daran, dass jedes Modell auf der Grundlage von vielen tausenden bis Milliarden Texten errechnet hat, welche Wortbausteine am effizientesten sind. Da sich die Textgrundlagen unterscheiden, unterscheiden sich auch die Ergebnisse dieser Berechnung. Während einige Unternehmen anbieten, ihre Token-Listen einzusehen, bekommen wir als Anwender*innen wenig von diesem Prozess mit. Die Nutzeroberfläche übersetzt uns alles wieder in Text.
Zurück zum Rezept. Soll das Modell unseren Prompt bearbeiten, muss er also zerlegt und mit Hilfe der Token-Liste übersetzt werden. Das könnte dann etwa so aussehen:
„Gemini, gib mir ein Rezept für Baumkuchen.“