The Cutting Room·Part 1 of 6·4 min read

The Missing Page: Why Your AI Can't Find What's Right There

The failure nobody suspects, because nothing looks broken

Pritish Maheta·

The demo worked. That's what makes this failure so maddening.

A team ships an AI assistant over their documentation. In testing, it's brilliant. Then real users arrive, and a support manager files the bug that launches a thousand Slack threads: "I asked about the escalation policy. The bot said it couldn't find anything. The policy is RIGHT THERE, page 12 of the ops handbook. I'm looking at it."

Engineering checks the pipeline. The model is state-of-the-art. The vector database is healthy. The document is definitely indexed. Everything is green — and the bot still can't see page 12.

In the Open-Book AI series, I gave this culprit one article and a name: chunking, the step that cuts documents into the pieces retrieval works with. This series is the full workshop — six parts on the least glamorous, most consequential craft in applied AI. Today's job is the diagnosis: understanding why the answer can be right there and still unfindable.

The rule that explains everything

One sentence from the parent series bears repeating until it's furniture in your head:

Retrieval finds chunks, not answers.

Your AI never searches your documents. It searches the pieces your documents were cut into — pieces created in advance, by an automated process, making hundreds of tiny editorial decisions nobody reviewed. Whatever those scissors did, retrieval inherits. Forever, until someone re-cuts.

So "the answer is right there on page 12" is a statement about a document. Retrieval has never met your document. It has only met the chunks — and there are three ways page 12's answer can exist in the document while existing in no chunk at all. These three account for most "it can't find what's right there" tickets I've ever investigated.

Missing page #1: the answer was split

The escalation policy runs from the bottom of page 11 to the top of page 12. The cutter — slicing every 500 words, indifferent to meaning — put the rule's condition in one chunk and its consequence in the next. Now no chunk contains the policy. One contains half a sentence about "in the following situations"; the next opens with "the incident commander must be notified," orphaned from when.

Ask about escalation and retrieval hunts for a chunk about escalation. Neither half qualifies. The answer wasn't deleted; it was diluted below findability — present in the document, absent from every piece.

Missing page #2: the answer was buried

The opposite cut. The policy sits inside a giant chunk that also covers on-call rotations, incident severity levels, and the postmortem template. That chunk's address on the map of meaning (readers of The Map of Meaning series know exactly why) lands at the blurry average of four topics — matching escalation queries weakly, along with everything else weakly. Some days it scrapes into the results; often it loses to sharper, wronger chunks. The answer is inside — buried in a piece too unfocused to rank.

Missing page #3: the answer lost its name

Subtlest and most common. The section heading "Escalation Policy" lives two pages before the rules themselves — and the cutter dropped it. The chunk containing the actual rules never says the word "escalation." It says "notify the incident commander within 15 minutes." Perfectly clear to a human holding the handbook. But the chunk travels alone: retrieval sees a passage about notifications and timing, with no idea it's the escalation policy. The chunk lost the label that made it findable — a page torn out and stripped of its page number.

Why nobody suspects the scissors

Here's the organizational trap. When retrieval fails, every visible component has a dashboard, a version number, and a vendor to blame. The model. The database. The search. Chunking has none of those — it ran once, silently, during ingestion, and left no logs anyone reads. So teams upgrade the model (expensive, no change), swap the vector database (expensive, no change), and tune search parameters (cheap, marginal change), while the actual defect sits in a preprocessing script nobody has opened since the prototype.

From the trenches: I now ask one question before any RAG debugging engagement — "show me five actual chunks." Not the architecture diagram. The chunks. More than half the time, the mystery dies right there, on sight.

The catch

The honest limit of today's diagnosis: bad cutting explains unfindable answers, not all wrong answers. Retrieval can fetch a perfectly cut chunk that's outdated, or the model can mangle a perfectly retrieved one — failure modes the Open-Book series toured in "When RAG Lies." The Cutting Room covers the failures the scissors own. It's a majority share, not a monopoly.

The one line to remember

Your AI doesn't search documents — it searches the pieces they were cut into, and an answer split, buried, or stripped of its name is a page that no longer exists.

Next — Part 2: "The Goldilocks Cut." Too small is confetti, too big is a phone book — why chunk size is a zone, not a number, and how to find yours.

Facing this problem in production?

I help teams make AI systems smaller, faster, and cheaper — from distillation to full MLOps pipelines.

Work with me