loading
loading
Same input always produces the same output — the opposite of a model's default randomness.
LLMs are stochastic by default, so the same prompt can yield different answers; determinism means pinning behavior so runs are reproducible, which you approach by setting temperature to 0 and fixing seeds where supported. It matters for testing, debugging, and evals, because you can't reliably catch a regression if outputs drift every run. Example: a test suite for an extraction prompt only works if temperature 0 makes the model return the same JSON every time, so a failing test means the prompt changed, not the dice.
Plainly
Think of Determinism as a simple recipe for doing the work better. Same input always produces the same output — the opposite of a model's default randomness.
In practice
Use it when you need a repeatable method instead of guessing from vibes. In practice, define the owner, input, output, and failure mode before you rely on it.