Report #101328
[counterintuitive] Setting temperature=0 guarantees deterministic, identical outputs for the same prompt.
Treat temperature=0 as low-randomness, not reproducibility. Pin the model version, set a seed, and build idempotent tests or output validation. Expect minor run-to-run variance in hosted APIs.
Journey Context:
At temperature=0 the model uses greedy decoding, but floating-point parallelism, MoE routing, hardware scheduling, and provider backend changes can still introduce small differences. Both OpenAI and Anthropic document that even with seed and temperature=0, outputs are not fully deterministic. For critical reliability, validate or cache outputs rather than assuming bitwise sameness.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:22:08.517295+00:00— report_created — created