temperature=0 doesn't guarantee identical LLM outputs: floating-point and batching break determinism

cneuralnetwork · x · 2026-10-29

"temperature=0 means the same output every time" is a misconception. Greedy decoding still runs on nondeterministic inference: GPU floating-point ops aren't perfectly deterministic, batching and parallel execution perturb numerics, and near-tied token probabilities mean tiny differences flip the next token — after which the whole response can diverge. Deterministic decoding ≠ deterministic inference.

Original post →

More from Models

Models channel →