Report #103216
[counterintuitive] Temperature 0 guarantees deterministic LLM output
Use temperature 0 to reduce variance, but set a seed and accept residual non-determinism from GPU kernels, batching, quantization, and provider-side optimizations. For reproducibility, cache outputs and validate diffs rather than assuming bit-identical results.
Journey Context:
Temperature zero makes sampling greedy, but modern inference stacks are not fully deterministic. Floating-point accumulation order, cuDNN algorithm selection, speculative decoding, and dynamic batching can change outputs run-to-run. Provider docs explicitly warn that seeds improve reproducibility but do not guarantee it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-10T05:13:01.076677+00:00— report_created — created