Dekking bij ophalen meet of een RAG-systeem alle relevante informatie ophaalt die een antwoord nodig heeft. Leer hoe je het meet en verbetert.

Samenvatting
Dekking bij ophalen (retrieval coverage) meet of een ophaalsysteem alle relevante informatie vindt die een zoekopdracht nodig heeft. Ze wordt meestal gekwantificeerd als recall: het deel van de relevante documenten dat de retriever uit alles wat beschikbaar is weet te vinden.
Wil je verder gaan? Vraag het aan
Dekking bij ophalen is de mate waarin een ophaalsysteem alle relevante informatie vastlegt die voor een zoekopdracht bestaat, en niet slechts een deel ervan. In een retrieval augmented generation-pijplijn beantwoordt ze een fundamentele vraag: van alle passages in je kennisbank die kunnen helpen de vraag te beantwoorden, hoeveel heeft de retriever er daadwerkelijk opgehaald? Dekking is de voorwaarde voor alles wat daarna komt, want een model kan alleen redeneren over wat het krijgt.
Dat is belangrijk omdat een AI-antwoord maar zo volledig is als het bewijs erachter. Als het ophalen een belangrijke bron mist, ziet het model die nooit, en is het antwoord onvolledig of onjuist, hoe capabel het model ook is. Voor iedereen die met RAG-systemen werkt of erdoor geciteerd wil worden, begint de kwaliteit van antwoorden bij de dekking bij ophalen.
Dekking bij ophalen beschrijft hoe grondig een retriever het relevante materiaal voor een zoekopdracht verzamelt. Ze is fundamenteel voor zowel recall als precisie: zonder dekking kan geen van beide slagen, want er valt niets relevants te beoordelen. In een retrieval augmented generation-systeem bepaalt dekking of de generator de essentiële kennis heeft die hij nodig heeft om een nauwkeurig antwoord te geven.
Het concept is intuïtief. Stel dat een kennisbank tien passages bevat die op een vraag betrekking hebben. Een retriever met sterke dekking haalt de meeste of alle op, terwijl een retriever met zwakke dekking er maar twee of drie teruggeeft en de rest laat liggen. Het model schrijft dan vanuit een gedeeltelijk beeld, en zo ontstaan stellige maar onvolledige antwoorden, ook als de juiste informatie gewoon in de database stond.
De belangrijkste manier om dekking te kwantificeren is recall. Volgens AutoRAG is recall de verhouding tussen het aantal opgehaalde relevante documenten en het totale aantal relevante documenten in de dataset, en meet het het vermogen van het systeem om alle relevante documenten te vinden. Een recallscore van 0,5 betekent dat de retriever maar de helft van het beschikbare relevante materiaal vastlegt, een teken van echt informatieverlies.
In de praktijk wordt dit gemeten als recall@k, het aandeel relevante documenten dat in de top k van de resultaten voorkomt. Redis geeft een helder voorbeeld: als er tien relevante documenten bestaan en er zeven in de top tien staan, is de recall@10 0,7, oftewel 70 procent. Een hoge recall betekent dat je minder snel belangrijke context voor het model mist, en daar gaat dekking precies over.
Dekking en precisie trekken in verschillende richtingen. Precisie is het deel van de opgehaalde documenten dat daadwerkelijk relevant is, terwijl recall, de maat voor dekking, het deel is van alle relevante documenten dat je hebt weten op te halen. AutoRAG omschrijft precisie als de nauwkeurigheid van wat je teruggaf en recall als de volledigheid van wat je vond, en de twee worden vaak samen samengevat met de F1-score, hun harmonisch gemiddelde.
De spanning is echt en praktisch. Redis merkt op dat de chunkgrootte een afweging tussen precisie en recall afdwingt: kleinere chunks verminderen ruis maar kunnen informatie over veel resultaten versnipperen, wat volledige dekking moeilijker maakt, terwijl grotere chunks meer context bewaren. Streven naar maximale dekking kan het model overspoelen met marginale passages, dus het doel is genoeg dekking om volledig te zijn zonder het signaal te begraven. Deze balans staat centraal in evaluatie van ophalen.
Gewone recall heeft een blinde vlek. Omdat relevantie meestal per document wordt beoordeeld, kunnen twee passages als relevant worden gemarkeerd, ook als ze hetzelfde zeggen. Een hoge recall garandeert dus niet dat elke afzonderlijke invalshoek van een vraag wordt gedekt. Daarom wordt dekking soms gemeten op het niveau van ideeën en niet van documenten.
Subonderwerp-recall pakt dit aan door het deel van de afzonderlijke subonderwerpen te meten dat door de top k opgehaalde documenten wordt gedekt, een genuanceerder beeld dan alleen relevante documenten tellen. Bij een brede vraag betekent echte dekking dat elk betekenisvol facet naar boven komt, en niet tien bijna-identieke passages over één facet. Content en ophalen ontwerpen rond afzonderlijke subonderwerpen, net als bij het bouwen van een sterk topiccluster, verbetert deze diepere vorm van dekking.
Verschillende keuzes in de pijplijn bepalen de dekking. Chunking komt eerst: als grenzen een samenhangend idee over stukken verdelen, kan de retriever één fragment pakken en de rest missen, dus doordachte content chunking bepaalt direct hoe volledig informatie kan worden gevonden. Ook het embeddingmodel doet ertoe, want zwakke embeddings plaatsen verwante passages ver uit elkaar in de vectorruimte en verlagen de recall.
De ophaalmethode is de andere grote hefboom. Zuiver vectorzoeken kan exacte termovereenkomsten missen, en daarom verbeteren hybride aanpakken die zoeken op zoekwoorden en semantisch zoeken combineren de dekking. Redis meldt dat hybride zoeken een verbetering van de recall met 15 tot 30 procent oplevert ten opzichte van enkele methoden. Ook een hogere k verhoogt de dekking, maar ten koste van vertraging en precisie, dus k moet worden afgestemd en niet gemaximaliseerd.
AI-systemen stellen antwoorden samen uit de passages die ze ophalen, dus dekking is de poort waar je content doorheen moet om gezien te worden. Als de ophaalset van de zoekmachine je pagina nooit bevat, kun je niet worden geciteerd, samengevat of aanbevolen, hoe gezaghebbend je content ook is. Sterke dekking aan de kant van de zoekmachine is de kans voor jouw content om tot de verzamelde bronnen te horen.
Dat geeft optimalisatie een nieuwe invulling: vindbaar zijn voor het volledige scala aan relevante zoekopdrachten en subonderwerpen. Content die een onderwerp volledig behandelt, in heldere en op zichzelf staande passages, is eerder de chunk die een dekkingsgat vult. Dat is generative engine optimization in de praktijk, en het combineren met gedisciplineerd zoekwoordonderzoek en contentplanning helpt je de subonderwerpen in kaart te brengen die een zoekmachine moet dekken.
Begin aan de systeemkant met chunking en embeddings en voeg daarna hybride ophalen toe om overeenkomsten te vangen die vectorzoeken alleen zou missen. Stel k omhoog bij tot de dekking voldoende is en overweeg queryuitbreiding, zodat één vraag van een gebruiker wordt gekoppeld aan de verschillende formuleringen die je relevante passages kunnen gebruiken. Recall@k meten op een gelabelde set laat zien of deze wijzigingen de gaten echt dichten.
Schrijf aan de contentkant zo dat je pagina's volledig en makkelijk op te halen zijn. Dek afzonderlijke subonderwerpen expliciet, houd elke passage gericht en op zichzelf staand en vermijd belangrijke feiten begraven in lange, gemengde secties die slecht te chunken zijn. AI-grounding op deze manier versterken betekent dat je content, wanneer een zoekmachine naar bewijs grijpt, zo is gestructureerd dat ze te vinden is.
Dekking is moeilijk te meten zonder ground truth. Voor recall moet je de volledige set relevante documenten kennen, wat duur is om te labelen en vaak subjectief, dus dekkingsscores hangen af van de kwaliteit van de evaluatieset. Een flatterend recallgetal op een dunne testset kan echte gaten in productie verbergen.
Ook met precisie is er niets gratis. Maximale dekking nastreven haalt meestal marginale passages binnen die ruis en kosten toevoegen, en Redis merkt op dat ophalen bijna de helft van de vertraging tot het eerste token kan uitmaken, waarbij vijf zeer relevante passages vaak beter zijn dan twintig marginale. Het praktische doel is toereikende dekking van elk belangrijk subonderwerp, afgewogen tegen de precisie en snelheid die de toepassing nodig heeft.
Dekking bij ophalen meet of een retriever alle relevante informatie vindt die een zoekopdracht nodig heeft, gekwantificeerd vooral via recall en, subtieler, via de dekking van subonderwerpen. Het is de basis van RAG-kwaliteit, omdat een model alleen kan antwoorden op basis van wat het krijgt, en het wordt bepaald door chunking, embeddings, de ophaalmethode en k.
Wil je verder, combineer dit dan met evaluatie van ophalen en de bredere retrieval augmented generation-architectuur, en gebruik de onderzoeks- en contentplanningstools van Sorank om de subonderwerpen te dekken die zoekmachines ophalen. Bronnen: Redis, Meilisearch en AutoRAG.
Bronnen
Dekking, gemeten met recall, vraagt of je alle relevante informatie hebt gevonden die bestaat. Precisie vraagt of wat je hebt gevonden ook echt relevant is. Een systeem kan een hoge precisie hebben maar een lage dekking als het een paar schone resultaten teruggeeft en andere essentiële passages mist. Goede RAG heeft genoeg dekking nodig om het model het volledige beeld te geven, afgewogen tegen precisie, zodat het niet verdrinkt in ruis.
De standaardmaat is recall, vaak recall@k: het aantal relevante documenten dat in de top k is opgehaald, gedeeld door het totale aantal relevante documenten. Als er tien relevante documenten bestaan en het systeem haalt er zeven op in de top tien, is de recall@10 0,7. Subonderwerp-recall breidt dit uit door te vragen hoeveel afzonderlijke subonderwerpen de opgehaalde set dekt, een genuanceerder beeld van dekking.
AI-systemen stellen antwoorden samen uit de chunks die ze ophalen. Als je content nooit in die opgehaalde set zit, kan ze niet worden geciteerd. Sterke dekking aan de kant van de zoekmachine betekent dat die het volledige scala aan relevante bronnen verzamelt, en dat is jouw kans om er een van te zijn. Heldere, complete, goed gestructureerde content schrijven die afzonderlijke subonderwerpen behandelt, vergroot je kans om te worden opgehaald.
ZIJ PROBEERDEN SORANK VOOR JOU
