At least four separate things vary between two runs of the same prompt, and only one of them is the language model's sampling temperature. Working through the pipeline described in the how AI search works stage, the first is query expansion: Google documents that AI Overviews and AI Mode “may use a ‘query fan-out’ technique … to develop a response”, issuing multiple related searches across subtopics and data sources.3 Those sub-queries are generated, not looked up, so a different set of sub-queries produces a different candidate pool before any ranking happens.
The second is retrieval itself. Each generated sub-query hits a live index that is re-crawled continuously, sharded across machines, and subject to freshness and personalisation logic. The third is selection: candidates are merged, deduplicated, reranked and cut to a context budget, and near-ties at the cut line resolve differently on different runs. The fourth is generation, where the model decides which of the selected sources to actually attach to which sentence: a source can be retrieved, read, and then not cited.
Two of those four sit upstream of anything you control, which is why turning temperature to zero does not make the system deterministic. The 2026 critical survey states it plainly: a reported temperature of zero “fixes neither the index, nor retrieval, nor the versions of external services.”1