Zenaique

Match each advanced retrieval structure to how it expands context around a precise match

Match pairs·Medium·4.0 · 0·~2 min·Asked atScale AiTurbopufferWorkday
Attempt it

Drag each answer to line up with its matching prompt

Sentence window retrieval

The precision versus context tension: a chunk small enough to match well is often too small to answer from

Auto merging retrieval

Retrieves small leaf chunks, then merges them into their shared parent when enough siblings are hit

Naive fixed chunk retrieval

Matches and returns the same flat chunk, forcing one size to serve both precision and context

Shared problem all three address

The parent/child structure auto merging walks to roll leaf hits up into a larger passage

Hierarchical node tree

Matches on a single precise sentence, then expands to a window of neighboring sentences for context

TL;DR

Sentence-window matches one sentence then adds a fixed radius of neighbors; auto-merging matches leaf chunks then rolls them up to a shared parent when enough siblings hit. Both match small, return big.

Memory aid
Sign in to see the mnemonic that makes this stick.
Easy to grasp

Imagine searching a textbook for an exact fact. You find the one sentence that nails it — but a single sentence out of context is hard to act on, so you read the few sentences around it. That's sentence-window retrieval: match small, then widen by a fixed radius. Now imagine the book is organized into paragraphs made of sentences. You find several sentences that all live in the same paragraph, so instead of handing over scattered lines you hand over the whole paragraph. That's auto-merging: match the little pieces, and when enough from one parent show up, give the parent instead. Both fix the same problem — the perfect chunk to find is too small to answer from.

Concept explanation~2 min read

Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.

Chunking is where most RAG quality is silently won or lost, and the reason is a tension that a single chunk size cannot escape. The chunk you want for matching and the chunk you want for answering are not the same chunk. This match-pairs question is really a check on whether you understand that tension and the two standard structures that resolve it.

Naive fixed-chunk retrieval is the baseline that does not resolve it: whatever size you pick, the same chunk is both matched and returned, so you are forced into a compromise that hurts either match precision or answer quality. Sentence-window and auto-merging both reject that compromise with the same strategy — match on a small unit, return a larger one — but they differ in how they decide what larger unit to assemble.

This deep dive establishes the tension, shows why decoupling the match unit from the return unit is the fix, then walks each technique's expansion mechanism in detail: sentence-window's fixed positional radius and auto-merging's threshold-gated tree roll-up. The distinctions are exactly the ones the question pairs test, and they are the same ones that decide which retriever you reach for.

The precision versus context tension

Start with why one chunk size cannot win. Retrieval matches a query embedding against chunk embeddings, and embedding quality is best when a chunk is small and focused — a tight unit produces a specific vector that matches a specific query cleanly. The moment a chunk grows to cover several ideas, its embedding becomes an average over all of them, a blurry vector that matches many queries weakly and none sharply.

Generation pulls the opposite way. A lone matched sentence, handed to the model with no surrounding text, is often uninterpretable — pronouns with no antecedent, a conclusion with no premise, a number with no unit. The model needs the neighborhood to reason.

So small is good for matching and bad for answering; large is good for answering and bad for matching. This is the precision versus context tension, and it is the shared problem all three items in the question address. The naive approach picks a middle size and loses on both fronts — medium chunks match less precisely than small ones and answer less completely than large ones. Recognizing that the two jobs want different sizes is the conceptual unlock; everything else is mechanism.

Why naive fixed-chunk retrieval is the wrong baseline
Sentence-window: expand by a fixed radius
Auto-merging: roll up a tree on a threshold
Sign in to unlock the full deep dive.

Situations where this technique stops working.

Sign in to see when this approach fails.

2–4 min · Everything important, quickly.

Sign in to see the quick scan of the deep dive.
TechniqueMatch unitHow context expandsTrigger
Naive fixed-chunkFlat chunkIt does not — match = returnAlways the same chunk
Sentence-windowSingle sentenceFixed radius of neighbor sentencesEvery hit, fixed window
Auto-mergingSmall leaf chunkRoll up to shared parent in a node treeSibling-count threshold under a parent

Real products, models, and research that use this idea.

  • LlamaIndex ships SentenceWindowNodeParser plus a MetadataReplacementPostProcessor that swaps the matched sentence for its stored window at query time.
  • LlamaIndex's AutoMergingRetriever with HierarchicalNodeParser builds the parent/child tree and merges leaf hits into parents past a threshold.
Sign in to see more production examples.

What an interviewer would ask next. Try answering before peeking at the approach.

QHow does auto-merging's sibling threshold prevent returning a huge parent on weak evidence?
A

The merge only fires when the count of retrieved sibling leaves under one parent crosses a ratio of the parent's children. A single stray leaf hit stays a leaf; you only roll up when the evidence is concentrated. Walk through a parent with five children where one leaf matched (no merge) versus four matched (merge to parent), and discuss how the threshold trades context breadth against precision.

2 more follow-ups an interviewer would ask next. Sign in to reveal them.

Red flags & common mistakes

The phrases that signal junior thinking. Click to expand.

Most common mistake

Treating sentence-window and auto-merging as the same trick. Sentence-window expands by a fixed radius of adjacent sentences; auto-merging rolls leaf chunks up a parent/child tree only when a sibling threshold is met.

Sign in to see all red flags and common mistakes.

60 second bullets to scan on the way to the call.

  • State the precision versus context tension in one sentence.

  • Explain why naive fixed-chunk retrieval compromises on both match and context.

Sign in to unlock the revision sheet.

Primary sources. Browse if you want the original framing.

Similar questions

Same topic, related formats. Practice these next.

4 curated
Next question
Which metric best measures whether a RAG answer is grounded in the retrieved context?
MCQ·Medium