Ein Reranker ist eine Komponente in RAG-Systemen (Retrieval-Augmented Generation), die die Ergebnisse einer ersten Suche noch einmal neu sortiert. Nachdem eine schnelle Vektor- oder Stichwortsuche eine Reihe möglicherweise passender Textabschnitte geliefert hat, prüft der Reranker jedes Paar aus Frage und Textabschnitt gemeinsam und ordnet die Treffer nach ihrer tatsächlichen Relevanz neu (MongoDB). So bekommt das Sprachmodell die wirklich passenden Passagen zuerst.
Reranking ist damit ein zweiter Durchlauf, der die Qualität der Suche verbessert, bevor die Ergebnisse an ein großes Sprachmodell weitergereicht werden. Es ist einer der einfachsten Hebel, um die Trefferqualität in einer Retrieval-Pipeline deutlich anzuheben (Pinecone).
Warum ein zweiter Suchschritt nötig ist
In einem typischen RAG-System werden Dokumente in Abschnitte zerlegt, in Embeddings umgewandelt und in einer Vektordatenbank gespeichert. Bei einer Frage wird auch diese in einen Vektor übersetzt, und das System sucht über Ähnlichkeitsmaße wie die Kosinus-Ähnlichkeit die nächstgelegenen Abschnitte (MongoDB).
Dieser erste Schritt ist schnell und funktioniert auch bei sehr großen Beständen — von zehntausenden bis zu Milliarden Dokumenten (Pinecone). Der Preis für diese Geschwindigkeit ist Präzision: Die reine Vektorsuche erfasst feine Unterschiede und den Kontext einer Frage oft nicht genau genug. Sie liefert also eine grob passende Vorauswahl, aber nicht zwingend die beste Reihenfolge.
Genau hier setzt das Re-Ranking an. Es arbeitet als „Second-Pass"-Filter: Aus der Vorauswahl der ersten Suche wählt es die Abschnitte aus, die am besten zur Frage passen, und bringt sie in eine sinnvolle Reihenfolge (Galileo).
Wie ein Reranker technisch arbeitet
Der häufigste Reranker-Typ ist ein sogenannter Cross-Encoder (Pinecone). Der Unterschied zur ersten Suche liegt in der Arbeitsweise:
- Erste Suche (Bi-Encoder): Frage und Dokumente werden getrennt in Vektoren umgewandelt. Die Vektoren der Dokumente lassen sich vorab berechnen und speichern. Bei einer Anfrage wird nur noch die Nähe der Vektoren verglichen — das ist sehr schnell.
- Reranker (Cross-Encoder): Frage und Textabschnitt werden gemeinsam in das Modell gegeben und im Zusammenhang bewertet (CloudThat). Das erfasst die Beziehung zwischen beiden genauer als ein reiner Vektorvergleich, kostet aber mehr Rechenzeit.
Weil ein Cross-Encoder für jedes Paar aus Frage und Dokument neu rechnet, wäre er auf den gesamten Datenbestand zu langsam. Die Kombination löst das: Die schnelle Vektorsuche grenzt aus Millionen Abschnitten eine überschaubare Menge ein, und der aufwendigere Reranker sortiert nur diese Vorauswahl neu (MongoDB). Dieses Muster heißt Two-Stage Retrieval — zweistufiges Abrufen.
Ein Reranker kann außerdem Ergebnisse aus mehreren Quellen zusammenführen, etwa aus einer semantischen Suche und aus einer klassischen Stichwortsuche (BM25), und daraus eine gemeinsame Rangfolge bilden (NVIDIA).
Was das Re-Ranking konkret bringt
Der wichtigste Effekt: Das Sprachmodell erhält relevantere Textabschnitte und weniger Beiwerk. Nach dem Reranking steht mehr passende Information oben und weniger Rauschen fließt in das Modell ein (Pinecone). Das ist besonders wichtig, weil Sprachmodelle nur ein begrenztes Kontextfenster haben — sie können nicht beliebig viele Abschnitte gleichzeitig verarbeiten.
Daraus ergeben sich mehrere praktische Vorteile:
- Weniger Halluzinationen: Wenn die übergebenen Passagen wirklich zur Frage passen, sinkt die Wahrscheinlichkeit falscher oder erfundener Antworten (Medium). Mehr dazu unter KI-Halluzinationen.
- Effizientere Nutzung des Kontextfensters: Statt zehn mittelmäßiger Abschnitte reichen oft drei bis fünf gute — das spart Platz und potenziell Kosten (Medium).
- Bessere Antwortqualität insgesamt: Der Reranker wirkt als Qualitätskontrolle vor dem Sprachmodell.
Der Preis dafür ist ein zusätzlicher Rechenschritt. Der Reranker liefert höhere Präzision, benötigt aber mehr Ressourcen als die reine Vektorsuche (MongoDB). In der Praxis ist das ein bewusster Kompromiss zwischen Geschwindigkeit und Genauigkeit — und er beeinflusst die Retrieval-Latenz, also die Antwortzeit des Systems.
Reranking im Kontext von AI-Mitarbeitern
Für einen AI-Mitarbeiter, der auf firmeneigenen Dokumenten arbeitet — etwa Produktdaten, Verträgen oder einer internen Wissensbasis — entscheidet die Qualität des Retrievals über die Qualität der Antwort. Ein Reranker sorgt dafür, dass die Rolle nicht mit einem grob passenden, sondern mit dem tatsächlich einschlägigen Textabschnitt arbeitet.
Das ist vor allem dort relevant, wo Fragen unterschiedlich formuliert werden. „Wie setze ich mein Passwort zurück?" und „Ich habe mein Passwort vergessen, wie ändere ich es?" meinen dasselbe — ein guter Reranker erkennt diese Nähe (Towards Data Science). Für Wissensrollen wie eine Company-Expert-Funktion oder Anwendungen in der Versicherung ist präzises Retrieval damit eine Grundvoraussetzung für belastbare Auskünfte.
Reranking ist kein Ersatz für sauberes Chunking oder ein passendes Embedding-Modell, sondern ein zusätzlicher Baustein in der Pipeline. Er verbessert das Ergebnis der vorgelagerten Schritte, kann aber grundlegend schlechte Ausgangsdaten nicht heilen.
Häufige Fragen
Wann lohnt sich ein Reranker in einem RAG-System?
Ein Reranker lohnt sich, wenn die reine Vektorsuche zwar Treffer liefert, deren Reihenfolge aber unzuverlässig ist oder das Sprachmodell zu viel irrelevanten Text erhält. Er ist besonders sinnvoll bei großen Dokumentenbeständen, bei fachlich anspruchsvollen Fragen und dort, wo falsche Antworten teuer sind. Bei sehr kleinen Beständen mit klaren Treffern kann der Zusatzaufwand dagegen unnötig sein.
Was ist der Unterschied zwischen einem Bi-Encoder und einem Cross-Encoder?
Ein Bi-Encoder wandelt Frage und Dokumente getrennt in Vektoren um, deren Nähe sich sehr schnell vergleichen lässt — das ist die Grundlage der ersten Suche. Ein Cross-Encoder betrachtet Frage und Textabschnitt gemeinsam und bewertet ihre Beziehung genauer, braucht dafür aber mehr Rechenzeit. Deshalb kombiniert man beide: Der Bi-Encoder für die schnelle Vorauswahl, der Cross-Encoder als Reranker für die Feinsortierung.
Verlangsamt ein Reranker die Antwortzeit?
Ja, ein Reranker fügt einen zusätzlichen Rechenschritt hinzu und erhöht damit die Latenz. Weil er aber nur auf die kleine Vorauswahl der ersten Suche angewendet wird und nicht auf den gesamten Bestand, bleibt der Zusatzaufwand in der Regel überschaubar. In der Praxis wägt man diesen Kompromiss zwischen etwas mehr Antwortzeit und deutlich höherer Präzision bewusst ab.
Ersetzt ein Reranker die Vektorsuche?
Nein, ein Reranker ersetzt die Vektorsuche nicht, sondern ergänzt sie. Die Vektorsuche grenzt aus einem sehr großen Bestand schnell eine überschaubare Menge möglicher Treffer ein; der Reranker sortiert diese Vorauswahl anschließend nach Relevanz. Ohne die schnelle erste Suche wäre der aufwendigere Reranker auf großen Datenmengen nicht praktikabel.
Verwandte Einträge
Was ist eine KI-Agent-Evaluation (Eval)? Qualität von KI-Agenten systematisch messen
Eine KI-Agent-Evaluation misst systematisch, wie zuverlässig ein KI-Agent Aufgaben erledigt – nicht nur das Ergebnis, sondern auch den Weg dorthin. Ein Überblick über Metriken, Methoden und typische Fehlerquellen.
Weiterlesen →Was ist Retrieval-Latenz bei KI-Agenten? Antwortzeiten verstehen und optimieren
Retrieval-Latenz ist die Zeit, die ein KI-Agent braucht, um passenden Kontext zu finden und abzurufen, bevor er antwortet. Der Artikel erklärt, wo diese Zeit entsteht und wie man sie senkt.
Weiterlesen →Nächster Schritt
30 Minuten.
Ein echtes Gespräch.
Erzählen Sie uns, wo bei Ihnen die Zeit verloren geht. Wir sagen Ihnen, welcher AI-Mitarbeiter diese Aufgabe übernehmen würde und ob es für Sie überhaupt Sinn ergibt. Kein Pitch, keine Folien.