Die Tiefe des Rerankers erhöht die Latenz der privaten Suche ungefähr proportional zur Anzahl der bewerteten Kandidaten, obwohl Batching, Sequenzlänge, Modellarchitektur und Hardware die Kurve nichtlinear machen.
Ein Retriever der ersten Stufe kann 20, 100 oder 500 Kandidaten-Chunks zurückgeben, bevor ein Cross-Encoder oder lokales LLM sie neu anordnet. Ein tieferes Reranking gibt der relevanten Passage mehr Chancen, eine schwache anfängliche Reihenfolge zu überstehen, aber jeder Kandidat verursacht zusätzlichen Tokenisierungs- und Inferenzaufwand. Sobald der Recall relevanter Dokumente ein Plateau erreicht, verbraucht eine zusätzliche Tiefe hauptsächlich Rechenleistung und kann die langsamsten interaktiven Abfragen verlängern.
Die Tiefe entspricht der Anzahl der Kandidaten beim Eintritt in Stufe zwei
Die Reranker-Tiefe unterscheidet sich vom finalen Top-k. Eine Pipeline kann einhundert Kandidaten bewerten und fünf zurückgeben, sodass die Latenz durch einhundert Query-Dokument-Vergleiche bestimmt wird, obwohl das Sprachmodell nur wenige davon sieht. Die Textlänge der Kandidaten bestimmt die pro Vergleich verarbeiteten Tokens.
Das Experiment zur Reranking-Tiefe von Elastic misst die Qualität der Suche bei unterschiedlichen Reranking-Tiefen und liefert modellspezifische Empfehlungen. Die Ergebnisse zeigen, dass die geeignete Tiefe vom Retriever der ersten Stufe und vom Reranker abhängt und nicht von einer festen Zahl. Dieser Effekt sollte unter der vorgesehenen Home-Server-Arbeitslast messbar bleiben.
Eine schwache erste Stufe kann eine größere Tiefe erfordern, damit die Antwort enthalten ist, während ein starker hybrider Retriever gute Kandidaten früher liefern kann. Die Reranker-Tiefe kann daher Kandidaten, die nie abgerufen wurden, nicht kompensieren. Diese Unterscheidung ist wichtig, wenn mehrere Pipeline-Stufen dasselbe Speicher- und Arbeitsspeicherbudget teilen.
Die Inferenzkosten steigen mit der Anzahl der Kandidaten und ihren Tokens
Cross-Encoder verarbeiten die Abfrage und jeden Kandidaten gemeinsam, sodass eine Verdopplung der Tiefe die Anzahl der bewerteten Paare vor Berücksichtigung der Batching-Effekte ungefähr verdoppelt. Größere Batches können die Auslastung des Beschleunigers verbessern, benötigen aber ebenfalls Speicher und können das erste fertige Ergebnis verzögern, bis ein Batch abgeschlossen ist.
Eine Studie zum paarweisen Reranking berichtet über deutliche Latenzreduzierungen durch die Begrenzung der Reranking-Menge, die Auswahl kleinerer Modelle, eine geringere Präzision und die Kontrolle des Ausgabeaufwands. Sie zeigt, dass die Tiefe eine von mehreren multiplikativen Entscheidungen beim Serving ist. Diese Grenze muss mit repräsentativen Haushaltsdaten getestet und darf nicht einfach angenommen werden.
CPU-Reranking kann eine nahezu lineare Kurve zeigen, während GPU-Kurven effiziente Plateaus aufweisen können, auf die Speicher- oder Warteschlangenengpässe folgen. Auch die Tail-Latenz steigt, wenn die Längen der Kandidaten variieren, weil lange Chunks den Batch-Aufwand dominieren. Dieser Effekt sollte unter der vorgesehenen Home-Server-Arbeitslast messbar bleiben.
Die Qualitätsgewinne erreichen vor den Kosten ein Plateau
Eine größere Tiefe hilft nur, solange relevante Informationen unterhalb des aktuellen Grenzwerts vorhanden sind und der Reranker sie erkennen kann. Nachdem der Recall der ersten Stufe gesättigt ist, fügen weitere Kandidaten Ablenkungen und Kosten hinzu und können bei mehrdeutigen Abfragen manchmal die Stabilität des Rankings verringern.
Eine kontrollierte End-to-End-Evaluierung vergleicht Retriever-Reranker-Konfigurationen anhand von Effektivität, Generierungsqualität, Kosten und Latenz. Dies spricht dafür, die Tiefe anhand einer End-to-End-Frontier zu wählen, statt Rankingscores isoliert zu optimieren. Diese Unterscheidung ist wichtig, wenn mehrere Pipeline-Stufen dasselbe Speicher- und Arbeitsspeicherbudget teilen.
Die Fehlergrenze ist eine anhand der durchschnittlichen Latenz bei warmen, einheitlichen Abfragen gewählte Tiefe. Kalte Modelle, lange Chunks, parallele Nutzer und NAS-Lesezugriffe können p95 oder p99 weit über den Median hinaus verschieben, selbst wenn sich die durchschnittliche Relevanz leicht verbessert.
FAQ zur Kandidatentiefe des Rerankers
Ist das Reranking von 100 Kandidaten doppelt so langsam wie das von 50?
Der Bewertungsaufwand kann sich nahezu verdoppeln, aber die tatsächliche Laufzeit kann je nach Batch-Auslastung, Tokenlängen, Speichergrenzen und Warteschlangen kürzer oder länger ausfallen. Messen Sie das eingesetzte Modell, statt ein vollkommen lineares Verhältnis anzunehmen.
Erfordert ein größeres finales Top-k eine größere Reranker-Tiefe?
Normalerweise sollte der Kandidatenpool größer sein als die Anzahl der finalen Ergebnisse, aber der erforderliche Multiplikator hängt vom Recall der ersten Stufe und der Ergebnisvielfalt ab. Mehr Passagen zurückzugeben rechtfertigt nicht automatisch die Bewertung von Hunderten schwacher Kandidaten. Diese Grenze muss mit repräsentativen Haushaltsdaten getestet und darf nicht einfach angenommen werden.
Können zwischengespeicherte Reranker-Scores die Latenz reduzieren?
Das Caching hilft bei wiederholten Query-Kandidaten-Paaren oder stabilen normalisierten Abfragen, aber private Suchen enthalten häufig einzigartige Formulierungen und sich ändernde Dokumente. Die Cache-Invalidierung muss den Dokumentversionen und Modelländerungen folgen, um eine veraltete Reihenfolge zu vermeiden. Dieser Effekt sollte unter der vorgesehenen Home-Server-Arbeitslast messbar bleiben.
Finden Sie die kleinste Tiefe auf dem Qualitätsplateau
Erstellen Sie einen gelabelten Abfragesatz mit exakten Begriffen, Paraphrasen, mehrdeutigen Namen und schwierigen Negativbeispielen. Durchlaufen Sie Reranker-Tiefen wie 10, 25, 50, 100 und 200 und messen Sie dabei den Recall der ersten Stufe, finales nDCG oder MRR, Zitationsabdeckung, CPU- oder GPU-Zeit, Speicher sowie p50-, p95- und p99-Latenz.
Vergleichen Sie die Kurve mit den Entscheidungsfaktoren in den Entscheidungsfaktoren für Reranker. Halten Sie die Kandidatengenerierung der ersten Stufe, die Chunk-Länge, das Reranker-Modell, das finale Top-k, die Parallelität und den Cache-Zustand konstant, damit nur die Tiefe verändert wird. Diese Unterscheidung ist wichtig, wenn mehrere Pipeline-Stufen dasselbe Speicher- und Arbeitsspeicherbudget teilen.
Wählen Sie die kleinste Tiefe, deren Qualität statistisch nicht vom Plateau zu unterscheiden ist und deren Tail-Latenz das interaktive Ziel erfüllt. Leiten Sie Hintergrundrecherchen nur dann an ein tieferes Profil weiter, wenn der zusätzliche Recall einen gemessenen Nutzen bringt. Diese Grenze muss mit repräsentativen Haushaltsdaten getestet und darf nicht einfach angenommen werden.
Tech- & KI-Zentrum
Mehr zum Lesen

Können Heimkameras Ereignisse ohne Cloud-Zeitdienste synchronisieren?
Eine mechanismusorientierte Erklärung der Kamera-Zeit ohne Cloud, ihrer Zielkonflikte bei gemeinsam genutzten Ressourcen, drei FAQs zur Abfrageweiterleitung und eines praktischen Verifizierungsprotokolls.

Kann ein lokaler KI-Dienst beschädigte Modellschichten vor der Inferenz erkennen?
Eine mechanismusorientierte Erklärung der Erkennung korrupter Modellebenen, ihrer Zielkonflikte bei gemeinsam genutzten Ressourcen, drei FAQs zur Abfrageverteilung und eines praktischen Verifizierungsprotokolls.

Kann ein RAG-System wiederhergestellt werden, ohne jede Einbettung neu zu generieren?
Eine mechanismusorientierte Erklärung zur RAG-Wiederherstellung ohne erneute Einbettung, zu den Zielkonflikten gemeinsamer Ressourcen, drei FAQs zur Abfrage-Fan-out-Strategie und einem praktischen Verifizierungsprotokoll.

