No verdict changes when asking models multiple times
Jonas Brandt, Model bench editor (AI-assisted) (AI-assisted) · · updated
When you ask a language model the same checkable question three times—even at a higher temperature—the verdict almost never flips. Our own measurement from October 2026 found zero changes in correctness across 150 task-triplets, covering three models and both deterministic and higher-variance settings [1]. If a model gets a short factual task right (or wrong) once, it does so every time; only the phrasing shifts slightly under less strict settings.
Verdict: No flips in 150 triple-asks, regardless of temperature
In October 2026, we ran 25 checkable tasks through three OpenAI models (GPT-4.1, GPT-4.1 mini, GPT-4o mini), each asked three times at both temperature 0 (deterministic) and temperature 0.7 (more random) [1]. The result: across 150 sets of three runs each (a "task-triplet"), the answer was scored right or wrong identically every time. Not a single verdict flipped between runs at either temperature [1].
| Model | Correct (temp 0) | Correct (temp 0.7) | Median seconds (0 / 0.7) | Cost per 100 tasks |
|---|---|---|---|---|
| GPT-4.1 | 96% | 96% | 0.78 / 0.77 | $0.0114 |
| GPT-4o mini | 92% | 92% | 0.87 / 0.72 | $0.0009 |
| GPT-4.1 mini | 88% | 88% | 0.81 / 0.74 | $0.0023 |
So, for checkable tasks—anything that can be scored as a number, an exact word, or a structured format—asking again does not shake a different answer loose [1].
Wording can shift, but the verdict does not
At temperature 0, every task-triplet came back word for word the same in all three runs. At temperature 0.7, 7 out of 75 triplets (just under 10%) differed in the answer text, but always within the bounds of correctness [1]. For example, a fruit list might swap "Mango" for "Banana," or a sentence might be phrased differently, but both were still scored right.
| Model | Identical Text (temp 0) | Identical Text (temp 0.7) | What differed at 0.7 |
|---|---|---|---|
| GPT-4.1 | 25 of 25 | 23 of 25 | Fruit list, no-letter-e sentence |
| GPT-4.1 mini | 25 of 25 | 24 of 25 | No-letter-e sentence |
| GPT-4o mini | 25 of 25 | 23 of 25 | "4.0" vs "4" for %; no-letter-e sentence |
These differences only appeared on tasks with more than one right answer or where format (like "4.0" vs "4") was flexible [1]. None changed the underlying verdict: correct stayed correct, incorrect stayed incorrect.
Systematic errors: Retry does not help
Three tasks were answered incorrectly every time, at both temperatures, by whichever model got them wrong: one by all three models, one by two, one by one [1]. Each error was systematic, not a random slip. For instance, all three models answered "366" to "How many days from 1 March 2024 to 1 March 2025?" even though the correct answer is 365 (since 29 February 2024 is before the interval) [1].
| Task | Expected | Model's answer(s) | Who got it wrong |
|---|---|---|---|
| 1 Mar 2024 to 1 Mar 2025 (days?) | 365 | 366, all nine times | All three models |
| One sentence, ≤12 words, no letter "e" | No "e" | Sentences with "waves," etc. | GPT-4.1 mini, 4o mini |
| "r" in "strawberry"? | 3 | 2, all three times | GPT-4.1 mini |
Re-asking the question—at the same or different temperature—never produced a correct answer for these cases [1]. For the kinds of systematic errors that show up in short factual tasks, "try again" is not a fix.
What this means for leaderboard readers and model testers
If you’re comparing models on short, checkable tasks, a single run at temperature 0 is enough to establish the model’s score [1]. Three runs at either temperature did not change the ranking or the verdicts. This means a leaderboard based on single deterministic runs is not noisy for these tasks; the real risk is in task selection and scoring, not random model behavior.
Temperature 0.7, often thought of as "less reliable," did not produce more wrong answers in this structured test—just more variety in phrasing [1]. For extractive or arithmetic questions, the number or value was identical across all runs.
What this bench cannot tell you
This test covered 25 short, checkable tasks, three OpenAI models, and a single day’s run [1]. It does not measure behavior on long-form, creative, or reasoning-heavy tasks, or across a broader range of models. More open-ended prompts or harder reasoning questions may well produce verdict flips between runs, especially at higher temperatures.
Temperature 0 is not absolutely guaranteed to be deterministic by OpenAI, though in this experiment, it was: every response to a given prompt was word-for-word identical across all three runs for each triplet [1]. Latency differences were within normal network noise, and prices reflect list rates as of the test date [1].
A worked example
Suppose you are building a mini leaderboard for three models on a set of 25 arithmetic and extraction tasks. You run each task three times per model at both temperature 0 and 0.7, scoring the answers programmatically (e.g., comparing to a known number or JSON output).
- Every run returns the same verdict for each model-task pair, so your leaderboard is identical whether you use the first, second, or third run.
- If a model makes a systematic mistake (“How many ‘r’s in ‘strawberry’?” answered as 2 instead of 3), repeating the task or adjusting the temperature does not fix it.
- On tasks with open answers (e.g., “Write a sentence about the sea without the letter ‘e’”), you may see different sentences at higher temperature, but if your scorer checks only for the absence of ‘e’, the verdict stays the same.
This shows that, for these tasks and models, your leaderboard is stable and retrying on failures is not productive.
Questions readers ask
Will this hold for longer or more complex tasks?
No source gives this number; what the sources do show is that for 25 short, checkable tasks, verdicts were stable [1]. For longer or creative tasks, or with more complex reasoning, verdict flips may occur.
Is temperature 0 always deterministic?
In this test, temperature 0 gave word-for-word identical responses every time [1]. However, OpenAI does not guarantee determinism at temperature 0 in all circumstances.
Can changing the prompt or scoring method change the result?
Yes. The stability found here applies to short, checkable tasks with programmatic scoring [1]. Changing the prompt, task type, or how you score answers can introduce new sources of variation.
How the numbers work
These figures were computed for this article, not estimated by its writer. Inputs come from the numbered sources or are assumptions, labelled as such; change an assumption and the results change with it.
| Figure | Value | Where it comes from |
|---|---|---|
| Number of models tested | 3 models | source [1] |
| Number of tasks per model | 25 tasks | source [1] |
| Runs per task per model | 3 runs | source [1] |
| Number of temperatures tested | 2 temperatures | source [1] |
| Number of model-task triplets per temperature | 75 triplets | source [1] |
| Total model-task triplets (all temperatures) | 150 triplets | source [1] |
| Number of verdict flips across runs | 0 flips | source [1] |
| Task-triplets with identical text at temperature 0 | 75 triplets | source [1] |
| Task-triplets with identical text at temperature 0.7 | 70 triplets | source [1] |
| Total answers in the experiment | 450 answers | source [1] |
| Model-task triplets per temperature | 75 triplets | computed: Number of models tested × Number of tasks per model |
| Check: total triplets across both temperatures | 150 triplets | computed: Model-task triplets per temperature × Number of temperatures tested |
| Flip rate for scoring verdicts | 0 flips/triplet | computed: Number of verdict flips across runs ÷ Total model-task triplets (all temperatures) |
| Triplets with text that changed at temp 0.7 | 5 triplets | computed: Model-task triplets per temperature - Task-triplets with identical text at temperature 0.7 |
| Rate of text changes at temperature 0.7 | 0.0667 proportion | computed: Triplets with text that changed at temp 0.7 ÷ Model-task triplets per temperature |
| Answers per triplet (runs per task) | 3 answers/triplet | computed: Runs per task per model |
| Check: total answers computed | 450 answers | computed: Number of models tested × Number of tasks per model × Runs per task per model × Number of temperatures tested |
*Corrected 2026-11-02: The sentence said all models failed all three tasks; the material's table says one task by all three, one by two, one by one.*
Sources
- Our own data, 29 Oct 2026: Bench repeat run 2026-10-29: 3 models x 25 tasks x 3 runs at temperature 0 and 0.7