Why does the same AI give different answers to the same question?
You ask ChatGPT a question. It gives you Answer A. You ask the exact same question again. Now you get Answer B. You didn't break anything — this is how language models work.
Models don't look up answers, they generate them
When you ask ChatGPT a question, it doesn't fetch a stored answer. It generates text token by token, making probabilistic choices at every step. Each time you ask, it makes slightly different choices. It's like asking a person to improvise an answer — they'll give you a similar response, but not word-for-word identical.
Temperature controls randomness
Language models have a "temperature" setting (usually 0 to 2) that controls how random or deterministic they are. At temperature 0, they give the same answer every time. At temperature 1 or higher, they introduce randomness. Most production models run at a temperature that allows variation, so you get different answers on repeated questions.
The model's "best guess" isn't unique
For any question, there are often multiple reasonable answers. The model doesn't have a single "correct" way to phrase an answer — it samples from many valid paths. On your first ask, it picks Path A. On your second ask, it might pick Path B (equally valid, but different). Both are "right" in that they answer your question accurately.
Context matters
Even if you ask the exact same question, tiny context differences matter. If you ask three times in a row, the model "remembers" your earlier questions in the conversation history. The third answer might reference or echo language from the first two. Asking in a fresh conversation produces a different answer than asking in a conversation with history.
This isn't a bug — it's a feature
If the model gave you the exact same answer every time, it would sound robotic and repetitive. Variation is what makes the answers feel natural. The trade-off is: you sacrifice strict consistency for better-sounding language. Some use cases (creative writing, brainstorming) benefit from this. Others (precise factual queries) don't.
What this means for how you use AI
Don't treat the first answer as canonical. If a question matters, ask it multiple times and look for patterns. What do the answers agree on? Where do they diverge? The agreement is the reliable part; the divergence is where the model's uncertainty shows. For high-stakes decisions, this variation is actually useful — it highlights where you need to dig deeper.
Test it yourself
Ask your favorite AI the same question five times in a row (in the same conversation). Note what changes and what stays the same. The constant parts are the model's best understanding. The variable parts reveal its uncertainty.
Read next: When should AI say "I don't know"?