Why ChatGPT Gives You a Different Answer Every Time
Quick answer
The model isn't recalling a fixed answer and forgetting it. Each time you ask, it's generating a fresh response by picking one likely next word after another, and a small amount of randomness in that process is intentional, not a defect. That's why you get variation on subjective or open-ended questions and usually don't on questions with one clearly correct answer. If you need the same answer every time, the fix is a tighter question, not a different app.
What's actually happening
Every answer ChatGPT gives is built one piece at a time, each piece chosen from a set of likely options rather than a single fixed one. A small amount of randomness is mixed into that choice on purpose, which is why the same question can come back with different wording, a different structure, or occasionally a different conclusion. It's not pulling from memory of a past answer and misremembering it. It's generating a new answer from scratch every time, and “new” comes with some natural variation.
This is also why a completely bland, repeat-everything-the-same-way model would actually be a worse writer, not a better one. The same randomness that causes the variation you're asking about is part of what keeps answers from reading like a template filled out the same way every time.
Same prompt, run twice
You
What should I prioritize this week if I only have time for three things?
Run 1
Focus on whatever has the closest deadline first, then anything blocking someone else's work, then the task that's been sitting the longest.
Run 2
Start with the task blocking other people, since delays there compound. Then the closest deadline. Then whatever will take the least time to just clear off your list.
Same three ideas both times, reordered and reworded, not contradictory. That's what normal variation on an open question looks like.
Why some questions vary more than others
A question with one correct answer, like a basic math problem or a fact with a single right response, tends to come back consistent, because there's only one reasonable place for the model to land regardless of the small variation in how it gets there. A genuinely open question, like “what's the best way to structure this email” or “what should I prioritize this week,” has a wide range of reasonable answers, so the variation you see is real variation in reasonable responses, not noise.
If you're seeing real contradictions, not just different phrasing, on a question you'd expect to have one answer, that's usually a sign the question was more ambiguous than it looked, not that the model is unreliable. Try re-reading your own question the way the model might have read it. Often the ambiguity was there the whole time.
How to get consistent answers when it matters
Add constraints instead of hoping for the same answer twice. Specify format, specify criteria, specify what to assume if information is missing. “Give me three options for a subject line” leaves room to wander. “Give me three subject lines under 40 characters, no punctuation tricks, for a client who's gone quiet for a week” narrows the space enough that most of the variation disappears, because there's less room left for the model to reasonably disagree with itself.
For anything with a genuinely correct answer buried in several steps, like working through a decision with real tradeoffs, turning on thinking mode helps more than tightening the prompt does, since it's giving the model room to reason through the steps explicitly instead of pattern-matching to the first plausible answer. See ChatGPT Thinking Mode Explained for when that's worth doing.
The part that isn't about consistency at all
Getting the same answer twice isn't the same as getting the right answer. A model can be perfectly consistent and consistently wrong, or vary in wording while landing on the same correct fact both times. If you're fact-checking something that matters, verify it regardless of how confident or how repeatable the answer sounded. Confidence and repetition aren't evidence, they're just style.
For the settings that actually change how much reasoning goes into an answer, not just how it's worded, see How to Tune Your AI's Parameters.
FAQ
Is ChatGPT broken if it gives me a different answer to the same question?
How do I get a consistent answer when it actually matters?
Does thinking mode fix inconsistency?
Should I worry about this for factual questions?
Try today's five-minute challenge
Set the AI up yourself before you answer.