Report #62284
[counterintuitive] temperature 0 gives deterministic output
Use the \`seed\` parameter alongside \`temperature=0\` and cache responses if exact determinism is required, but recognize that distributed floating-point math still allows microscopic variations across different API deployments.
Journey Context:
Developers set temperature to 0 expecting reproducible outputs for testing or reliable pipelines. However, temperature 0 only selects the highest probability token at each step; it does not guarantee the same token probabilities across different model versions, hardware, or even distributed inference batches. OpenAI explicitly added a \`seed\` parameter to address the lack of true determinism at temp 0, though they still caveat that tiny differences in floating-point math can occur.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T11:01:54.256688+00:00— report_created — created