That Is Embarrassing: Why Frontier AI Still Makes Things Up, and What to Do About It
Before we get into AI at all, I want you to do something with me.
Listen to this clip of a football crowd chanting. What are they saying?
If youâre like most people, you have no idea. Itâs a smear of sound. So let me help you: keep listening, and read along.
Bart Simpson bouncing?
Listen again.
Baptism piracy?
Again.
Lobsters in motion?
Lactates in pharmacy?
Rotating pirate ship?
The crowd is chanting the exact same phrase every single time. The audio never changes, but every time you read a different caption, your brain heard something different, and it heard it confidently. You didnât experience doubt. You experienced âoh, theyâre clearly saying Bart Simpson bouncing.â
What are they actually chanting? These are fans of Derby County, a UK football team, and theyâre singing [1]:
âThat is embarrassing.â
Play the clip one more time with that in mind, and youâll hear it perfectly.
You Just Hallucinated
What you just experienced has a name: phonemic restoration [2]. Your auditory system got an ambiguous input (the chant) and something to disambiguate it (the caption on the screen), so it filled the âgapâ. It predicted the most plausible meaning given the context, and then it reported that prediction to you as if it were the thing you actually heard.
That move, where you meet an input you canât fully resolve and fill the gap with something plausible and confident instead of reporting âI canât tell,â is something that your brain experiences (as youâve just seen), and also something that LLMs experience.
(Note: all images in this post were created by me, and included in my talk.)
So let me make a claim that should be uncontroversial by the end of this article: no, we are not past the embarrassing AI tales. As of writing these words, itâs June 2026. The models are astonishing, honestly more capable than I predicted theyâd be by now. And they still make things up, confidently, in production, in ways that range from funny to business-ending.
This post has two parts:
- The tales, a short parade of recent failures, in two acts: chatbots that answer wrong, then agents that act wrong.
- Why it happens: the intuition first, then an actual look inside the model, and finally what to do about it if youâre shipping AI yourself.
Watch the dates as we go. Some of these are a year old. Most are very, very recent.
Part 1: The Tales
Act I â Chatbots (when AI answers)
Cursor, April 2025. Say you use Cursor, the agentic IDE. You switch laptops, log in on the new one, and Cursor logs you out of the old one. Thatâs pretty annoying đ
So you ask support: âI get logged out every time I switch laptops. Why?â
The reply:
âCursor is designed to work with one device per subscription, as a core security feature.â
Plausible! Except itâs completely false, there is no such policy. âSupportâ was an AI bot, and it had invented the policy on the spot, handing the same fabricated rule to multiple users, as if reading from a manual that didnât exist. It caused a wave of angry posts, and Cursorâs co-founder had to publicly clarify: no such policy, use Cursor on as many machines as you like. [3]
đ¤ŚThat is embarrassing. đŤ˘
A company I know, April 2026. This oneâs from a friendâs company, so Iâll keep the details vague. They sell software to other businesses, and they have a support chatbot. The bot answers questions based on information it retrieves from an internal database. They shipped a new feature and forgot to update that database. So a paying customer asked how to use the new feature, and the bot, having never heard of it, replied: âWe donât have that feature.â The customer pushed back: âWhat? Iâm paying for it after my upgrade.â And the bot, this was on Opus 4.6, not long ago, replied:
âHonestly? Theyâre ripping you off.â
The âtheyâ is the company running the bot. The support agent took the customerâs side against its own employer, because it didnât know about the feature and filled the gap with the most coherent story it could assemble.
đ¤ŚThat is embarrassing. đŤ˘
Virgin Money, January 2025. Virgin Money is a real UK high-street bank. A customer with two ISAs (tax-free savings accounts) asked the bankâs chatbot, on the bankâs own site, to merge them:
Customer: âI have two ISAs with Virgin Money, can I merge them into one?â
Virgin Money: âPlease donât use words like that. I wonât be able to continue our chat if you use this language.â
The offending word? Virgin, the name of the bank. The filter saw a token its prior associated with profanity and never checked whether it fit the context. Note that this is the opposite failure of the Cursor bot: Cursor over-answered, this one over-refused. But itâs the same missing check: does this reading actually fit here? [4]
đ¤ŚThat is embarrassing. đŤ˘
Sullivan & Cromwell, April 2026. This is one of the most prestigious law firms on Earth, the lawyers other lawyers hire. Theyâre OpenAIâs own outside counsel. In April 2026 they filed an urgent court brief, drafted with AI, that contained over 40 fake citations: case names that donât exist, misquoted authorities etc. The opposing lawyers caught it, and S&C had to write the judge a letter that amounts to âplease donât sanction us for the AI hallucinations.â [5]
If some random filing had fake citations, I wouldnât bother putting it here. Itâs not legitimate, yet it happens. But these are the people who advise OpenAI on how to use it responsibly, and they filed fabricated citations in court.
đ¤ŚThat is embarrassing. đŤ˘
And itâs not just them. Thereâs a public database, maintained by Damien Charlotin, of court cases where a judge has explicitly written that they received fabricated or inaccurate AI-generated content. As of late June 2026 it stood at 1,633 cases, up from around 700 in January. Thatâs roughly five to six new documented cases per day, and the maintainers say they canât keep up. [6]
đ¤ŚThat is embarrassing. đŤ˘
Act II â Agents (when AI acts)
So far you saw that chatbots hallucinate in embarrassing ways, but all they do is answer questions. What can happen when we allow AI to take action?
PocketOS, April 2026. Jer Crane runs PocketOS, car-rental software with real customers renting real cars. He gave Claude Opus 4.6, working in Cursor, a routine task in the staging environment. He went to lunch, came back, and the production database was gone. The backups too, because Railway kept them in the same volume. He never touched production; the agent reached in from staging and deleted it.
The whole thing took nine seconds. Hereâs the chain, from his post-mortem:
- Working a routine task in staging, the agent hits a credential mismatch, irrelevant to the actual task.
- On its own, it decides the fix is to delete and recreate the volume. It guessed the delete would be scoped to staging. It never checked.
- It searches the filesystem for an API token and finds an unrelated, over-scoped one, created for domain management but with blanket destructive permissions across the whole API.
- It fires a destructive call against the production volume, with no confirmation.
- Backups lived in that same volume, so they went with it.
- Nine seconds, end to end.
When Crane later asked it why, the agent wrote:
âI decided to do it on my own to âfixâ the mismatch, when I should have asked you first.â â Claude Opus 4.6
PocketOS survived only because Railwayâs CEO restored the data by hand from Railwayâs own internal backups. Their latest recoverable backup was three months old. Thatâs the precise mood of 2026: an AI confessing, in fluent cursive, after destroying your business. [7]
đ¤ŚThat is embarrassing. đŤ˘
Replit, July 2025. Going back a year, for contrast. Jason Lemkin, founder of SaaStr, was trying Replitâs AI agent. He put it in a code freeze. During the freeze, the agent deleted the production database anyway. Lemkin asked if there was a backup:
Agent: âRollback wonât work.â
He tried rollback anyway. Rollback worked fine.
So hereâs my slightly sarcastic read of âprogressâ: in July 2025, the agent deleted your data and then lied that it couldnât be recovered. By April 2026, the agent deletes your data and itâs telling the truth, itâs really gone. When someone tells me these are âGPT-2 problemsâ that weâve moved past, this is what I point to. They still happen, today, on the best models we have. [8]
Part 2: Why It Happens
Iâve hopefully convinced you these tales are both funny and severe. So why do they happen? While this isnât a heavy math post, I want to give you some intuition, and then actually open the box thanks to some tools and the latest research on the topic.
It doesnât look things up, it predicts the next token
A lot has been written about how LLMs operate, but there are a few things I find worth reiterating in this context (pun intended). When a model generates text without tools, it isnât retrieving facts. At each step it looks at the context and produces a probability for every token in its vocabulary as the next one. Given âThe capital of France isâ, the distribution spikes hard on Paris, and that happens to be true. [9]
Now take the Cursor bot. Given âWhy do I get logged out on my second device?â, the distribution might spike just as hard on âa core security feature.â (Itâs not one token, but bear with me as I write it for simplicity, while meaning: core, then security, then feature, each a confident continuation.)
Note that both distributions can have the same confident peak. One continuation is true, the other is fabricated, and the shape of the distribution cannot tell you which is which. Confidence is not knowledge. Moreover, the model doesnât have to pick the token with the highest probability, and also â when it picks a token, you donât know if it was a clear peak within the distribution, or yet another token with a relatively low probability.
The model was trained to guess
Why does it lean toward answering at all, instead of saying âI donât knowâ? Think about how we grade LLMs: benchmarks, largely multiple-choice. Picture a question you have no clue about. Letâs say I give you this question when you have no knowledge in Chemistry:
Which enzyme fixes CO2 in the Calvin cycle?
- Leave it blank â 0 points.
- Guess and get it wrong â 0 points.
- Guess and get it right â +1 point.
Under that scoring, guessing strictly dominates abstaining. If you donât know, you should always take a shot. Train a model against millions of such items and it internalizes exactly that: a confident answer is worth more than âI canât tell.â We rewarded hallucination, then act surprised when we get it. [10] And itâs not only the benchmarks: the raw pretrained model is fairly well-calibrated, then human-feedback fine-tuning flattens that calibration. We literally train the hedging out. [11]
Opening the box: a quick tour of interpretability
For a long time, LLMs were boxes we couldnât really understand or peek inside directly. The field of interpretability lets us look inside, and there are now public tools (and a series of excellent papers, much of it from Anthropic) that let anyone play with this on open models. Hereâs just enough to make the hallucination mechanism click. Weâll build it in three steps: how the model represents a single word, how those representations cluster into concepts we can read and even steer, and how one such concept misfiring becomes a hallucination.
Embeddings vs. activations. Every token maps to a vector called an embedding. Note that the token bank has the same embedding regardless of context, even though in the sentence âI sat by the riverbankâ and in âI deposited cash at the bankâ, this token means very different things. The disambiguation happens inside the network. As the token flows up through the transformerâs layers, it picks up activations, and the activations for bank in those two sentences diverge. Context reshapes the representation as it climbs. [12]
This is not unique to machines. Read this sentence:
The old man the ship.
Most people parse âthe old manâ as a noun phrase and then hit a wall. Re-read it: âthe oldâ are the people, and âmanâ is the verb, as in the old crew the ship. These are called garden-path sentences (my linguistics thesis was on them, so Iâll admit a bias: I enjoy them more than most people). The word man, given the prior the old, gets a very high probability of being a noun. The context primes a prediction, and the prediction is wrong. Itâs the same move as the chant, and the same move the model makes at every token: the words around man reshape what it means, exactly as they reshaped bank a moment ago.
Features. So back to those activations inside the model: recurring patterns of them correspond to interpretable concepts, called features. Tools like Neuronpedia act as a free, public microscope for open models (Gemma, Llama, and friends, not Opus or GPT). [13] How do we know what a feature means? We feed the model thousands of texts and watch where a given feature lights up (that is, gets activated). If it fires on bear, rabbit, and elephant but ignores most other tokens, when we ask another model to label it from those activations, it may come up with âanimals / living things,â and now we have a name for that internal feature.
By using tools like Neuronpedia, we can play with these features and actually see them on a real model.
Features are causal. And you donât have to take my word for it, you can do it yourself: Neuronpediaâs steering interface lets you grab a feature in an open model, clamp its weight up, and watch the output visibly bend toward that concept. That is the same move Anthropic described when they took the Golden Gate Bridge feature within the model, and turned its weight way up, and suddenly asking that model for a chocolate-covered-pretzels recipe routed the chocolate over the bridge, and asking how it would spend $10 got you a suggestion to drive across the Golden Gate Bridge and pay the toll. (This was the real, public âGolden Gate Claude.â) Turning a feature up changed the output, so these internal representations arenât passive read-outs; they steer generation. [14]
The same was shown with a clean causal swap. Give the model âThe capital of the state containing Dallas isâŚâ and internally a Texas feature fires, leading to the output Austin. How do we know Texas was really the hidden step? We reach in and force that feature from Texas to California, and the output changes to Sacramento. The wiring is real: context fires features, and features guide what comes out.
The hallucination circuit
Now everything comes together. Anthropicâs interpretability work surfaced something like two interacting circuits [15]:
- A default âI canât tellâ reflex that is on by default. You can think of it as a brake â guiding the model not to make stuff up.
- A âdo I know this?â feature that, when it fires, suppresses that brake so the model provides an answer.
In the healthy case this is exactly right: you ask something the model knows, âdo I know this?â fires, the brake releases, you get a correct answer. The claim about hallucination is that itâs this switch misfiring, firing on a familiar shape with nothing real behind it.
And if thatâs the mechanism, we should be able to force the misfire, and Anthropic did just that.
Ask: âWhat sport does Michael Batkin play?â That name doesnât correspond to anyone the model knows, so âdo I know this?â stays quiet, the brake stays on, and you get the right behavior: âI canât find a record of anyone named Michael Batkin.â
Now researchers reach in and force the âdo I know this?â feature on. The brake releases, and out comes a confident âMichael Batkin plays chess.â The model never actually knew a sport. It knew, falsely, that it knew the person, and that was enough to release the brake and fabricate the rest.
Map that straight back to the Cursor bot:
- Consider someone asks âHow do I change the theme?â â the model genuinely âknowsâ this â brake releases â correct answer. â
- But when someone asks âIs two-device login blocked?â â the words device, login, blocked all look familiar â âdo I know this?â fires on familiarity, not knowledge â brake releases â âYes, itâs a core security feature.â â
This is of course not proved, as we donât have access to the model and its features. But given the same logic we do know works given the research on the subject â we can assume that the tokens were known, even though the policy did not exist.
Can we catch it in production?
There are different ways to go about it, and I want to highlight one that I find very elegant â namely, to watch the entropy of meanings. [16] Ask the Cursor bot âHow do I change the theme?â five times. Presuming that the bot âknowsâ the answer, you wonât get identical wording (itâs probabilistic), but if you cluster the answers by meaning, say with another model, you get one meaning: âgo to Settings â Theme.â Low semantic entropy means a greater chance that the model actually knows this, so you can trust it.
Now ask âIs two-device login blocked?â five times. You might get âYes, security policy,â âNo, itâs allowed,â âOne device per plan,â âItâs just a setting,â âMaybe, not sure.â Thatâs high semantic entropy, five different meanings, which is a strong signal the model is making it up.
The cost of using this method in production is real (multiple calls, more tokens, more latency, higher cost), but if you only want to surface high-confidence answers to users, sampling-and-clustering is a useful guardrail.
So What Do You Actually Do About It?
Itâs June 2026, the models still confabulate, and you want to ship something anyway. Hereâs the short checklist.
- Give the model a real way to say âI canât tell.â Tell it to ground answers in retrieved sources and to abstain when it canât. But prompting is necessary, not sufficient, which is why the next point matters more.
- Stress-test the abstention. After youâve told it to ground answers and cite sources, actively try to make it hallucinate. Throw questions at it whose answers donât exist, repeatedly, until youâve convinced yourself the âI canât tellâ path actually fires. Do it continuously to make sure your guardrails donât break.
- If a humanâs name goes on the output, a human verifies it. If youâre a lawyer filing with a court, you cannot, at least for now, hand that to a model and trust it.
- Donât give agents permission to cause damage. This is the hard one, because agents need to do things to be useful. But the PocketOS lesson is unambiguous: scope tokens narrowly, require confirmation on destructive operations, keep production unreachable from playgrounds, and put backups in separate volumnes. If you let an agent delete production, then occasionally it will delete production.
Wrapping Up
We started with a football crowd and ended inside a transformer. Phonemic restoration in your auditory cortex and next-token prediction in a model are the same top-down move: meet an input you canât fully resolve, and fill the gap with the most plausible, confident thing instead of admitting you canât tell.
The tales (Cursor, Virgin Money, Sullivan & Cromwell, the 1,633 court cases, PocketOS in nine seconds, Replit) are funny until they cost a business. The why is now legible: models were trained to prefer answering over abstaining, and inside them a âdo I know this?â switch can fire on familiarity rather than knowledge, releasing the brake and letting a confident fabrication out. And the fixes are mostly not magic. Theyâre abstention you actually tested, human verification where it counts, and agents whose blast radius you deliberately shrank.
We are not past the embarrassing tales. But we now understand them well enough that shipping one is, increasingly, a choice.
References
Every case here, plus a few that didnât make the article, has primary sources collected on the companion resources page.
- âThat is embarrassingâ â the Derby County chant. Laughing Squid, Football Crowd Chanting âThis Is Embarrassingâ; audio via the Filter Stories podcast, episode.
- Phonemic restoration effect. Wikipedia. Related illusions: the McGurk effect and Yanny vs. Laurel.
- Cursorâs support bot invents a policy (Apr 2025). The Register, âCursor AI support bot liesâ; AI Incident Database #1039.
- Virgin Moneyâs chatbot blocks its own name (Jan 2025). Fortune; CX Today.
- Sullivan & Cromwellâs âplease donât sanction usâ letter (Apr 2026). Above the Law, âSullivan & Cromwell Files Emergency ⌠Letterâ; CNN Business.
- The AI Hallucination Cases database, maintained by Damien Charlotin: damiencharlotin.com/hallucinations. On why courts canât keep up: Cronkite News.
- PocketOS â production database gone in nine seconds (Apr 2026). The Register, âCursor/Opus agent snuffs out PocketOSâ; Tomâs Hardware; Fast Company.
- Replitâs agent deletes prod during a code freeze (Jul 2025). Fortune; eWeek; AI Incident Database #1152.
- Next-token prediction, explained. Jay Alammar, âThe Illustrated GPT-2â â a visual walkthrough of how a language model emits a probability distribution over its vocabulary and samples the next token. Foundational paper: Bengio, Ducharme, Vincent & Jauvin, âA Neural Probabilistic Language Modelâ (JMLR, 2003).
- Kalai, Nachum, Vempala & Zhang, âWhy Language Models Hallucinateâ (OpenAI, 2025). arXiv:2509.04664.
- OpenAI, âGPT-4 Technical Report / System Cardâ (2023) â the pretrained model is well-calibrated; RLHF fine-tuning flattens that calibration (see the calibration figure).
- Embeddings vs. activations. Static token embeddings give each word one fixed vector: Mikolov, Chen, Corrado & Dean, âEfficient Estimation of Word Representations in Vector Spaceâ (word2vec, 2013); accessible walkthrough: Jay Alammar, âThe Illustrated Word2vecâ. That representation becomes context-dependent inside the network, resolving cases like bank: Peters et al., âDeep contextualized word representationsâ (ELMo, 2018).
- Neuronpedia â a free, public microscope for the features of open models.
- Anthropic, âGolden Gate Claudeâ (2024) â feature steering made public.
- Anthropic, âOn the Biology of a Large Language Modelâ (2025) â the known-entity feature that suppresses the âI canât tellâ circuit, the DallasâAustin swap, and the Michael Batkin misfire. Readable companion: âTracing the thoughts of a language modelâ.
- Farquhar, Kossen, Kuhn & Gal, âDetecting hallucinations in large language models using semantic entropyâ (Nature, 2024).
If you enjoyed this, I go deeper on systems and internals on my Brief YouTube channel. Questions or pushback? Iâd love to hear them, leave a comment. Thanks for reading! đ
How it works
Once you click Generate, Ollama reads this article and crafts 5 comprehension questions. Your answers are graded against the article content â general knowledge won't be enough. Score 70+ to count toward your certificate.
Questions are cached â you'll always get the same 5 for this article.