De diepte van de reranker verhoogt de latentie van privés zoeken ongeveer evenredig met het aantal gescoorde kandidaten, hoewel batching, sequentielengte, modelarchitectuur en hardware de curve niet-lineair maken.
Een retriever in de eerste fase kan 20, 100 of 500 kandidaatfragmenten retourneren voordat een cross-encoder of lokale LLM ze opnieuw ordent. Diepere reranking geeft de relevante passage meer kansen om een zwakke initiële ordening te overleven, maar elke kandidaat voegt werk voor tokenisatie en inferentie toe. Zodra de recall van relevante documenten een plateau bereikt, verbruikt extra diepte vooral rekenkracht en kan deze de traagste interactieve query's verlengen.
Diepte Is Het Aantal Kandidaten Dat Fase Twee Binnengaat
De diepte van de reranker verschilt van de uiteindelijke top-k. Een pipeline kan honderd kandidaten scoren en er vijf retourneren, waardoor de latentie wordt bepaald door honderd query-documentvergelijkingen, ook al ziet het taalmodel er maar enkele. De tekstlengte van kandidaten bepaalt hoeveel tokens per vergelijking worden verwerkt.
Het experiment van Elastic met rerankingdiepte meet de retrievalkwaliteit bij verschillende rerankingdieptes en biedt modelspecifieke richtlijnen. De resultaten laten zien dat een nuttige diepte afhangt van de retriever en reranker in de eerste fase, en niet van één vast getal. Dit effect moet meetbaar blijven onder de beoogde workload van de homeserver.
Een zwakke eerste fase kan meer diepte vereisen om het antwoord op te nemen, terwijl een sterke hybride retriever goede kandidaten eerder kan presenteren. De diepte van de reranker kan daarom niet compenseren voor kandidaten die nooit zijn opgehaald. Dit onderscheid is belangrijk wanneer meerdere pipelinestadia dezelfde opslag- en geheugencapaciteit delen.
Inferentiekosten Schalen Met Kandidaten En Hun Tokens
Cross-encoders verwerken de query en elke kandidaat gezamenlijk, dus een verdubbeling van de diepte verdubbelt ongeveer het aantal gescoorde paren voordat batchingseffecten worden meegerekend. Grotere batches kunnen het gebruik van een accelerator verbeteren, maar vereisen ook meer geheugen en kunnen het eerste voltooide resultaat vertragen totdat een batch is afgerond.
Een onderzoek naar paarsgewijze reranking rapporteert grote latentiereducties door de gerankte verzameling te beperken, kleinere modellen te kiezen, de precisie te verlagen en de outputverwerking te beperken. Het laat zien dat diepte een van meerdere vermenigvuldigende keuzes voor serving is. Deze grens moet worden getest met representatieve huishoudelijke gegevens en niet zomaar worden aangenomen.
Reranking op de CPU kan een vrijwel lineaire curve laten zien, terwijl GPU-curves efficiënte plateaus kunnen bevatten die worden gevolgd door geheugen- of wachtrijpieken. De staartlatentie neemt ook toe wanneer kandidaatlengtes variëren, omdat lange fragmenten het batchwerk domineren. Dit effect moet meetbaar blijven onder de beoogde workload van de homeserver.
Kwaliteitswinst Bereikt Eerder Een Plateau Dan De Kosten
Een grotere diepte helpt alleen zolang er relevante informatie onder de huidige grens aanwezig is en de reranker deze kan herkennen. Nadat de recall van de eerste fase verzadigd is, voegen meer kandidaten afleidingen en kosten toe, waardoor de stabiliteit van de rangschikking bij ambigue query's soms afneemt.
Een gecontroleerde end-to-end evaluatie vergelijkt configuraties van retrievers en rerankers op basis van effectiviteit, generatiekwaliteit, kosten en latentie. Dit ondersteunt het kiezen van de diepte op basis van een end-to-end-optimum in plaats van rankingscores afzonderlijk te optimaliseren. Dit onderscheid is belangrijk wanneer meerdere pipelinestadia dezelfde opslag- en geheugencapaciteit delen.
De foutgrens ontstaat wanneer een diepte wordt gekozen op basis van gemiddelde latentie bij warme, uniforme query's. Koude modellen, lange fragmenten, gelijktijdige gebruikers en NAS-lezingen kunnen de p95 of p99 veel verder boven de mediaan brengen, zelfs wanneer de gemiddelde relevantie licht verbetert.
Veelgestelde Vragen Over De Kandidaatdiepte Van Rerankers
Is het reranken van 100 kandidaten twee keer zo traag als van 50?
Het kan het dubbele aan scorewerk benaderen, maar de werkelijke tijd kan korter of langer zijn, afhankelijk van batchbenutting, tokenlengtes, geheugenlimieten en wachtrijen. Meet het geïmplementeerde model in plaats van uit te gaan van een perfect lineaire verhouding.
Vereist een grotere uiteindelijke top-k een grotere rerankingdiepte?
Gewoonlijk moet de kandidatenpool groter zijn dan het uiteindelijke aantal resultaten, maar de benodigde vermenigvuldigingsfactor hangt af van de recall in de eerste fase en de diversiteit van de resultaten. Meer passages retourneren rechtvaardigt niet automatisch het scoren van honderden zwakke kandidaten. Deze grens moet worden getest met representatieve huishoudelijke gegevens en niet zomaar worden aangenomen.
Kunnen gecachete rerankerscores de latentie verlagen?
Caching helpt bij herhaalde query-kandidaatparen of stabiele genormaliseerde query's, maar privés zoeken bevat vaak unieke formuleringen en veranderende documenten. Cache-invalidatie moet documentversies en modelwijzigingen volgen om verouderde ordeningen te voorkomen. Dit effect moet meetbaar blijven onder de beoogde workload van de homeserver.
Vind De Kleinste Diepte Op Het Kwaliteitsplateau
Stel een gelabelde queryset samen met exacte termen, parafrases, ambigue namen en moeilijke negatieve voorbeelden. Test rerankingdieptes zoals 10, 25, 50, 100 en 200, en meet daarbij de recall in de eerste fase, de uiteindelijke nDCG of MRR, de dekking van citaten, CPU- of GPU-tijd, geheugen en p50-, p95- en p99-latentie.
Vergelijk de curve met de beslisfactoren in beslisfactoren voor rerankers. Houd het genereren van kandidaten in de eerste fase, de fragmentlengte, het rerankermodel, de uiteindelijke top-k, gelijktijdigheid en de cachestatus constant, zodat diepte de enige gewijzigde variabele is. Dit onderscheid is belangrijk wanneer meerdere pipelinestadia dezelfde opslag- en geheugencapaciteit delen.
Selecteer de kleinste diepte waarvan de kwaliteit statistisch niet te onderscheiden is van het plateau en waarvan de staartlatentie aan de interactieve doelstelling voldoet. Stuur achtergrondonderzoek alleen naar een dieper profiel wanneer extra recall aantoonbare waarde heeft. Deze grens moet worden getest met representatieve huishoudelijke gegevens en niet zomaar worden aangenomen.
Tech & AI HUB
Meer om te lezen

Kan een lokale LLM de generatie hervatten nadat het proces opnieuw is gestart?
Een mechanismegerichte uitleg van het hervatten van LLM-generatie, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

Kan een homeserver embeddings genereren en video transcoderen op dezelfde geïntegreerde GPU?
Een uitleg waarin het mechanisme centraal staat van gedeelde iGPU-embeddings en transcodering, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een...

Welke invloed heeft de levensduur van toegangstokens op de beveiliging en het gedoe in het huishouden?
Een mechanismegerichte uitleg van de levensduur van toegangstokens, de afwegingen rond gedeelde resources, drie veelgestelde vragen over query-fan-out en een praktisch verificatieprotocol.

