Most retrieval failures start long before the retriever runs. When Anthropic measured why its RAG pipelines surfaced the wrong passages, the biggest single cause was chunks that had lost the context needed to be findable at all. That reframes how you should think about RAG chunking strategies: the split itself, done badly, creates errors no reranker can undo. This article walks through what the 2025 and 2026 research actually shows, where the popular defaults fail, and how to test your own pipeline.
Why RAG chunking strategies fail before retrieval starts
Chunking is lossy by definition. Every document gets forced through a size constraint twice: embedding models generally top out around 8,000 tokens of context, and the generator model has its own window. Splitting text into independent segments discards whatever meaning spanned the cut.
The canonical example comes from Anthropic’s work on contextual retrieval. Take the chunk “The company’s revenue grew by 3% over the previous quarter.” Which company? Which quarter? The act of splitting stripped out exactly the information a query would need to match it. Anthropic’s internal RAG evaluation found this context loss was the largest driver of retrieval failure across codebases, fiction, and research papers.
Here’s the part that changes how you debug. Wrong-chunk retrieval usually looks like a ranking problem, so teams reach for a better embedding model or a reranker. The research says the chunk often never contained enough self-describing information to be matched in the first place. You can’t rank your way out of that.
Does semantic chunking actually beat fixed-size splitting?
Usually no, and the evidence here is stronger than most vendors admit. A 2025 ACL Findings paper asked directly whether semantic chunking is worth the computational cost and found it helped mainly on synthetic “stitched” datasets with artificially high topic diversity. On real-world documents, fixed-size chunking performed as well or better, and the extra indexing compute rarely paid for itself.
A large January 2026 systematic analysis on Natural Questions went further. Testing SPLADE retrieval and Mistral-8B across chunking methods, sizes, and overlaps, it found plain sentence chunking matched semantic chunking’s quality up to roughly 5,000 tokens of retrieved context, at a fraction of the cost. Two of its other findings should sting anyone who copied a tutorial config:
- Chunk overlap gave no measurable retrieval benefit in their setup. It did measurably increase indexing cost. Overlap is a near-universal default, and it went untested in most stacks for years.
- A “context cliff” appeared around 2,500 tokens: past that point, both retrieval and answer quality dropped sharply as more context was stuffed in.
- Chunk size has no universal answer. A 2025 multi-dataset analysis found 64 to 128 tokens works best for concise fact-based answers, while 512 to 1024 tokens wins when questions need broader context. Different embedding models even showed different chunking sensitivity on the same data.
That last point undercuts the most common practice in the field: picking 512 tokens by convention and applying it everywhere. The right size depends on your corpus and your embedding model, and you only learn it by measuring.
One vector per chunk: the math working against you
Small chunks retrieve narrowly. Large chunks retrieve noisily. The mechanical reason is that a dense retriever must compress an entire chunk’s meaning into a single fixed-dimension vector, and the more ideas a chunk holds, the more that vector becomes a diluted average instead of a precise signal. The 2024 LongEmbed work documented applications where long-chunk embeddings underperformed short-chunk ones despite technically preserving more raw context.
This ceiling is provable. A 2025 Google DeepMind paper on the theoretical limits of embedding-based retrieval shows, via communication complexity and sign-rank, that for any fixed embedding dimension there exist document sets no single-vector model can ever return correctly for some queries. The limitation held even when embeddings were optimized directly on the test set, and DeepMind’s LIMIT benchmark broke state-of-the-art models on exactly this failure mode.
Curious what AI could do for your business?
No jargon and no hard sell. Just a friendly look at where AI fits, and where it doesn't.
The practical follow-on question is what the retrieval unit should even be. The 2023 Dense X Retrieval paper tested propositions, atomic self-contained factoid statements, against passages and sentences across five open-domain QA datasets and six dense retrievers. Propositions won on both retrieval accuracy and downstream QA accuracy for a fixed word budget. A fact small enough to match precisely beats a paragraph the embedding has to average.
Tables, PDFs, and documents that all look alike
Naive splitting shreds structure. A fixed-size or recursive-character splitter will happily cut a table mid-row, a code block mid-function, or a list mid-item, and the numbers on what that costs are stark. A 2026 study on structure-aware chunking for tabular data found that on the MAUD legal dataset, row-aware table chunking lifted MRR from 0.3576 to 0.5945 in hybrid retrieval and pushed Recall@1 from 0.366 to 0.754 for BM25 retrieval, compared with recursive splitting that ignored table boundaries.
PDFs make this worse upstream of chunking. A 2026 empirical evaluation for financial QA, accepted at ICSE 2026, showed that because PDFs store text as positioned glyphs with no semantic markup, parsers must guess at paragraphs, headings, and tables from geometry. That inference step is an underappreciated source of retrieval error, especially on multi-column layouts and scans. Anyone who has fed a 10-K filing into a vanilla parser has watched a clean table come out as interleaved word salad.
Then there’s cross-document confusion. In structurally homogeneous corpora like regulatory filings or contracts, a chunk from the wrong document looks nearly identical to one from the right document once isolated. A 2025 paper at the EMNLP Natural Legal Language Processing workshop named this “Document-Level Retrieval Mismatch” and showed that prepending a synthetic document-level summary to each chunk cut it substantially. One detail worth savoring: the generic summarization prompt beat the one hand-tuned by legal experts.
Chunking strategies for RAG that survive production
Three approaches have real evidence behind them as of August 2026, and they attack the problem from different angles.

