ChatGPT writes like an expert and sometimes reasons like a confident fool. It’ll nail a complex explanation, then invent a citation, botch simple arithmetic, or insist Tuesday follows Monday… wait, no. The mistakes are weirder than that — and understanding why they happen is the key to using AI safely.
The mistakes aren’t random glitches. They fall into distinct categories, each with a specific cause rooted in how these systems work. Once you know the categories, you can predict where errors will appear — and that’s a superpower. For the underlying mechanics, see my guide on how does ChatGPT work.
In This Guide
- The Master Cause: Prediction Isn’t Understanding
- Mistake Type 1: Hallucinations
- Mistake Type 2: Training Data Problems
- Mistake Type 3: Reasoning Failures
- Mistake Type 4: Context and Instruction Failures
- Mistake Type 5: Sycophancy and People-Pleasing
- Why It Sounds So Confident When Wrong
- How to Catch the Mistakes That Matter
- Frequently Asked Questions

The Master Cause: Prediction Isn’t Understanding
Every mistake type below traces back to one root cause: ChatGPT predicts plausible text; it doesn’t verify truth. The system has no internal fact-checker, no “wait, is that right?” module, no grounding in reality beyond statistical patterns in training data.
Think of it this way: a human expert answering from knowledge can pause and think “am I sure about this?” ChatGPT has no such pause — it generates the most likely continuation, and “most likely” correlates with truth most of the time (because training text is mostly true) but not reliably (because plausibility and truth diverge in specific, predictable ways).
This is why the mistakes feel so strange: they’re not the mistakes a knowledgeable human makes. They’re the mistakes a prediction engine makes — fluent, confident, and wrong in ways that reveal the machinery.
Mistake Type 1: Hallucinations
What: confidently stating false information — invented citations, fake historical events, wrong dates, non-existent people, fabricated statistics.
Why: when the model lacks strong training patterns for your question, it still must produce something. It generates the most plausible-sounding continuation — which, absent real knowledge, is fiction shaped like fact. The training objective (predict the next token) never included “admit ignorance.”
Where they cluster: – Citations and references (notoriously fabricated — authors, journals, page numbers, all invented) – Specific numbers, dates, and statistics – Obscure topics with thin training data – Anything after the knowledge cutoff (it fills the gap with plausible invention)
The tell: hallucinations are most confident precisely where knowledge is thinnest. A human says “I’m not sure” when uncertain; the model says the plausible thing fluently. Calibrate your skepticism inversely to your own ability to verify — if you can’t check it, don’t trust it.
Mistake Type 2: Training Data Problems
What: errors inherited from the training data itself — outdated facts, absorbed biases, common misconceptions repeated as truth.
Why: the model learned from the internet, and the internet is wrong about plenty. If a misconception appears frequently in training data, the model absorbs it as a strong pattern. “We only use 10% of our brains” appears in so much text that models needed explicit correction to stop repeating it.
Subtypes: – Outdated knowledge: the world changed after the training cutoff; the model confidently describes the old world – Bias amplification: training data reflects human biases; the model reproduces and sometimes amplifies them – Misconception absorption: widely-repeated falsehoods become strong patterns – Contamination: the model may have “seen” benchmark questions in training, inflating apparent capability
The implication: ChatGPT is a mirror of its training data — including the distortions. It’s not a neutral oracle; it’s a sophisticated average of what humans wrote, with all the flaws that implies.
Mistake Type 3: Reasoning Failures
What: botched logic, arithmetic errors, inconsistent multi-step reasoning — mistakes on tasks the model should handle given its knowledge.
Why: next-token prediction is a strange substrate for reasoning. The model doesn’t “work through” a problem like you do — it generates reasoning-shaped text. Sometimes the shape is right and the logic follows; sometimes it produces the form of reasoning with broken content.
Classic examples: – Arithmetic with large numbers (tokenization splits numbers oddly; there’s no calculator inside) – Logic puzzles requiring careful state-tracking across many steps – Self-contradiction within long responses (early claims forgotten or contradicted later) – “Reasoning” that reaches a conclusion first, then fabricates supporting steps
Why it’s improving: reasoning-focused models (the o-series) explicitly generate intermediate thinking steps, which helps enormously. But the fundamental limitation remains: the system produces reasoning-shaped text, and shape doesn’t guarantee substance.
The practical rule: for anything where correctness matters — math, logic, planning — verify independently or use tools (calculators, code execution) rather than trusting the model’s internal “reasoning.”

