The Best AI Systems Are Built Like Editors, Not Oracles
Hatched by Mark Erdmann
Aug 13, 2026
11 min read
0 views
94%
What if the most important decision in an AI system is not what the model says, but what it is allowed to see and when it is asked to act?
Many teams treat a language model as the center of an application. They add a larger model, a longer prompt, more examples, and more instructions. When the system fails, they often respond by adding still more context. The result is an artificial intelligence that resembles an overworked employee handed an entire filing cabinet and told to produce a perfect answer immediately.
A more reliable design begins with a different premise: intelligence is not only generation. It is the disciplined control of attention.
This idea connects two practices that are often discussed separately. In retrieval systems, documents must be selected, filtered, and ranked before the model sees them. In prompt design, a complex instruction should be decomposed into smaller tasks that can be evaluated independently. Both practices solve the same underlying problem: preventing irrelevant information and conflicting responsibilities from entering the same act of reasoning.
The deepest lesson is architectural. Good AI systems do not maximize the amount of information or instruction available at every moment. They create a sequence of carefully designed moments, each with a narrow purpose.
The hidden cost of giving a model everything
Imagine asking a researcher to answer a legal question by placing ten thousand documents on a table. The documents may contain the answer, but the quantity of evidence does not guarantee accuracy. It may make accuracy less likely. Important passages become harder to locate, contradictory sources become easier to confuse, and the researcher has no clear method for deciding which evidence deserves priority.
Language models face a related problem. A long prompt can contain useful instructions, examples, background material, formatting rules, exceptions, and historical conversation. Yet every addition changes the environment in which the model must operate. The model is not simply receiving more help. It is being asked to resolve more competition among signals.
This produces a familiar failure pattern. A prompt begins with one clear task: summarize a meeting. Then requirements accumulate. Extract decisions. Identify owners. Preserve dates. Flag uncertainty. Use a particular tone. Follow a special format. Handle interruptions. Ignore jokes. Compare the transcript with a previous meeting. Produce a concise summary. The system now has a miniature policy manual, but not necessarily a clearer objective.
The same pattern appears in retrieval. A basic search may return documents based on keyword overlap. An improved system adds semantic embeddings, metadata filters, multiple retrieval methods, and a reranking stage. Each component can help, but simply adding retrieval mechanisms is not the goal. The goal is to deliver a small set of highly relevant evidence to the generator.
In both cases, the mistake is confusing more available information with better managed information.
The question is not, “How much context can the model handle?” It is, “What is the smallest context that lets this step succeed?”
That question changes how an AI application is designed. It turns context from a raw input into a resource that must be selected, ordered, and budgeted.
Retrieval and prompting are the same design problem in disguise
Consider a retrieval augmented generation system answering this question: “What were the approved changes to the company’s refund policy in the last quarter?”
A weak system might embed the entire question, retrieve several semantically similar documents, concatenate them, and ask the model to answer. This can work, but it leaves several important decisions implicit. Which documents are authoritative? Does “last quarter” refer to publication date, approval date, or the period discussed in the document? Should an internal draft outrank a signed policy? What happens when a document mentions refunds but concerns a different product?
A stronger system treats retrieval as a sequence of judgments.
First, a fast lexical method such as BM25 can find documents containing distinctive terms like “refund policy” and “approved changes.” This matters because exact terms often carry precision that semantic similarity can blur. Next, metadata can narrow the field by date, department, document type, or approval status. Then a semantic retriever can identify passages that express the same idea using different language. Finally, a cross encoder or another reranking model can inspect the query and candidate passage together, assigning higher priority to evidence that truly answers the question.
The model receives fewer documents, but those documents have passed through a chain of relevance tests.
Now compare this with a meeting summarizer. Instead of one enormous prompt, the system can use a sequence of focused operations:
- Extract decisions, action items, owners, and dates into a structured representation.
- Check each extracted item against the original transcript.
- Resolve or flag contradictions and uncertain attributions.
- Generate a concise summary from the verified structure.
This is not merely a convenient way to organize code. It is the prompting equivalent of retrieval, filtering, and reranking. The first step gathers candidate facts. The second evaluates them against primary evidence. The final step generates prose only after the important information has been selected and checked.
The shared pattern can be expressed as a simple pipeline:
retrieve, constrain, judge, transform, verify
Retrieval systems apply this pattern to external documents. Modular prompt systems apply it to internal reasoning tasks. Both recognize that generation should be the final stage of a process, not the place where every problem is solved at once.
The attention budget is the real bottleneck
People often talk about context windows as though they were warehouses. If a model can accept hundreds of thousands of tokens, the natural response is to put hundreds of thousands of tokens into the prompt. But a context window is better understood as a meeting room. More chairs allow more participants, yet a larger meeting does not ensure that the right person is heard.
Every document, instruction, example, and intermediate result competes for attention. Some items are essential. Some are merely plausible. Others are dangerous because they look relevant while subtly changing the task.
This suggests a useful mental model: the attention budget. An AI system has a finite capacity to distinguish, prioritize, and apply information. The budget is affected not only by token count, but by ambiguity, repetition, conflicts, and task complexity.
A short prompt can exhaust the budget if it contains several goals that pull in different directions. A longer context can remain manageable if it is highly structured and contains one clear question supported by well ranked evidence. Token count is therefore an imperfect proxy for cognitive load.
Suppose a customer support system must answer whether a user qualifies for a refund. It receives the customer’s message, the current policy, an old policy, a product manual, a set of style instructions, and several examples of previous replies. A general purpose prompt might tell the model to read everything and respond helpfully. A better architecture creates stages:
- Classify the request and identify the relevant product.
- Retrieve the current policy using product and date metadata.
- Extract the eligibility conditions.
- Compare the customer’s facts with those conditions.
- Generate a response that states the decision and cites the applicable rule.
Each stage reduces uncertainty for the next one. The final writer does not need to rediscover the policy, determine which version is current, and infer the customer’s intent at the same time.
This is why small prompts are not merely easier to maintain. They are a method for protecting signal from interference.
The same principle explains why reranking matters so much in retrieval. Initial retrieval is optimized for speed and recall. It gathers plausible candidates. Reranking is optimized for judgment. It spends more computation on a smaller set of items to determine which ones deserve attention. A system that skips this distinction forces the generator to perform ranking, interpretation, and composition simultaneously.
That is an expensive and unreliable division of labor.
Composition beats the oracle fantasy
There is a powerful but misleading picture of AI: one model receives a question and returns an answer, like an oracle. The oracle fantasy encourages teams to search for the perfect model or the perfect prompt. It also makes every failure look like a failure of intelligence.
In practice, many failures are failures of composition. The system gave the model the wrong evidence, assigned too many jobs to one instruction, failed to separate candidate extraction from verification, or had no mechanism for deciding which source should win when documents conflict.
Traditional search systems offer a useful lesson. BM25 remains valuable not because older algorithms are inherently superior, but because different stages have different jobs. A fast lexical method can cheaply retrieve likely matches. Dense embeddings can capture conceptual similarity. A reranker can make a more expensive comparison after the candidate set is small. No single method has to do everything.
Prompt systems should be designed with the same humility. A language model can classify, extract, compare, explain, and write, but that does not mean one invocation should perform all five operations. A sequence of modest steps can outperform a single elaborate instruction because each step has a clearer success criterion.
This is analogous to editorial work. A good editor does not ask one pass to discover the thesis, fact check every claim, restructure the argument, fix grammar, and choose the headline. Those operations interact, but separating them makes errors visible. A factual mistake should not be hidden by elegant prose. A structural problem should not be patched with more adjectives.
The analogy yields an important engineering principle: separate selection from expression.
Selection asks: Which information matters? Which source is authoritative? Which claims are supported? Which details are uncertain?
Expression asks: How should the selected information be communicated to this audience?
When these jobs are combined, style can conceal weak evidence. A fluent answer can sound certain even when retrieval was poor or extraction was incomplete. When selection precedes expression, the system has a chance to expose uncertainty before language smooths it over.
A practical architecture for disciplined AI
A reliable application can be designed around four layers.
1. Candidate generation
Use inexpensive methods to gather plausible information. For documents, this may combine lexical search such as BM25 with embeddings. For a transcript, it may identify sentences that contain decisions, dates, commitments, or named participants.
The purpose is broad coverage, not final judgment. Candidate generation should tolerate some noise because missing the correct item is often worse than retrieving a few irrelevant ones.
2. Constraint and filtering
Apply what the system knows about scope. Filter by metadata, permissions, date, product, geography, or document status. In a multi step prompt, constrain the task with a precise output schema and explicit definitions.
Filtering is where much of the practical intelligence lives. A document can be semantically similar and still be unusable because it is obsolete or outside the user’s authorization.
3. Relevance judgment
Use a stronger comparison to determine what deserves attention. A reranker can compare a query with a candidate passage. A verification prompt can compare extracted facts with the original transcript. The key is that judgment operates on a smaller, better defined set.
This stage should produce not only selected items, but reasons or confidence signals where possible. A system that knows why it chose evidence is easier to debug than one that merely returns a score.
4. Controlled generation
Only now should the system write the answer. Give the generator the selected evidence, the desired format, and a single communicative goal. If the answer requires citations, include the source identifiers. If uncertainty matters, require it to be represented explicitly rather than buried in a polite phrase.
This architecture does not eliminate model errors. It makes errors more local. If a relevant document was never retrieved, inspect retrieval. If the correct document was retrieved but ignored, inspect ranking. If the facts were selected correctly but expressed badly, inspect generation. Modularity creates an error map.
A useful evaluation strategy follows the same structure. Measure retrieval recall, filtering accuracy, ranking quality, extraction accuracy, verification accuracy, and final answer quality separately. If the only metric is whether the final response “sounds good,” the system can improve cosmetically while becoming less trustworthy.
Key Takeaways
- Treat context as a budget, not a warehouse. Ask what information is necessary for the current step, and remove everything else.
- Separate candidate generation from judgment. Use fast methods to gather possibilities, then use stronger methods to rank or verify a smaller set.
- Give each prompt one job. Extraction, checking, synthesis, and presentation should usually be distinct operations with distinct evaluations.
- Separate selection from expression. Decide what is true and relevant before asking the model to make it fluent or persuasive.
- Design for diagnosable failure. Track where an error entered the pipeline instead of judging the entire application as one opaque response.
The future of dependable AI will not be determined only by models that know more. It will be determined by systems that know what to withhold, what to compare, and what to postpone.
A model does not become reliable merely because it has access to every document or receives every instruction. Reliability emerges when the system stages attention so that each decision is made with the right evidence and the right responsibility.
That reframes the central design question. We should stop asking how to make one prompt or one model do everything. We should ask how to build an editorial process in which every step makes the next step easier to get right.
The most capable AI may not look like an oracle at all. It may look like a well run newsroom: a researcher finds the material, a filter removes what does not belong, an editor ranks what matters, a fact checker tests the claims, and only then does a writer produce the final sentence.
Sources
Hatch New Ideas with Glasp AI 🐣
Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)
Start Hatching 🐣