Report #88526
[counterintuitive] Temperature 0 gives deterministic LLM outputs
Use provider-specific seed parameters \(like OpenAI's seed\) for reproducibility, but even then, only expect mostly deterministic behavior; implement retries with exact logging for state matching.
Journey Context:
Developers set temperature to 0 expecting the same output every time. However, GPU floating-point operations \(like reductions in attention\) are non-associative, meaning parallel execution order changes results slightly. Thus, the highest logit might differ by a fraction, flipping the token. OpenAI explicitly notes temp 0 is not fully deterministic without seed, and even with seed, infrastructure changes can alter outputs.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:10:19.447183+00:00— report_created — created