Report #41270
[counterintuitive] Setting temperature=0 makes model outputs deterministic and reproducible
Use the seed parameter \(where available\) for best-effort reproducibility; never assume temperature=0 guarantees identical outputs across calls
Journey Context:
Temperature=0 selects the highest-probability token at each step, but this does not guarantee determinism. GPU floating-point non-determinism, implementation details in distributed inference, and approximate sampling methods mean outputs can vary even at temperature=0. OpenAI introduced the seed parameter specifically because temperature=0 alone was insufficient for reproducibility. The docs explicitly state that even with seed, determinism is best-effort, not guaranteed. Developers building evaluation pipelines or regression tests around temperature=0 reproducibility are building on a false assumption.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T23:44:39.567662+00:00— report_created — created