AI Grounding · Observed from the traffic
You type one prompt. Before replying, ChatGPT expands it into several searches, fetches dozens of pages through commercial scraping services, then searches again on what it just read, looping through a few waves before it stops. It keeps most of those pages in a working pool, cites only a handful, and then names a separate set of businesses in the answer. The headline is the gap between how much it reads and how little it cites. Below is one answer, traced end to end.
One answer, end to end
Retrieval pipelines
Every fetched page is tagged (via result_source) with the service that retrieved it. The scraped tiers (bright, oxylabs) are what gets cited; the licensed tier (labrador) is fetched but not cited.
The funnel
Six stages, top to bottom, for this one answer. Each panel shows the count; expand it for the underlying rows. The last step is not the narrow tip of a funnel: the answer names a separate set of businesses, distinct from the pages it cited.
For those who want to go deeper
Among the fetched pages is a licensed / authoritative tier the traffic labels labrador: major publishers (AP, Reuters, The Guardian, WSJ, FT, Axios), Wikipedia, and academic sources (arXiv). Across many prompts it is consistently fetched into the pool and consistently not cited. In a live capture, 14 of these sources were present in the model's final consolidated result set and none were cited, so they are retained in the working pool, not filtered out early, then declined at the citation step. The visible answer is sourced almost entirely from the scraped commercial tier.
This answer's licensed pages (fetched into the pool, not cited):
Composition is intent-matched (health queries pull medical and news publishers; B2B queries pull academic and trade sources), but the licensed results are frequently topically off, e.g. a journalism-award story or an unrelated arXiv paper surfacing for an agency query. "Intent-matched" describes the broad domain, not relevance to the specific question.
Hypothesis
ChatGPT may be using the licensed tier as an internal grounding or validation signal rather than a citable source, pulling known-reliable material to anchor its answer and sanity-check the scraped pages it does cite.
A simpler competing explanation
The licensed pages may just be fetched as candidates and then left uncited because they are off-topic for a recommendation answer, with no special grounding role. Because the licensed results are often topically irrelevant, we cannot distinguish these two from the traffic alone.
The honest limit: we can see that the licensed tier is fetched and not cited. We cannot see why; the ranking and selection logic stays on OpenAI's servers. This is a hypothesis to test, not a finding.
Observed, not inferred
On the thinking model, ChatGPT emits its own reasoning steps (from the reasoning_title / thoughts stream) while it works. It visibly decides to check vendors for bias and conflicts of interest while researching them by name. This is observed text, not inference, and it is the most concrete evidence here.
Read the numbers carefully