The Vocabulary Wall: Why Search Couldn't Understand \"Money Back\"
Fifty years of computers matching spelling instead of meaning
Try this on almost any company's help-center search: type "I want my money back."
If the search is more than a few years old, you'll get one of two things. Nothing. Or articles about payment methods, because they happen to contain the word "money."
The document you wanted — titled "Refund Policy" — sits right there in the same system. The search engine walked past it. Not because the engine is broken, but because for roughly fifty years, computer search has worked on one principle: match the letters. "Money back" and "refund" share zero letters worth matching. Case closed, zero results.
In the Open-Book AI series, I called the fix for this "the map of meaning" and gave it one article. This series is the workshop behind that doorway — six parts on embeddings, the idea that finally taught machines what things mean. But you can't appreciate a bridge until you've stood in front of the canyon. Today is the canyon.
The wall, precisely
Classic search — Ctrl+F, early Google, your company's intranet search, the search box in most apps today — is string matching with increasingly clever decoration. It looks for documents containing the words you typed. Better versions forgive plurals and word endings ("returns" finds "return"), weigh rare words more heavily than common ones, and rank by how often the words appear.
All of it, every refinement, lives on one side of a wall: the system compares spellings, not ideas. I call it the Vocabulary Wall, and every knowledge worker has spent hours bruised against it — because to find anything, you had to guess which words the author happened to use. Search for "terminate my account" and pray the doc doesn't say "cancel your subscription." Search for "laptop won't turn on" against a manual that says "system fails to boot." Same idea. Different clothes. Zero results.
The wall has a cruel corollary: the people least familiar with a system — new employees, customers, the exact people who most need search — are worst at guessing its vocabulary. The wall is tallest for the people it hurts most.
The thesaurus era: patching the wall by hand
The obvious fix occurred to everyone immediately: keep a list. Tell the system "refund = money back = reimbursement." Companies built enormous synonym dictionaries, and search teams spent careers maintaining them.
It helps — and it never, ever ends. Language is too productive. Customers write "you charged me twice," "I got billed after cancelling," "where's my money" — none of which appear in any thesaurus under "refund," all of which mean refund-shaped trouble. Every product launch mints new vocabulary. Every region phrases things differently.
And synonyms betray you the moment context shifts. "Apple" the fruit and "Apple" the trillion-dollar company. "Return" a product, "return" from vacation, the "return" key. A synonym list is a spelling-level fix for a meaning-level problem — sandbags against a rising tide. The teams who maintained them weren't foolish. They were doing the best possible work on the wrong side of the wall.
What climbing the wall would require
Line up the failures and the real requirement comes into focus. The system would need to know that "money back" and "refund" are the same idea without anyone telling it — and that "apple" means different things in different sentences, without anyone enumerating the cases. It would need to judge similarity of meaning, at the speed of a search box.
For decades that sounded like it required a machine that genuinely understands language — science fiction. The actual solution, when it arrived, was stranger and simpler: don't teach the machine to understand sentences at all. Teach it to place them. Give every piece of text a location on an enormous map, arranged so that similar meanings land near each other. Then "find documents about my question" stops being a matching problem and becomes navigation: locate the question, see what's parked nearby.
The addresses on that map are called embeddings. How a location can be a meaning — and what those numbers actually look like — is Part 2. What matters today is the shape of the shift: search stopped comparing spellings and started comparing positions. The wall didn't get a door. It got made irrelevant.
The catch
Here's the part the excitement usually skips, and this series never will: the wall never fully came down — and you don't want it to. Some of the most valuable searches in any real system are exact strings: an error code, an invoice number, a person's name, "Section 12.3." For those, spelling-matching isn't a limitation; it's the entire job. When someone searches "error E-4402," a system that returns things which feel similar to E-4402 is worse than useless.
That's why serious retrieval systems — including every good RAG pipeline — run both kinds of search side by side, a design the Open-Book AI series covered as hybrid search. This series will keep returning to that honest tension: the map is a revolution, and Ctrl+F still has a job for life.
The one line to remember
For fifty years, computers didn't search your words — they searched your spelling. Embeddings are what finally taught them the difference.
Next — Part 2: "The Address of a Thought." What an embedding actually is: every sentence gets coordinates on a shared map, and the whole scary term turns out to be a list of numbers doing one beautiful job.
Facing this problem in production?
I help teams make AI systems smaller, faster, and cheaper — from distillation to full MLOps pipelines.
Work with me