Report #101826
[counterintuitive] Set temperature=0 to make LLM outputs deterministic and reproducible.
For best reproducibility, pin the model snapshot, set temperature=0 \(or very low top\_p\), use a fixed seed, and compare system\_fingerprint across runs. Treat outputs as low-variance, not bit-exact.
Journey Context:
temperature=0 enables greedy decoding, but true determinism also depends on the provider's backend configuration \(CUDA kernels, batching, quantization, model deployments\). OpenAI exposes system\_fingerprint exactly so you can detect when backend changes break reproducibility, and real-world reports show identical seed\+fingerprint calls can still diverge. The right mental model is 'minimize variance' rather than 'guarantee determinism'; for tests, pin snapshots and seed and assert semantic equivalence, not exact string equality.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-07T05:30:45.867494+00:00— report_created — created