Hentningsdækning måler, om et RAG-system henter al den relevante information, et svar har brug for. Lær at måle og forbedre den.

På denne side
Resumé
Hentningsdækning måler, om et hentningssystem finder al den relevante information, en forespørgsel har brug for. Den opgøres typisk som recall, altså den andel af de relevante dokumenter, hentningsmodulet får frem blandt alt det tilgængelige.
Vil du vide mere? Spørg
Hentningsdækning er i hvilken grad et hentningssystem fanger al den relevante information, der findes for en forespørgsel, og ikke kun noget af den. I et hentningsforstærket genereringsforløb besvarer den et grundlæggende spørgsmål: Af alle de passager i din vidensbase, der kunne hjælpe med at besvare spørgsmålet, hvor mange trak hentningsmodulet faktisk frem? Dækningen er forudsætningen for alt, der følger, for en model kan kun ræsonnere over det, den får.
Det betyder noget, fordi et AI-svar kun er så fuldstændigt som det bevismateriale, det bygger på. Hvis hentningen overser en vigtig kilde, ser modellen den aldrig, og svaret bliver ufuldstændigt eller forkert, uanset hvor dygtig modellen er. For alle, der arbejder med RAG-systemer, eller som forsøger at blive henvist til af dem, er hentningsdækning der, hvor svarkvaliteten begynder.
Hentningsdækning beskriver, hvor grundigt et hentningsmodul samler det relevante materiale for en forespørgsel. Den er grundlæggende for både recall og præcision: uden dækning kan ingen af dem lykkes, for der er intet relevant at score. I et hentningsforstærket generings-system afgør dækningen, om genereringsmodulet har den nødvendige viden til at give et præcist svar.
Begrebet er intuitivt. Forestil dig, at en vidensbase rummer ti passager, der har med et spørgsmål at gøre. Et hentningsmodul med god dækning finder de fleste eller alle, mens et med svag dækning kun returnerer to eller tre og lader resten ligge. Modellen skriver så ud fra et delvist billede, og det er sådan, man får selvsikre, men ufuldstændige svar, selv når de rigtige oplysninger lå i databasen.
Den primære måde at kvantificere dækning på er recall. Ifølge AutoRAG er recall forholdet mellem hentede relevante dokumenter og det samlede antal relevante dokumenter i datasættet, og det måler systemets evne til at finde alle relevante dokumenter. En recall-score på 0,5 betyder, at hentningsmodulet kun fanger halvdelen af det tilgængelige relevante materiale, hvilket er et reelt informationstab.
I praksis måles det som recall ved k, altså andelen af relevante dokumenter, der optræder i de top k resultater. Redis giver et klart eksempel: Findes der ti relevante dokumenter, og syv optræder i de ti øverste, er recall ved ti 0,7, altså 70 procent. Høj recall betyder, at du mindre sandsynligt går glip af vigtig kontekst for modellen, og netop det handler dækning om.
Dækning og præcision trækker i hver sin retning. Præcision er andelen af de hentede dokumenter, der faktisk er relevante, mens recall, altså dækningsmålet, er andelen af alle relevante dokumenter, du fik hentet. AutoRAG beskriver præcision som nøjagtigheden af det, du returnerede, og recall som fuldstændigheden af det, du fandt, og de to opsummeres ofte sammen med F1-scoren, deres harmoniske middelværdi.
Spændingen er reel og praktisk. Redis påpeger, at chunkstørrelsen tvinger en afvejning mellem præcision og recall: mindre chunks reducerer støj, men kan splitte information ud over mange resultater og gøre fuld dækning sværere, mens større chunks bevarer mere kontekst. Hvis man jagter maksimal dækning, kan modellen blive oversvømmet af marginale passager, så målet er tilstrækkelig dækning uden at begrave signalet. Denne balance står i centrum for evaluering af hentning.
Almindelig recall har en blind vinkel. Fordi relevans typisk vurderes dokument for dokument, kan to passager være markeret som relevante, selv om de siger det samme. Høj recall garanterer derfor ikke, at hver særskilt vinkel på et spørgsmål er dækket. Det er grunden til, at dækning nogle gange måles på idéniveau frem for dokumentniveau.
Recall for delemner tager fat i dette ved at måle andelen af særskilte delemner, som de top k hentede dokumenter dækker, et mere nuanceret billede end blot at tælle relevante dokumenter. Ved et bredt spørgsmål betyder reel dækning at hente hver meningsfuld facet, ikke ti næsten identiske passager om én facet. Hvis indhold og hentning bygges op omkring særskilte delemner, ligesom en stærk emneklynge, forbedres denne dybere form for dækning.
Flere valg i forløbet former dækningen. Chunking kommer først: Skærer grænserne en sammenhængende idé over i flere stykker, kan hentningsmodulet få fat i ét fragment og overse resten, så gennemtænkt indholdschunking påvirker direkte, hvor fuldstændigt information kan findes. Embeddingmodellen betyder også noget, for svage embeddings placerer beslægtede passager langt fra hinanden i vektorrummet og sænker recall.
Hentningsmetoden er den anden store faktor. Ren vektorsøgning kan overse præcise ordmatches, og derfor forbedrer hybride metoder, der kombinerer nøgleord og semantisk søgning, dækningen. Redis oplyser, at hybrid søgning giver en 15 til 30 procent bedre recall end enkeltmetoder. Hævning af k øger også dækningen, men på bekostning af ventetid og præcision, så den skal justeres og ikke maksimeres.
AI'erne sammensætter deres svar ud fra de passager, de henter, så dækning er porten, dit indhold skal igennem for at blive set. Hvis motorens hentningssæt aldrig indeholder din side, kan du ikke blive citeret, opsummeret eller anbefalet, uanset hvor autoritativt dit indhold er. Stærk dækning på motorens side er muligheden for, at dit indhold er blandt de kilder, der samles ind.
Det flytter optimeringen mod at kunne hentes for hele spektret af relevante forespørgsler og delemner. Indhold, der dækker et emne grundigt i klare og selvstændige passager, er mere tilbøjeligt til at blive det chunk, der udfylder et dækningshul. Det er generativ søgemaskineoptimering i praksis, og kombineret med disciplineret søgeordsresearch og indholdsplanlægning hjælper det dig med at kortlægge de delemner, en motor skal dække.
På systemsiden starter du med chunking og embeddings og tilføjer derefter hybrid hentning for at fange matches, som ren vektorsøgning alene ville have overset. Hæv k, indtil dækningen er tilstrækkelig, og overvej forespørgselsudvidelse, så ét brugerspørgsmål kan matches med de flere formuleringer, dine relevante passager kan bruge. At måle recall ved k mod et mærket sæt viser, om ændringerne faktisk lukker hullerne.
På indholdssiden skriver du, så dine sider er lette at hente fuldstændigt. Dæk særskilte delemner eksplicit, hold hver passage fokuseret og selvstændig, og undgå at gemme nøglefakta inde i lange, blandede afsnit, der chunker dårligt. Når du styrker AI-forankring på denne måde, er dit indhold struktureret til at blive fundet, når en motor søger efter bevismateriale.
Dækning er svær at måle uden facit. Recall kræver, at man kender det fulde sæt relevante dokumenter, og det er dyrt at mærke og ofte subjektivt, så dækningsscorer afhænger af kvaliteten af evalueringssættet. Et flatterende recall-tal mod et tyndt testsæt kan skjule reelle huller i produktionen.
Der er også ingen gratis frokost med præcisionen. At jage maksimal dækning har en tendens til at trække marginale passager ind, som tilføjer støj og omkostninger. Redis påpeger, at hentning kan udgøre næsten halvdelen af ventetiden til første token, og at fem meget relevante passager ofte slår tyve marginale. Det praktiske mål er tilstrækkelig dækning af hvert vigtigt delemne, afbalanceret over for den præcision og hastighed, applikationen har brug for.
Hentningsdækning måler, om et hentningsmodul finder al den relevante information, en forespørgsel har brug for. Den opgøres primært gennem recall og mere subtilt gennem dækning af delemner. Det er grundlaget for RAG-kvalitet, for en model kan kun svare ud fra det, den får, og dækningen formes af chunking, embeddings, hentningsmetode og k.
For at komme videre kan du forbinde dette med evaluering af hentning og den bredere hentningsforstærkede generings-arkitektur, og bruge Soranks research- og indholdsplanlægningsværktøjer til at dække de delemner, motorerne henter. Kilder: Redis, Meilisearch og AutoRAG.
Kilder
Dækning, målt med recall, spørger, om du har fundet al den relevante information, der findes. Præcision spørger, om det, du fandt, faktisk er relevant. Et system kan have høj præcision, men lav dækning, hvis det returnerer få rene resultater, men overser andre væsentlige passager. God RAG kræver tilstrækkelig dækning, så modellen får hele billedet, afbalanceret mod præcision, så den ikke drukner i støj.
Standardmålet er recall, ofte recall ved k, altså antallet af relevante dokumenter, der hentes i de top k, divideret med det samlede antal relevante dokumenter. Findes der ti relevante dokumenter, og systemet henter syv i de ti øverste, er recall ved ti 0,7. Recall for delemner udvider det og spørger, hvor mange særskilte delemner det hentede sæt dækker, et mere nuanceret billede af dækningen.
AI'erne sammensætter svar ud fra de chunks, de henter. Hvis dit indhold aldrig er i det hentede sæt, kan det ikke citeres. Stærk dækning på motorens side betyder, at den samler hele spektret af relevante kilder, og det er din mulighed for at være en af dem. At skrive klart, fuldstændigt og velstruktureret indhold, der dækker særskilte delemner, øger dine chancer for at blive hentet.
DE PRØVEDE SORANK, FØR DU GJORDE DET
