Skip to content
SQUARE MILE DESIGN®

NOTES

By Luke Paxton30 May 20267 min readRAG · Retrieval · AIThe Chunking Series · Part 2

The Chunking Bet: The Real Cost of Getting It Wrong

The benchmarks show which chunking strategy wins, and it depends on the question. Changing your mind later costs more than most teams admit.

What the benchmarks actually show

NVIDIA's study found page-level chunking hit the highest average accuracy, 0.648, with the lowest variance across query types.[8] But a "page" is a physical artifact of document formatting, not a semantic unit. It works well on PDFs laid out with page breaks at logical boundaries. It fails on web content, chat logs, and streaming data, none of which have a concept of a page.

Chroma Research found performance swings of up to 9% in recall scores across chunking methods on the same corpus.[9] Run 10,000 queries a day through that system and you get 900 extra failed retrievals. Nine hundred moments where a user loses trust in the answer.

The query-type dependency runs deeper still. On HotpotQA, a multi-hop reasoning dataset, semantic chunking with ColBERT v2 embeddings clearly beat other approaches.[10] On simple factoid queries, that same setup ran slower with no accuracy gain over plain recursive splitting. The best approach depends on what the user is asking, and users don't announce that in advance.

Domain-specific results tell the same story. Patent documents did best with 1,000 to 1,500 token chunks that preserved complete claims. That same chunk size failed badly on chat logs, where conversational flow matters more than claim completeness. Medical applications using adaptive chunking hit 87% accuracy in clinical decision support, against a 50% baseline.[2] That gain took specialized training data and real domain expertise to reach.

Every trade-off here cuts both ways. Small chunks buy precision and cost you context. Large chunks buy context and dilute your relevance signal. LLM-based chunking gives the best quality and the worst cost at scale. Semantic methods improve coherence and add real compute overhead. Adaptive chunking is optimal per document and a nightmare to tune and maintain. Every gain in one dimension costs you in another, and traditional RAG forces you to lock in that trade at index time, for good.

The hidden cost of changing your mind

Here's what never shows up in a benchmark table: what it actually costs to change strategy once you're live.

Say you've indexed 500,000 documents at 512 tokens per chunk. Six months in, you find that 60% of your queries are analytical deep-dives that need 1,024-token chunks to hold proper context. You have three options, and none of them are good.

Re-embed everything. With current embedding models, that might run $5,000 to $10,000 in compute. Worse, it takes your system offline for hours, maybe days, while re-indexing runs. If you have production users, that's off the table.

Run parallel indexes. Index the same corpus more than once, each with a different chunking strategy, and pick the right one at query time. Now you've doubled or tripled your storage cost and your maintenance burden. Every version update becomes its own project.

Do nothing. Accept the system is suboptimal for 60% of your queries. Watch satisfaction scores drift down. Field the question from stakeholders about why the AI "can't understand context." This is what most teams actually do.

The problem underneath all three options is the same. Traditional RAG mixes up two separate jobs: how you represent a document (chunking) and how you find it later (search). Once you've chunked and embedded, that representation is fixed. Every query after that runs inside a decision you made at index time, before you had any idea what people would actually ask.

The team pays for it too

There's a cost that's harder to put a number on: what this does to your engineering team.

Production RAG systems rarely run one chunking strategy. They run several: page-level for PDF reports, semantic for unstructured web content, conversational-turn for support transcripts, proposition-based for knowledge base articles, adaptive for technical documentation.

Each one needs its own tuning. Each has its own edge cases. Each fails in its own specific, frustrating way that you only find in production. Your team has to understand all of them, debug failures across all of them, and make judgment calls about which one applies where.

Layer on hybrid search, re-ranking, query expansion, and result fusion, and every addition brings new hyperparameters, new failure modes, new trade-offs to manage. The overhead of keeping this running adds up fast.

Most of that overhead exists for one reason: you're making the chunking decision at the wrong moment. You're trying to guess at index time what will matter at query time. You're optimizing for the average case instead of the actual request in front of you.

What this means for the industry

The RAG market is projected to hit $5 billion by 2027. Newer forecasts run higher still: MarketsandMarkets now projects roughly $9.9 billion by 2030, at a compound growth rate above 40%. Most of that value will sit on top of systems using static chunking. Tens of thousands of companies will index millions of documents with an approach that's optimal for no one and suboptimal for everyone.

The winners won't be the teams with the best fixed chunking strategy. They'll be the teams that make chunking decisions dynamically, at query time, based on what users are actually asking. They'll be the ones who separate document representation from retrieval strategy instead of welding them together.

That separation is the real shift from Retrieval-Augmented Generation to Retrieval Language Models. It's not a technical tweak. It's a different idea about how these systems should work.

Remember this: how you chunk your documents isn't a one-time technical call. It's an ongoing bet about what your users will ask for. Traditional RAG makes you place that bet blind, with no way to adjust it once you're proven wrong.

← Back to Part 1: The chunking dilemma and nine ways to cut a document Continue to Part 3: Query-time intelligence, and how systems learn to decide when they actually know →

Works Cited

[2] Radhakrishnan, S., et al. "Comparative Evaluation of Advanced Chunking Techniques for Retrieval-Augmented Generation in LLMs for Clinical Decision Support." PMC - PubMed Central, 2024. [8] "RAG Evaluation: Best Practices and Common Pitfalls." NVIDIA Technical Blog, 2024. [9] "Chunking for RAG: Best Practices." Chroma Research, 2024. [10] "HotpotQA: A Dataset for Diverse, Explainable Multi-hop Question Answering." Research on Multi-hop QA with ColBERT v2, 2024.