Why does ChatGPT give different answers?

Why does ChatGPT give different answers to the same question? Randomness, wording, and context you did not notice.

Ask ChatGPT the same thing twice and you may get two answers that disagree. That is not a bug in your account; it is how the model works. Each reply is sampled from many plausible continuations, small changes in wording steer it, and everything earlier in the conversation shapes what comes next. This page explains the three causes, what the variation tells you, and how to turn it from a nuisance into a check.

Free to start. Same question, several models, same conversation in MultipleChat.

Three causes

Where the variation comes from

Sampling

It rolls dice

The model does not pick the single best next word; it samples among good ones. Two runs diverge early and end up in different places. Temperature settings control this in the API; in a chat app you do not see them.

Wording

Small changes steer it

"Is this a good idea?" and "What is wrong with this idea?" are the same question to you and opposite prompts to the model. Word order, examples and even politeness shift the answer.

Context

It remembers the conversation

Everything above in the chat, including a joke or an earlier assumption, shapes what comes next. A fresh chat and a long chat answer differently.

Also: the model changed

Vendors update models without changing the name. The ChatGPT you used in March may not be the one you use today. If an answer you relied on changes, that can be why.

Getting a stable answer

When you need consistency

  1. Ask precisely

    Name the customer, the period, the format. Vague questions have many plausible answers; precise ones have fewer.

  2. Give it the source material

    An answer grounded in a document you uploaded varies far less than one from memory. Put the file in a Project.

  3. Ask for the reasoning first

    "Show your working, then the answer" narrows the sampling to answers that follow from the working.

  4. Ask three times, take the overlap

    What survives three runs is the stable core; what varies is the uncertain part.

Using the variation

The nuisance is also a check

If the same model gives you different answers, the question has uncertainty in it. That is worth knowing. Run it a second time in a fresh chat, then ask a different model cold, and compare all three. What is consistent across runs and models is what you can rely on; what changes is where to look. In MultipleChat this costs three messages, because the context is shared and the model switch is a selector, not a new app. See why models disagree for reading the differences task by task.

The fix

How to check in MultipleChat

The same method works for facts, code, advice and writing. It costs one or two messages in MultipleChat because every model reads the same conversation, files and Project.

  1. Ask a second model the same question

    Switch the model from the selector and ask again; the history carries over. Pick a model from a different family: ChatGPT then Claude, or Claude then Gemini. Same-family models share blind spots.

  2. Ask it to attack, not to agree

    "Argue against this answer as strongly as you can" produces more than "do you agree?". Models are agreeable by default; you have to invite disagreement.

  3. Read the disagreement as a map

    Where the two agree, confidence is warranted. Where they differ, that is the claim, the assumption or the line of code to check. Usually it is the one that mattered.

  4. Get a source or a test for anything you will act on

    Facts get a source you open (Perplexity cites; Auto Verification on paid plans runs an independent pass). Code gets a test you run. Advice gets a third model or a person.

  5. Keep it in a Project

    The question, both answers and the sources stay together, so the next time the topic comes up the checking is already done.

Free is the start. The latest models are the difference.

Checking answers is where the latest models earn their price.

The free plan gives you the major model families and enough messages to make second opinions a habit, which is the whole point of this page. The paid plans add the latest model in each family, which disagree in more useful ways and invent less; Perplexity Sonar Pro for sourced facts; and Auto Verification, an independent verification pass that runs when factual confidence matters, without you orchestrating it.

Newer models hold your whole Project in view instead of the last few messages, reason through trade-offs instead of picking the first plausible answer, and are wrong less often and with less confidence. For the questions on this page, that is the difference between advice that sounds right and advice you can act on.

Pro from $20 a month, cancel any time. The free plan stays free.

Free plan
  • Your first Project and file uploads
  • The major AI families to try the workflow
  • A small daily message allowance
Paid plans
  • The latest ChatGPT, Claude, Gemini, Grok and Perplexity models, all on the same Project
  • Far more messages a day, so a working session does not stop halfway
  • Modes where several models draft, challenge and verify each other's answers
  • Auto Verification: an independent check on factual claims
  • Perplexity Sonar Pro for sourced, current facts
  • Collaboration modes where models draft, challenge and verify each other
Start here

Messages for stable, checkable answers

Use when consistency matters.

PreciseAnswer for [exact customer], [exact period], as [format]. State any assumption you make.
Working firstShow your reasoning step by step, then give the answer.
GroundedAnswer using only the documents in this Project. Quote what each claim rests on.
RerunAnswer this again from scratch, without reference to your earlier answer.
OverlapHere are three answers to the same question. What is consistent across all three, and what varies?
Other modelAnswer independently: [question]. I will compare with ChatGPT's answer.
Honest answers

What people ask

Is it a bug that ChatGPT gives different answers?

No. Sampling randomness is part of how it generates text. The same is true of Claude, Gemini and every other model.

Can I make ChatGPT deterministic?

Not in the chat app. Through the API, a temperature of zero reduces variation but does not eliminate it. Precise questions and source material help more.

Which answer is the right one?

Often neither is fully right; the difference marks the uncertain part. Get a source, a second model or a test for that part.

Why did ChatGPT change its answer after I pushed back?

Agreeableness. It tends to defer to you. That is a reason to ask a second model cold rather than argue with the first.

Does MultipleChat give more consistent answers?

It gives you the tools to find the consistent part: rerun, second model, grounding in your files, all on the same context. Consistency comes from the method, not the app.

What is free?

The major model families and a daily message allowance. The latest models and Auto Verification are on paid plans.

Ask it twice. Then ask something that is not ChatGPT.

What survives is the answer. Free to start.

Compare answers

Continue learning

Open MultipleChat