What could a custom AI agent take off your plate?
We build production-grade AI systems that quietly handle the busywork, so your team can focus on the work that actually matters.
| Strategy | How it works | Evidence | Cost |
|---|---|---|---|
| Hierarchical (parent-child) | Match small child chunks, return larger parents | HiChunk, ACL 2026 | Moderate indexing |
| Contextual retrieval | LLM prepends a 50 to 100 token context blurb per chunk | Anthropic, 35 to 67% failure reduction | One LLM call per chunk |
| Late chunking | Embed the full document first, split at pooling | Jina AI, 2024 | Cheap, needs long-context embedder |
Hierarchical chunking resolves the precision-versus-context trade-off directly: children of 128 to 256 tokens get embedded for sharp matching, and retrieval returns their 512 to 1024 token parents so the generator sees full context. Tencent’s HiChunk formalizes this with LLM-based document structuring plus an Auto-Merge retrieval step.
Contextual retrieval has the best-attributed effect size in this literature. Contextual embeddings alone cut Anthropic’s top-20 retrieval failure rate by 35 percent, from 5.7 to 3.7 percent.
Combining contextual embeddings with contextual BM25 reduced the retrieval failure rate by 49 percent, to 2.9 percent, and adding a reranker on top pushed the reduction to 67 percent, per Anthropic’s published evaluation.
Late chunking is the budget option. A 2025 ECIR workshop comparison found it trades in the opposite direction from contextual retrieval: far cheaper, since chunk vectors inherit document context from the transformer pass without any LLM calls, but with some loss in relevance and completeness.
One caveat the papers converge on. Chunking sits inside a stack, and the stack compounds or masks its errors. Hybrid retrieval with reranking hit Recall@5 of 0.816 in a 2026 benchmark, versus 0.587 for dense-only search, because BM25 and embeddings fail in complementary ways. And Stanford’s 2023 “Lost in the Middle” study showed models handle context in a U-shaped curve, so even a correctly retrieved chunk can be effectively invisible if your prompt assembly buries it mid-context.
RAG evaluation: how to score chunking on its own
You can’t fix what you can’t isolate, and until 2025 the field mostly couldn’t. Standard RAG evaluation benchmarks conflate chunking quality with retriever and generator quality, so a bad RAG score tells you something is wrong without saying what. The HiChunk team found existing benchmarks had ground-truth evidence too sparse to judge chunking specifically, which is why they built HiCBench, with manually annotated multi-level chunking points and evidence-dense QA pairs. The 2025 HOPE paper independently reached the same conclusion and proposed a domain-agnostic automatic assessment of chunking quality.
This matters for how you run a RAG assessment at scale. The 2024 “Seven Failure Points” case-study paper from Deakin University, drawn from three production deployments, concluded that RAG robustness evolves through iterative measurement and that validation is only feasible in live operation. Offline testing alone won’t surface these failures.
A 2026 graph-theoretic analysis adds the sobering floor: when a correct answer needs information spread across chunks the retriever treats as unrelated, no reranking or embedding upgrade can repair it afterward. The evidence was never co-located in any retrievable unit. That failure has to be fixed at chunking time.
What to change first in your own RAG pipeline
Start by measuring, because the defaults are guilty until proven innocent. Benchmark your current setup against plain sentence or fixed-size chunking before paying for anything fancier. Test overlap instead of assuming it, since at least one rigorous 2026 study found it pure cost. Sweep chunk size per corpus and per embedding model. Then apply the interventions with real effect sizes: hierarchical parent-child retrieval for the precision-versus-context squeeze, contextual retrieval where chunks lack self-describing information, and structure-aware splitting for tables and PDFs.
This is the kind of work we do daily at AlphaCorp AI, where our RAG development practice builds and tunes pipelines like RustyRAG for production loads. The teams that win here treat chunking as a measured engineering decision. The teams that lose copied a tutorial in 2023 and never looked back.





