Build a Project Glossary So AI Uses Your Terms
Give the AI context and it still writes "AI app builder" for your platform and "cart" for your basket — near-synonyms that change your meaning. Build a project glossary so AI uses your terms: define what each word means, name the synonyms to avoid, and paste it in your own tool.
Build a Project Context ProfileThe AI that keeps calling your basket a cart
You give the AI plenty of context about your product and ask it to write some copy, and it comes back fluent and confident — using words that are almost yours. Your "basket" is a "cart." Your "reservation" became a "booking." "Resources" turned into "templates," "workflows" into "pipelines," and somewhere it decided your "project execution platform" is an "AI app builder." Each substitution is a near-synonym, close enough that a skim doesn't catch it, and each one is subtly wrong: it means something your product doesn't, or blurs a distinction your domain draws on purpose. Fix it in one prompt and it drifts back in the next, because the model never learned that in your project these words mean specific things.
A project glossary is how you tell the AI, once, what your terms actually mean — not their dictionary sense, but their meaning in this project. It's more than a list of definitions: for each term it says what the word means here, when to use it, which near-synonyms to avoid, and where its boundary is. Give the model that, and it stops approximating your vocabulary and starts using it. This guide is how to build a project glossary so AI uses your terms: collect the words it gets wrong, define them the way your project does, and put the glossary where your own AI tool will load it. NewPrompt's Project Context Builder is where you build a project profile whose glossary section pins those terms. The boundary matters, especially here: NewPrompt doesn't store your glossary, remember it, or apply it to future chats for you — it produces the text, and you paste it once into your own tool's project or custom instructions, where that tool loads it. The glossary makes the right terms available; it doesn't force the model to use them, so you still review.
Why AI drifts to the nearest common word
The model isn't ignoring your terms; it's reaching for the most common word that fits, and in general text that word is rarely yours. Trained on the whole internet, it has seen "cart" a thousand times for every "basket," "app builder" for every "project execution platform" — so when it writes, the frequent word surfaces first and your specific one loses. Without something that pins your meaning, every output is a fresh roll of that dice. Here is how the drift shows up:
- It swaps in a near-synonym. "Basket" becomes "cart," "reservation" becomes "booking" — words that are close in general usage but wrong for a domain that separates them on purpose.
- It genericizes your product. A specific, bounded description ("helps you structure project work with AI") slides to a broad, impressive one ("AI app builder that builds it for you") — and picks up a claim you never made.
- It collapses distinctions you rely on. If your project treats "tool," "resource," and "workflow" as different things, a model that doesn't know that uses them interchangeably, and the hierarchy that carries your meaning flattens.
- It's inconsistent across outputs. The same concept gets three names across three paragraphs, because nothing told the model which one is canonical — so the copy reads like three authors wrote it.
- It repeats the mistake after you correct it. Fix "cart" to "basket" in one chat and the next chat, with no record of the correction, reaches for "cart" again — because the fix lived in the conversation, not in the context.
- It forces you to re-explain every time. Without a glossary, the only way to hold the line is to paste the same terminology paragraph into every prompt, which you will eventually stop doing.
Step 1: Collect the terms AI keeps getting wrong
A glossary earns its keep on the specific words that cause trouble, not on every noun in your project, so start by collecting the ones the AI actually gets wrong. The best source is your own correction history: the words you keep fixing in AI output, the near-synonyms it reaches for, the terms where a wrong choice changes the meaning. Look for three kinds especially — domain words with a precise local meaning (a "reservation" that isn't a booking), words your product uses differently from the industry default ("resource" meaning a template page, not a server), and abbreviations that expand more than one way. You don't need many; ten sharp terms the model reliably fumbles are worth more than fifty obvious ones it was never going to miss.
The test for whether a term belongs in the glossary is simple: would the AI, left alone, use a different or looser word for it? If yes, it's a candidate. A term the model already handles correctly ("email," "password") adds length without adding value. A term where its default choice is subtly wrong — where "cart" for "basket" would slip past a reviewer — is exactly what the glossary exists to pin. Building the list from real mistakes, rather than from a wish to be thorough, is what keeps the glossary short enough that you'll actually maintain it.
Step 2: Define each term the way your project means it
For each term, write the definition your project uses — not the dictionary one — in a sentence concrete enough that the model can't slide back to the generic sense. "Reservation: stock held for an in-progress checkout, not a delivery slot" pins the meaning and rules out the wrong one in the same breath. Add, where it helps, when to use the term (the context it applies to) and its boundary or non-goal (what it explicitly is not), because a term's edges are where the drift happens. The goal is a definition that carries verbatim: the model uses your exact meaning because your exact meaning is written down, not paraphrased into something close.
This is what the Create a Project Glossary resource demonstrates — a glossary that pins terms like SKU, reservation, and basket, each carried verbatim, with abbreviations flagged and any term left undefined marked as missing rather than guessed. It's built with the Project Context Builder, which packages the glossary alongside the rest of your project's durable facts into one profile. Both are things you fill in and run in your own AI tool; the builder produces the profile text, so an undefined term comes back bracketed for you to fill, never invented.
Step 3: Add the do-not-use list and the allowed synonyms
A definition tells the model what a term means; a do-not-use list tells it which tempting wrong words to avoid, and that second half is what actually stops the drift. For each term prone to substitution, name the near-synonyms the model reaches for and forbid them: "Basket — do not call it a cart"; "Project execution platform — do not say AI app builder or autonomous builder." The forbidden list is more powerful than it looks, because the drift is a specific, predictable swap, and naming the exact wrong word blocks the exact mistake. Where a synonym is genuinely acceptable, say so too — an allowed-synonyms line prevents the opposite failure, where the model rigidly repeats one word when a natural variant would read better.
There's one more line worth adding: don't invent new labels. Left to fill a gap, a model will coin a plausible-sounding term for a concept you already named, and now you have two words for one thing — the drift you were trying to prevent, created fresh. Tell it that if a concept isn't in the glossary, it should use plain description or ask, not manufacture a new piece of jargon. And distinguish this from voice: a glossary governs which words carry which meaning, not how the writing sounds — the tone, rhythm, and personality are a separate concern, and mixing them makes the glossary harder to maintain and easier to argue with.
Step 4: Put the glossary in front of the task — and where your tool keeps it
A glossary only works if the model sees it before it writes, so it goes in front of the task, not appended after. For a one-off, paste the relevant terms at the top of the prompt and then give the instruction. For anything you'll do repeatedly, the better home is your own AI tool's project or custom-instructions slot — the place your assistant loads automatically at the start of each chat in a project. Paste the profile there once, and every chat in that project starts with your terms already in context, so you're not re-pasting the terminology paragraph every time. That's the difference between fixing "cart" in one conversation and having "basket" hold across all of them.
This is the point to be precise about what's yours and what isn't. When your assistant applies the glossary to every chat in a project, that's your tool doing it because you pasted the profile into its instructions — the glossary is durable because of where you put it, not because anything runs in the background. So when it changes, you update it where it lives, and if you move tools you paste it there too; there's no account-wide glossary and nothing applying your terms behind the scenes, just a piece of text you own and place.
Step 5: Ask for a terminology check, and keep the glossary current
Even with the glossary in context, the model can still slip — so add a lightweight check. After the task, ask it to list the key terms it used and confirm each against the glossary, flagging any it wasn't sure about or any concept it couldn't find a term for. This turns a silent substitution into a visible line you can scan: "basket — correct; app builder — not used; execution path — not in glossary, used as description." The check doesn't guarantee the terms are right, but it surfaces the drift where you can catch it, which is far better than rereading the whole output hunting for a "cart" that snuck in.
A glossary is a living document, and the signal to grow it is repetition: when you correct the same term twice, it belongs in the glossary; when a term goes out of use, remove it so the list stays short. The project owner is the one who decides the canonical term when the team disagrees — the glossary records that decision, it doesn't make it. And the boundary holds through all of this: the AI can still use a wrong term despite the glossary, so the terminology check is for review, not a guarantee, and the final call on what your terms are — and whether a draft uses them correctly — stays with you and the people who own the product's language. The glossary makes consistent terminology much more likely; keeping it accurate, and confirming the output honored it, is your work.
Common mistakes
The habits that leave the AI approximating your vocabulary:
- Defining only what terms mean, not what to avoid. A definition without a do-not-use list leaves the tempting near-synonym in play; name the wrong word to block the exact swap.
- Glossary-ing every noun. A long list of obvious terms buries the ten that matter; include only the words the model actually gets wrong.
- Mixing terminology with voice. A glossary governs meaning, not tone; keep "what our words mean" separate from "how our writing sounds," or both get harder to maintain.
- Pasting it after the task. The model has to see the terms before it writes; put the glossary in front of the instruction, or in your tool's project instructions, not appended at the end.
- Expecting it to stick without the check. The model can still drift; ask for a terminology check after output rather than assuming the glossary was honored.
- Assuming NewPrompt remembers it. NewPrompt doesn't store your glossary or apply it to future chats — you paste it into your own tool once, keep it current, and own whether the output actually used your terms.
A worked example: a glossary that keeps NewPrompt's own terms straight
Watch a thin prompt turn "helps people structure projects with AI" into an "AI app builder that builds it for you," then a glossary keep the real terms — and the boundary around "build" — intact.
A thin prompt turns "helps people structure projects with AI" into an "AI app builder that builds it for you" — drifting the terms and inflating the claim; a glossary-first prompt that defines NewPrompt / tool / resource / workflow / project with do-not-use lists keeps the real terms and the boundary around "build," and returns a terminology check — a candidate you confirm against the glossary before publishingTHE WEAK ASK:
"Write a homepage section for NewPrompt. It helps people build
projects with AI."
BAD OUTPUT (terms drift, claim inflates):
"NewPrompt is an AI app builder that creates ready-to-launch
products for you."
what went wrong:
- "helps build projects with AI" -> "AI app builder"
- adds "creates ready-to-launch products for you" (overclaim)
- no tool / resource / workflow / project distinction
- the boundary around "build" is gone
A GLOSSARY-FIRST PROMPT (pasted before the task):
Project glossary -- use these terms exactly; do not invent labels.
- NewPrompt: a project execution platform that helps users
structure project work with AI.
Do NOT say: AI app builder, autonomous builder, builds it for you.
Boundary: provides structure, tools, resources, workflows, and
project paths; the user still executes and builds.
- Tool: a browser-side / prompt-building utility for one AI request
or output. Do not call it: a full workflow or a feature.
- Resource: a reusable prompt / template / checklist page.
Do not call it: an app feature.
- Workflow: a multi-step prompt / playbook sequence.
Do not call it: an automated pipeline.
- Project: a guided path / blueprint for planning and executing a
project with AI. Boundary: not finished code, not an automatic build.
Rules:
- Use the preferred terms exactly; do not invent new labels.
- If a term is unclear, ask before writing.
- After the draft, add a terminology check: term | correct? | note.
BETTER OUTPUT:
"NewPrompt helps you turn a project idea into a clearer execution
path with AI. It gives you tools, resources, workflows, and project
paths you can use to plan and work through the project yourself."
terminology check:
NewPrompt ............ correct
tools/resources/workflows/projects .. correct, kept distinct
"AI app builder" ..... not used
"builds it for you" .. not used
"execution path" ..... description, not a coined label
NEXT: you confirm the terminology check against the glossary, decide
whether "execution path" is a term worth adding, and -- for public
copy -- run your own brand/product review. The glossary made the
right words available; you confirm the draft used them.
Where this fits in NewPrompt
A project glossary is one piece of your AI project context, and NewPrompt gives you the tools to build it, not a place to store it. The Project Context Builder packages the glossary alongside your project's durable facts into a profile you paste once into your own tool; the Create a Project Glossary resource is the worked example for pinning what your terms mean (basket versus cart, SKU versus product); and the Standardize Project Terminology resource is the one for locking which single word to use when the team has several. Each produces text you paste into your own AI environment, where your own tool loads it.
This guide sits among the context guides as the one about your words specifically. Preparing context before a new AI chat assembles the whole picture — goals, constraints, decisions; the glossary is the terminology slice of it, sharp enough to deserve its own attention. Keeping AI from forgetting project decisions protects your choices across sessions; a glossary protects your vocabulary the same way, in the same profile. And making AI follow your brand voice governs how the writing sounds; a glossary governs what the words mean — a piece can be perfectly on-voice and still call your basket a cart. The through-line: general context tells the AI about your project; a glossary tells it how to name the things in it.
A glossary is the difference between a translator and a local. A competent translator knows the language and will render your meaning in correct, general words — "cart," "booking," "app builder" — because those are what the dictionary offers. A local knows that here a basket is not a cart, a reservation is not a booking, and "build with AI" does not mean the machine builds it for you. Handing the AI a glossary is turning a translator into a local: it stops reaching for the general word and starts using the one your project actually means. But a local can still misspeak, and the model is only as local as the glossary you gave it and only as reliable as the check you run — so it uses your words far more often, and whether a given draft got them right is a read you do, against the meanings you own. The words are yours; the glossary just teaches the AI to speak them.