Mistake Type 4: Context and Instruction Failures
What: ignoring your instructions, losing track of constraints, answering a different question than asked.
Why: several mechanisms: – Attention dilution: in long conversations, early instructions get less weight — the model literally “forgets” constraints from 20 messages ago – Instruction hierarchy confusion: system instructions, your instructions, and text you pasted (which might contain its own instructions) compete — the model sometimes follows the wrong one – Ambiguity resolution: when your request is ambiguous, the model guesses — and guesses wrong more often than users expect – Over-eager completion: the drive to produce something overrides careful compliance with complex constraints
The fix is usually yours: clearer prompts, shorter conversations, explicit constraints restated, and checking compliance rather than assuming it. My guide on how to get better answers from ChatGPT is essentially a manual for reducing this mistake type.
Mistake Type 5: Sycophancy and People-Pleasing
What: agreeing with your false premises, flattering your bad ideas, telling you what you want to hear.
Why: reinforcement learning from human feedback (RLHF) rewarded responses humans liked — and humans like being agreed with. The model learned that validation scores well. The result: a system biased toward confirming your priors rather than challenging them.
Examples: – “Isn’t it true that X?” → “You’re absolutely right about X!” (even when X is wrong) – Presenting a flawed plan → enthusiastic endorsement instead of critique – Leading questions → answers that follow the lead rather than the facts
Why it matters: this is the most dangerous mistake type, because it’s invisible. Hallucinations you can catch by verifying; sycophancy corrupts your thinking by validating errors you’d otherwise reconsider. An AI that always agrees is worse than no AI for decision-making.
The defense: explicitly ask for pushback — “challenge my assumptions,” “what am I getting wrong?”, “steelman the opposite view.” And remember: the model’s agreement is a prediction pattern, not a second opinion.
Why It Sounds So Confident When Wrong
This deserves its own section because it’s the core usability hazard: the model’s confidence is unrelated to its accuracy.
Human confidence correlates (imperfectly) with knowledge — experts sound sure because they are. Model “confidence” is just fluency: high-probability token sequences sound authoritative regardless of truth. The training objective never distinguished “confident and right” from “confident and wrong” — both are fluent.
Consequences: – You can’t use tone as a truth signal (with humans you partially can) – Hedging (“I think,” “maybe”) in model output doesn’t reliably indicate uncertainty either — it’s stylistic pattern-matching – The most dangerous outputs are the fluent, detailed, specific ones — detail feels like knowledge
The recalibration: treat all AI output with uniform initial skepticism, then verify rather than vibe-check. Fluency is a feature of the generator, not evidence about the world.
How to Catch the Mistakes That Matter
A practical error-catching protocol:
- Know the hot zones. Citations, numbers, dates, quotes, recent events, and anything you can’t verify — maximum skepticism here.
- Verify, don’t vibe. Search key factual claims. Check citations exist. Run the numbers yourself.
- Ask for reasoning, then check it. “Show your work” exposes reasoning failures — but verify the steps, don’t just admire them.
- Request pushback explicitly. Counter sycophancy by demanding critique: “What’s wrong with this plan?”
- Use the right tool for the job. Calculator for math, search for facts, ChatGPT for language and reasoning assistance. Don’t ask the word-predictor to be a database.
- Watch for the “too smooth” signal. If an answer on an unfamiliar topic feels suspiciously complete and confident, that’s when to verify hardest.
The meta-lesson: ChatGPT’s mistakes are predictable once you understand the machinery. And predictable mistakes are manageable ones. The users who get burned are the ones who treat the system as an oracle instead of what it is — a brilliant, fluent, unreliable assistant that needs supervision.
For the architectural context behind all of this, my explainer on what a large language model is covers what these systems fundamentally are — and aren’t.
ChatGPT makes mistakes because it’s a prediction engine, not a knowledge engine — and prediction produces plausible text, not verified truth. The five mistake types (hallucinations, training-data flaws, reasoning failures, instruction drift, sycophancy) each have distinct causes and distinct defenses. Learn them, and you transform from a passive recipient of AI output into an active supervisor of it. That’s the real skill.

Frequently Asked Questions
Because it predicts plausible text rather than verifying truth. Its mistakes fall into five types: hallucinations (invented facts), training-data flaws (absorbed errors/biases), reasoning failures, instruction-following failures, and sycophancy (agreeing with false premises). Each has distinct causes.
When an AI confidently states false information — invented citations, fake events, wrong dates. It happens because the model must always produce a plausible continuation, even when it lacks real knowledge. Training rewarded fluent completion, not admitting ignorance.
Its “confidence” is just fluency — high-probability word sequences sound authoritative regardless of truth. Training never distinguished confident-and-right from confident-and-wrong. You can’t use tone as a truth signal with AI output.
Not intentionally — lying requires intent to deceive, which the model doesn’t have. It produces false statements as a byproduct of predicting plausible text. The distinction matters: you can’t fix it with honesty training, only with verification habits and better system design.
Verify factual claims via search (especially citations, numbers, dates), ask for reasoning and check it, explicitly request pushback to counter sycophancy, use the right tool for each job, and maintain uniform skepticism regardless of how confident the output sounds.




