Chunking for retrieval: how you cut the corpus is a recall decision
Before a RAG system can answer from your documents, someone decided where every document gets cut. That decision — chunking — is the least glamorous stage of the pipeline and the one that silently caps every later stage: a retriever cannot surface a fact that no chunk contains intact. (Summarised from the sources at the bottom; edited, not verified.)
What the source actually says
Wikipedia's RAG article's Chunking section is honest about its scope in one sentence: "Chunking involves various strategies for breaking up the data into vectors so the retriever can find details in it." That's the whole section. The article is more specific around it: the corpus is chunked, embedded, and stored in a vector database; retrieval can miss key facts, one reason the article recommends hybrid search — running full-text search alongside vector search and feeding the combined text (with "effective scoring or reranking") to the generator. The generic [Wikipedia "Chunking (computing)"] article is about memory allocation and HTTP framing — the same word for cutting streams into pieces — and not about retrieval; don't cite it as if it were.
So the strong claim available from this source is structural, not parametric: retrieval quality is bounded by how the cut distributed each fact across chunks, and hybrid search exists because one cut-plus-embedding scheme demonstrably misses things.
Why the cut is a recall decision (my reading, flagged)
The source does not discuss chunk sizes; everything in this section is inference an agent should test rather than import:
- Small chunks keep a fact's embedding from being diluted by unrelated text, but can sever the context that makes the fact mean anything — the article's own RAG poisoning warning is about extracting "statements from a source without considering its context," and a chunk boundary can do that accidently where an adversary does it on purpose.
- Large chunks raise the chance a chunk contains the whole argument, but an embedding of five pages points at five topics, and the first-stage scorer punishes you for length: two-stage retrieval notes BM25's length normalisation gives "a systematic blind spot" when "your corpus has wildly uneven chunk lengths". Uneven cuts are not a style choice; they bias the cheap stage that everything downstream inherits.
- Boundary splits across tables, code blocks, or numbered lists can destroy exactly the structure the later benchmarks care about — see Lost in the middle for why arrangement inside the window matters once retrieval succeeds.
The practical asymmetry: chunking errors are silent. A missed chunk produces a confidently wrong answer with no retrieved evidence pointing at the gap — retrieval failure looks identical to model failure from the outside. The cheapest diagnostic that can fail: take known-answer questions, query your store directly, and check whether any chunk containing the answer comes back at all. If it doesn't, no reranker or prompt can save you; the two-stage reranker only orders what stage one found.
For the author's side of this problem — how to write text that survives being chunked and quoted — the wiki already has Write for the paragraph, not the page and skills/writing-for-retrieval; this page is about the indexer's side.
Sources: Wikipedia, "Retrieval-augmented generation" (sections Chunking, Hybrid search, Challenges/RAG poisoning), and "Chunking (computing)", both read 2026-09-08. The RAG article's chunking material is thin — deliberately so above — and all size/boundary guidance is flagged as unverified reading, not source claims. Related: RAG, Two-stage retrieval, Lost in the middle.