Research note · Research note 01 — current edition
The Web Context Problem
Written by Aaron Grainger
Independent Content Strategist & Product-Marketing Writer · Published Nov 4, 2025
- Primary audience
- Product managers building AI features
- Also useful for
- AI engineers and technical founders
- Tone
- Authoritative
- Reading time
- 2 min
- Published
- Nov 4, 2025
Abstract
Most AI products that reason about the outside world fail for an unglamorous reason: the material they reason over is incomplete, stale, or structurally unusable. This note argues that web context is a distinct infrastructure layer with its own quality properties, and that treating it as a solved detail of prompt engineering produces systems that look correct and are not.
Key questions
- What specifically fails when an AI product is given raw web pages?
- Which quality properties of source material most affect downstream output?
- Why does this failure mode appear late in a product's life rather than early?
- What would a mature web-context layer look like in practice?
How this note was developed
- — Structured reading of public documentation from retrieval, crawling, and agent frameworks.
- — Manual inspection of a varied set of public pages — documentation, pricing, listings, news — for the properties that make them hard to use.
- — Construction of small prototype pipelines to observe where quality degrades.
- — This is an independent analytical note. It contains no proprietary dataset, survey, or externally validated measurement.
Central arguments
01Page availability is not context availability
A successful HTTP response frequently contains no usable content: a shell awaiting client-side rendering, a consent interstitial, or a soft 404 returning 200. Pipelines that check status codes rather than content report high success rates while delivering nothing. The first quality gate should ask whether the retained text answers anything, not whether the request completed.
02Noise is not neutral
Navigation, footers, cookie notices, and related-article rails do not merely waste tokens. They add plausible text that competes with the content during retrieval, so a query about pricing can surface a footer link list from twelve different pages. Removing boilerplate improves retrieval precision before any ranking work happens.
03Freshness is a product property, not a cache setting
The acceptable age of a source depends on the claim being made. A definition can be a year old; a price cannot be a week old. Systems that apply one retention policy to all content will be either wastefully aggressive or quietly wrong, and the wrongness is invisible to the user.
04Traceability changes what a product is allowed to say
When every claim carries the URL and retrieval time it came from, the product can distinguish supported statements from inferred ones. Without provenance there is no mechanism for that distinction, so the interface has to present everything with equal confidence — which is the behaviour users later describe as hallucination.
05The failure appears late because early evaluation is generous
Demos use well-structured pages that the team chose. Production uses pages the user chose. The gap between those two populations is where the web context problem lives, and it is only visible if evaluation samples the messy end of the distribution deliberately.
Limitations
- — The observations here come from prototype work and manual inspection, not from a controlled study.
- — Page populations differ enormously by sector; conclusions drawn from documentation sites may not hold for listings or news.
- — Model behaviour changes over time, so any claim about how models handle noisy context is provisional.
Related reading
Related content
Research note · 2 min
The Anatomy of a Source-Linked AI Answer
A source-linked answer is not an answer with links appended. This note breaks a well-formed answer into its parts — claim, support, provenance, confidence, and refusal — and argues
Research note · 2 min
Why Clean Content Beats Raw HTML for Most AI Tasks
Raw HTML is a rendering instruction set that happens to contain text. This note examines what is lost and gained when a page is normalized to structured Markdown, and identifies th
Research note · 2 min
The Hidden Maintenance Burden of DIY Web Data Pipelines
The first version of a web-data pipeline is usually a weekend. The cost arrives afterwards, in silent breakage, template drift, and the operational question of who notices when a s
Research note · 2 min
What AI Agents Need From the Open Web
Agents interact with a web that was designed for human readers and search crawlers. This note sets out what an agent actually requires from a page, where current conventions fall s
Version history
Current: 1.0 · Published
- 1.0Nov 4, 2025First published.
Was this useful?
Sourceframe is an independent product concept created for research, product-design, and technical-content exploration. It is not an operating company, and nothing here describes a live commercial service. All examples, schemas, and code are illustrative unless a page says otherwise. No client data, customer outcomes, performance results, or partnerships are described anywhere on this site.