Mike is an experienced Product Manager who focuses on all the “non-development” areas of My AskAI, from finance and customer success to product design, copywriting, testing and more.
When a support chatbot gives wrong answers, the model is the last place to look. In real rollouts the cause is nearly always an information problem or a permission problem, and you can tell which from the transcript alone.
Your chatbot just told a customer they have 60 days to return an order. Your policy says 30. Now there's a screenshot in Slack, and the thread under it says the same thing: the AI isn't smart enough, we need a better model.
Half the vendor marketing out there says it too. I want to talk you out of that diagnosis before it costs you money.
I've watched support AI roll out across ecommerce, SaaS, fintech and consumer apps, and wrong answers trace back to four causes. You can tell them apart from the transcript alone, and only one of the four (the rarest) is the model. I call the diagnostic the four-question wrong-answer autopsy.
I'm Mike, co-founder of My AskAI. We run AI support agents for 200+ ecommerce and SaaS businesses inside Zendesk, Intercom, Freshdesk, Gorgias and HubSpot, and we keep a public benchmark of AI resolution rates built from 195 rated deployments across roughly 55 vendors. The Edel Optics, Honeygain and Kriptomat numbers in this post all come from that work.
Is the AI model to blame when your chatbot gives wrong answers?
⚡
TL;DR: Blaming the model is nearly always the wrong diagnosis. A grounded, modern LLM rarely invents an answer once it has the right information in front of it; a wrong answer is what a bot produces when it answers without that information.
I get why the model takes the blame, and there's research on how that instinct forms. Nielsen Norman Group found LLM answers arrive "unerringly confident, regardless of the accuracy of the response", so a missing-data answer and a fabricated answer look identical to the person reading them (the screenshot in Slack doesn't come with a confidence score). Uniform confidence makes every failure read as "the machine is dumb".
But I'd look at what the wrong answers are made of before signing off on that diagnosis. The EBU and BBC studied over 3,000 answers from ChatGPT, Copilot, Gemini and Perplexity on news questions and found 45% carried at least one significant issue. More than 3 in 10 showed serious sourcing problems, and 1 in 5 contained major accuracy issues like "hallucinated details and outdated information".
Three statistics from the EBU/BBC study of AI assistant answers: 45% carried at least one significant issue, 3 in 10 showed serious sourcing problems, 1 in 5 contained major accuracy issues.
Those were general assistants answering from the open web, so I read the study as a sourcing lesson. Even frontier models, fed weak or stale information, fail in the ways you see in a support queue.
It's also why I think "what model do you use?" is the wrong first question to ask a vendor. A production support agent fires upwards of ten separate LLM calls between the customer's question and the answer; a vendor who can answer "what model" in one word is telling you the setup is primitive.
And what we see across our own rollouts points the same way. When someone tells us their agent answered incorrectly, the information behind the answer is almost always out of date, ambiguous, incorrect or conflicting; it is rare for the agent to make something up. I said as much on LinkedIn recently: most so-called hallucinations in customer support trace straight back to the company's own docs.
Genuine fabrication does exist, and our AI hallucination glossary covers the definitions and the research. Diagnosing your own bot's wrong answer is a narrower job.
What is the four-question wrong-answer autopsy?
⚡
TL;DR: Run four questions against any wrong answer, in order: did it have the information, was the information current and consistent, could it see this customer, and should it have answered at all. Each answer points to a different fix, and all four can be settled from the transcript.
Take a wrong answer from last week and ask the four questions below, in order. (The transcript is the whole crime scene; that's why I call it an autopsy.) The order puts information problems first and the rarest cause last, so you stop at the first "no" instead of buying a new bot over a stale help article.
All you need is the transcript and access to your own knowledge base; no special tooling required for the diagnosis itself.
Autopsy question
The symptom in the transcript
The fix
1. Did it have the information?
Generic filler where a specific answer belongs
Weekly review of unanswered questions
2. Was the information current and consistent?
An answer that was true last quarter
Knowledge hygiene pass
3. Could it see this customer?
Accurate policy answer, wrong for this customer
Connect live order and account data
4. Should it have answered at all?
Confident reply where a human belonged
Topic-based escalation rules
Question 1: Did it have the information?
The symptom: a plausible, generic answer to a specific question. Ask "do you ship to Norway?" and get a warm paragraph about international shipping that never mentions Norway. That's a bot writing around a hole in its knowledge.
It's the first thing to rule out, and the research starts here too. The first of Barnett et al.'s seven failure points of retrieval-augmented (RAG) systems is missing content: the system retrieves what it can and answers from that, whether or not the right document exists.
My rule of thumb after three years of rollouts: the threshold for answer quality is whether the information is available to the agent at all. Grade the knowledge before you grade the bot.
Question 2: Was the information current and consistent?
If the information existed, check what state it was in. The four words I use on calls: out of date, ambiguous, incorrect or conflicting. Two help articles that disagree are worse than none, because the bot picks one and answers with full confidence.
The symptom: the answer was true last quarter. Old pricing, or a plan you retired in the spring. The bot answered from a document that was accurate the day someone wrote it.
Customers notice this kind of miss fast, which is why I rate the re-training loop. Hannah DiBella, who works in support at Kriptomat, put it like this:
"Personally, I'm a big fan of the direct integration with our pre-existing help articles, and how easy it is to re-train the agent when it's providing outdated information. It has helped our team out immeasurably especially during heavy inquiry surges over the past few months!!"
Question 3: Could it see this customer?
The symptom: right in general, wrong for this person. The customer asks "where is my order?" and gets an accurate description of your shipping policy. A policy answer to an account question means the bot has no live data access.
This one hides well because every individual answer looks defensible. The knowledge was correct and the tone was fine, yet the customer got nothing, because the real answer lives in your order system and the bot was never connected to it.
Nobody publishes a neutral industry stat for how much of the wrong-answer pile is missing account data, so our rollout numbers are the best proof I can offer. In those rollouts it is the single biggest lever we have measured, and Edel Optics put a number on it.
Question 4: Should it have answered at all?
The symptom: a confident answer where a handoff belonged. Think legal questions, fraud reports, or an angry customer three messages deep. Every document was accurate; the ticket needed a human, or a system the bot was never given.
The fix here is escalation design, and it lives in your bot's settings. I'd run several routes to a human at once. The customer asks for one, the AI can't ground an answer, frustration shows up in the message, or the topic sits on an always-escalate list.
Control Your AI Agent's Answers | My AskAI Features
A middle tier helps too: answer when grounded, ask a clarifying question when unsure, offer the handoff when still stuck. When the agent can't generate a response from the information it has, saying so is the right answer. We cover the thresholds and triggers in our guide to confidence thresholds and handoff.
What's left when all four pass: the model
Most weeks, every wrong answer in the pile lands on one of the four questions. The rest, a confident fabrication on a well-grounded question, is genuine AI hallucination: real, rare, and model-level. That's why the model sits last in the queue.
Four-step diagnostic flow for a chatbot wrong answer: did it have the information, was it current and consistent, could it see this customer, should it have answered at all — with the model checked only after all four pass.
What does the autopsy look like in real rollouts?
⚡
TL;DR: Three rollouts, three different autopsy answers. Wiring live order data took Edel Optics from ~25% to 79% resolution, Self-Learning now answers ~600 Honeygain tickets a month on knowledge it drafted itself, and topic-based handover rules took Kriptomat to 62% with legal and fraud kept human.
I pulled the framework out of rollouts like these, so here are three, each with a different answer to the autopsy. Every number below comes from the published case studies, and there are more in our case study library.
Edel Optics: from ~25% to 79% by fixing data access
Edel Optics is an eyewear retailer running support on Zendesk at 4,000+ tickets a month, and their ticket mix is heavy on order, delivery, return and tracking questions. Their AI started around 25% resolution. The knowledge base was fine; the bot had no way to answer the majority of tickets that needed account data (Question 3, in the wild).
They connected our User Data API so the agent could see live order, delivery, return and tracking data. Resolution went from roughly 25% to 79% overnight, with the same knowledge base and the same model on both sides of the jump.
Before and after comparison for Edel Optics: before the data connection, around 25% AI resolution with policy-only answers; after connecting live order data, 79% resolution, 92% AI CSAT across 4,067 tickets, and about 150 agent hours back per month.
Quality held as the volume shifted: 92% AI CSAT measured across 4,067 tickets, and about 150 agent hours back each month.
Honeygain: 90% resolution, with the AI drafting its own knowledge
Honeygain runs a passive-income app with about 3,400 support tickets a month on Zendesk, and the AI resolves 90% of them. Around 600 of those tickets each month get answered with knowledge that our Self-Learning feature drafted on its own, built from what human agents wrote after handovers.
That's Questions 1 and 2 being closed on a loop. Questions the AI couldn't answer become draft articles, the team reviews them, and next week the same question gets answered.
Kriptomat: 62% resolution with legal and fraud kept human
Kriptomat is an EU-licensed cryptocurrency platform handling roughly 1,700 tickets a month on Intercom, about as regulated as a support queue gets. They configured our guidance for on-brand replies and handover rules for legal and fraud topics, so those tickets reach a human every time, by design.
Resolution sits at 62%, up from around 50% at go-live. That "don't answer this" list is Question 4 answered in advance, and the wrong answers it prevents never show up in any dashboard.
Spectrum of AI resolution rates: Kriptomat at 62% with legal and fraud kept human, the field median at about 70%, Edel Optics at 79% after connecting order data, and Honeygain at 90% with self-learning knowledge.
How do you fix a chatbot giving wrong answers?
⚡
TL;DR: One action per autopsy question, each with a time cost and a measurable outcome, from a two-hour transcript audit to a weekly half-hour review of the questions your AI couldn't answer.
Every action below works whatever bot you run, and nothing here needs a vendor change to start. I'd run them in order: the first one tells you which of the other four you need.
A screenshot of the Improve - Custom Answers section of the My AskAI dashboard, showing how to add a new custom answer.
Run the autopsy on last week's transcripts (~2 hours). Pull every wrong or escalated answer from the past week and ask the four questions of each, keeping a tally. You'll know your biggest problem by lunch. On My AskAI, Echo speeds this up: your team can ask it why the agent gave any answer and which knowledge source it used, which saves tracing each one by hand.
Question 1 fix: a weekly unanswered-questions review (~30 minutes). Every question the AI couldn't answer is a missing article waiting to be written, so review the list weekly and publish the top handful. RecruitCRM ran this discipline every week and went from roughly 35% resolution at go-live to 68%; Self-Learning automates the drafting side. And if you have no help center yet, training on historic tickets auto-drafts starter knowledge from your last 5,000 resolved tickets.
Question 3 fix: wire live customer data (~a sprint). Rank ticket types by volume, mark the ones needing order or account data, and connect those lookups first, through a User Data API endpoint or a pre-built Shopify connection. This kills the "right in general, wrong for me" answers. It produced the biggest single jump we've measured (Edel Optics, above).
Question 4 fix: topic-based escalation rules (~1 hour). List the topics that should always reach a human, configure the rules, then message your own bot and confirm the handoff lands with your team, summary and all. The confidence thresholds guide covers the full trigger set.
How do I get AI to run the autopsy for me?
If you'd rather not tally by hand, paste the prompt below into ChatGPT or Claude along with last week's wrong or escalated transcripts (the same batch from action 1). It runs the four questions against each one and shows you where the failures cluster. It can only judge what you paste, so I'd still check its freshness and data-access verdicts against your own systems before acting on anything.
I want you to run the four-question wrong-answer autopsy on my support chatbot's transcripts.
For each transcript below, work through these questions in order and stop at the first "no":
1. Did the bot have the information? (Does anything in the knowledge I've pasted actually answer the customer's question?)
2. Was the information current and consistent? (Is it out of date, ambiguous, incorrect, or conflicting with another article?)
3. Could the bot see this customer? (Did the question need live order or account data the bot clearly didn't have?)
4. Should it have answered at all? (Did this ticket need a human: legal, fraud, regulated advice, or a frustrated customer?)
Output one table with a row per transcript: transcript number, the first failing question (1-4, or "model" if all four pass), the evidence from the transcript, and the fix category (missing knowledge / stale or conflicting knowledge / missing data access / escalation rule).
If you can't verify something from what I've pasted, write "unverified - check the knowledge base" instead of guessing.
Finish with a tally of failures per question and the single highest-leverage fix.
Transcripts: [paste your wrong or escalated transcripts]
Knowledge: [paste the relevant help center articles, or write "not provided"]
When is the model actually to blame?
⚡
TL;DR: Genuine fabrication on a well-grounded question is real, rare and model-level. Some use cases need scope rules however good the knowledge gets, and pre-LLM keyword bots carry a ceiling that no knowledge work can raise.
The Cursor incident is the genuine article: a policy invented from nothing, on a topic with no grounding behind it, logged by the AI Incident Database. When all four autopsy questions pass and the answer is still invented, the fixes are model-level: tighter grounding, permission to abstain, and human review on the risky topics.
The second edge case is pre-LLM keyword and intent-matching chatbots. They match phrases to canned flows, so there's no retrieval layer to feed and the autopsy's fixes have nothing to grip. If that's your setup, the fix lives at the platform level, and the four questions become the evaluation checklist for the next one.
The third edge case is the questions that should stay human even with perfect knowledge. Regulated financial or medical advice, high-stakes account actions, anything a lawyer would want reviewed; there the fix is a Question 4 scope rule, set on purpose (it's the same move Kriptomat made with legal and fraud). One caution from the other side, which I've made before: any vendor can post a 90% resolution rate by making the human hard to reach, and a number built that way is worse than a lower one with a working handoff.
The takeaway
⚡
TL;DR: Wrong answers are diagnosable: run the four-question wrong-answer autopsy (information, freshness, data access, scope) on last week's transcripts before you spend a penny on a new bot. The model is the last suspect.
Keep the order: did it have the information, was the information current and consistent, could it see this customer, should it have answered at all. Only then look at the model.
My ask: block out two hours this week, pull last week's wrong and escalated answers, and run the autopsy. You'll finish knowing whether you have a knowledge problem, a freshness problem, a data-access problem or a scope problem, and each of those is fixable inside a month without changing vendor.
And if the autopsy points somewhere your current bot can't go, because it can't see your order data or can't learn from the questions it misses, you've found a platform limit, and no help-article work on your side will fix it. Edel Optics' jump from ~25% to 79% shows what fixing that looks like, and My AskAI is the tool we'd (unsurprisingly) suggest you look at first.
FAQs
How to make sure AI doesn't give wrong answers to customers?
Ground the AI in your own knowledge base only, and keep that knowledge current and conflict-free so it never has to guess. Connect live customer data (orders, plans, accounts) so account-specific questions get account-specific answers, then set topic rules and more than one route to a human so it hands off the moment it can't ground an answer, with "I don't know" allowed.
Before go-live, test with real past tickets from your own queue, and review the questions it couldn't answer every week after. In the deployments we run, that order (knowledge, freshness, data access, scope) is what separates 70%+ resolution from a bot people screenshot.
Why is my chatbot giving wrong answers?
In order of likelihood: the information it uses is out of date, ambiguous, incorrect or conflicting; the information never existed in your knowledge base; the bot can't see the customer's live account or order data; or it answered a question it should have escalated. The model itself comes last, and in our rollouts it is the rarest root cause of the four. Run the four questions above against the transcript and you'll usually have your answer in minutes.
How do I stop my chatbot from making things up / hallucinating?
Grounding plus permission to abstain removes most of it: restrict answers to your own knowledge base and configure the bot to say it doesn't know whenever it can't ground an answer. OpenAI's research found models guess because training rewards a confident answer over an admitted uncertainty, so removing the pressure to guess removes most fabrication.
On a grounded support agent we find true making-things-up rare. Our AI hallucination explainer covers the deeper mechanics.
How do I test my chatbot's accuracy before going live?
Test with your real past tickets instead of invented FAQ questions, and include the two classes demos never show: out-of-scope questions and account-specific questions. Then run the bot in an internal-notes or copilot mode, where it drafts answers only your team can see, and grade the drafts against what your agents send. Edel Optics ran exactly this side-by-side check before flipping to direct replies.
What's a good chatbot accuracy rate / resolution rate?
Across the 195 rated deployments in our resolution-rate benchmark (roughly 55 vendors), the field median is about 70%, with the middle half landing between 56% and 80%. The label moves the number: deployments reporting "resolution" average about 72.5% while "automation" claims average about 61%, so check the definition before comparing.
Take the whole set with a grain of salt. It's self-selected from published numbers, which skews toward the success stories. Our own customer base runs 72%+ on a rolling 30-day basis, counting a ticket as resolved when the AI handled it without escalating to a human.
When should a chatbot say "I don't know" and hand off to a human?
The threshold is the moment it can't generate an answer from the information available to it, and abstaining there is correct behavior. Alongside it, escalate on explicit customer request, detected frustration, and always-escalate topics like legal or fraud, with a clarifying-question step in the middle for ambiguous asks. Our guides on confidence thresholds and AI-to-human handoff cover the setup.
Can AI help my support agents respond faster and more accurately?
Yes, and the boring-but-effective way in is a copilot or internal-notes mode: it drafts a reply on every ticket for a human to review, edit and send. Agents move faster, and the drafts show you where the knowledge is thin before any customer sees an AI answer. Kriptomat's agents work this way after a handover, with the AI drafting and a human making the final call.
Mike is an experienced Product Manager who focuses on all the “non-development” areas of My AskAI, from finance and customer success to product design, copywriting, testing and more.