Typeahead

Typeahead

Typeahead nennt man die Funktion, die schon während des Tippens passende Vorschläge in ein Eingabefeld einblendet. Sie soll Tippfehler abfangen, Zeit sparen und den Nutzer zu Ergebnissen führen, die es tatsächlich gibt.

Wer in ein Suchfeld tippt, sieht meist schon nach zwei oder drei Buchstaben eine Liste mit Vorschlägen. Genau diese Funktion heißt Typeahead. Der Name kommt aus dem Englischen und bedeutet sinngemäß « vorauseilendes Tippen »: Das System rät, was du schreiben willst, bevor du fertig bist. Nach jedem einzelnen Anschlag auf der Tastatur schickt die Seite das bisher Getippte an einen Server, also an einen Rechner im Netz, der die Daten verwaltet. Von dort kommt eine kurze Liste zurück, die unter dem Eingabefeld erscheint. Klickst du auf einen Vorschlag, wird er übernommen, und du sparst dir den Rest.

Warum Vorschläge mehr sind als Bequemlichkeit

Auf den ersten Blick ist Typeahead nur eine Erleichterung. Tatsächlich löst es ein handfestes Problem: Menschen wissen oft nicht, wie etwas genau geschrieben wird. Wer nach einem Medikament, einem Aktienkürzel oder einem ausländischen Ortsnamen sucht, vertippt sich leicht. Eine Suche ohne Vorschläge liefert dann null Treffer, obwohl der passende Eintrag existiert.

Für den Betreiber einer Seite ist das teuer. In Online-Shops gilt eine Suche ohne Ergebnis als einer der häufigsten Gründe, warum Besucher abspringen. Typeahead führt die Eingabe stattdessen auf Begriffe, die im Datenbestand wirklich vorkommen. Das erhöht die Trefferquote und lenkt Nutzer nebenbei auf Produkte oder Artikel, an die sie selbst nicht gedacht hätten.

Es gibt aber auch eine Kehrseite. Vorschläge sind nie neutral, denn jemand entscheidet, was oben steht. Suchmaschinen wurden schon verklagt, weil ihre Vorschläge Namen von Personen mit ehrenrührigen Begriffen verbunden haben. Große Anbieter filtern deshalb heute bestimmte Themen aus der Vorschlagsliste heraus.

Der Weg vom Tastenanschlag zur Vorschlagsliste

Technisch muss Typeahead vor allem eines sein: schnell. Als Faustregel gilt, dass die Liste in unter hundert Millisekunden erscheinen sollte, sonst tippt der Nutzer einfach weiter. Deshalb wird nicht bei jedem Buchstaben sofort gefragt. Die Seite wartet meist kurz ab, ob noch ein Anschlag folgt, und schickt erst dann eine Anfrage los. Dieses Abwarten heißt Debouncing und spart einen Großteil der Serveranfragen.

Auf dem Server liegen die möglichen Begriffe in einer besonders schnell durchsuchbaren Struktur, häufig einem sogenannten Präfixbaum. Man kann ihn sich wie ein Inhaltsverzeichnis vorstellen, das nach Wortanfängen sortiert ist. Bei der Eingabe « Ber » muss das System nicht Millionen Einträge durchgehen, sondern springt direkt zu dem Ast, an dem alle Wörter mit diesem Anfang hängen. Zusätzlich sind die Kandidaten meist nach Häufigkeit gewichtet, damit die beliebtesten oben landen.

Neuere Systeme gehen darüber hinaus. Sie vergleichen nicht mehr nur Buchstabenfolgen, sondern auch die Bedeutung. Dazu wandelt ein Sprachmodell Wörter in lange Zahlenreihen um, in denen ähnliche Bedeutungen nahe beieinander liegen. So kann « Laufschuh » auch bei der Eingabe « Joggen » vorgeschlagen werden, obwohl kein Buchstabe übereinstimmt. Wichtig ist die Abgrenzung zur Textvorhersage in Chat-Programmen: Typeahead wählt aus einer festen Liste vorhandener Einträge aus, während ein Chatbot Text frei erfindet.

Typeahead in Shops, Karten und Programmierwerkzeugen

Am bekanntesten ist die Funktion aus der Google-Suche, wo sie seit 2008 unter dem Namen Suggest läuft. Ähnlich arbeiten Kartendienste bei der Adresseingabe und Online-Shops bei der Produktsuche. Auch Bahn-Apps nutzen sie, wenn sie nach drei Buchstaben passende Bahnhöfe anbieten.

In der Softwareentwicklung heißt das Gegenstück Code-Vervollständigung. Sie schlägt Befehle vor, sobald ein paar Zeichen getippt sind. Werkzeuge wie GitHub Copilot haben dieses Prinzip stark erweitert und schlagen ganze Zeilen oder Funktionen vor. Der Übergang zwischen klassischem Typeahead und KI-gestützter Vorhersage ist dort fließend.

In Wirtschaftsnachrichten taucht der Begriff meist im Zusammenhang mit Suchqualität und Datenschutz auf. Denn jeder Tastenanschlag, der an einen Server geht, ist eine Information über den Nutzer. Anbieter werben deshalb zunehmend damit, Vorschläge direkt auf dem Gerät zu berechnen, ohne die Eingabe zu verschicken.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.