What is nondeterminism?
Nondeterminism is the property that running the exact same input through a model can produce different output each time, and it doesn't fully go away even when settings ask the model to be as predictable as possible.
In most software, the same input always produces the same output. Language models break that assumption. Beyond the randomness introduced deliberately through temperature, the way models are run in production, batched together with other requests, spread across different hardware, using shortcuts for speed, introduces small variations that can change the output even at a setting meant to minimize randomness.
The practical consequence is that "the same prompt" is never a guarantee of "the same answer," and that includes which sources get cited. Two identical prompt basket runs, submitted minutes apart, can come back with a different set of citing sources purely from this effect, with nothing about the underlying content or the model's training having changed at all.
This is why single-run tests of AI visibility are unreliable by design, not by mistake. Nondeterminism sets a floor on how much any one measurement can be trusted, and the only way past that floor is repetition.
Related
- Sampling varianceSampling variance is the run-to-run variation you get from asking a language model the same question more than once.
- TemperatureTemperature is a setting that controls how much randomness a model introduces when generating its next word, and it's part of why asking a model the same question twice can produce different citations.
- ReproducibilityReproducibility is whether repeating the same measurement under the same conditions gets you the same result, and for AI visibility, exact reproducibility usually isn't achievable at all.
Want to know where you actually stand on this? Run a free visibility check or try the free tools.