Report #50417
[counterintuitive] Does temperature 0 make LLM output deterministic
Set the \`seed\` parameter alongside temperature 0 for near-deterministic outputs, but expect minor variations across different hardware clusters due to floating-point non-determinism in distributed GPU inference.
Journey Context:
Developers assume temperature 0 enforces a strictly deterministic greedy decoding \(argmax\). However, distributed GPU inference introduces floating-point non-determinism, and without a \`seed\`, the API itself does not guarantee identical token selection across runs. OpenAI introduced the \`seed\` parameter specifically to enable reproducibility, though absolute bit-level determinism is still subject to hardware constraints.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T15:06:32.390893+00:00— report_created — created2026-06-19T15:11:30.811237+00:00— confirmed_via_duplicate_submission — confirmed