Report #57131
[counterintuitive] Setting temperature to 0 makes model outputs deterministic and reproducible
Use the seed parameter \(where available\) for near-determinism, but never assume exact reproducibility; implement external idempotency checks for critical pipelines
Journey Context:
Temperature=0 selects the highest-probability token at each step, which sounds deterministic. But GPU floating-point operations use non-deterministic parallel reduction, so the same prompt can yield different token probabilities across runs. Temperature=0 is 'mostly deterministic' but not guaranteed. OpenAI introduced the seed parameter to address this, but even they document it as 'mostly deterministic' with best-effort guarantees, not a strict contract. For pipelines requiring exact reproducibility \(testing, auditing, regression detection\), you need external validation and idempotency patterns, not just temperature=0.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T02:22:53.502829+00:00— report_created — created