
Stop re-pasting your brand voice into every chat and build one saved assistant that carries your voice, product facts, and rules for the whole team. Grounding cuts hallucination sharply but never to zero, so the setup that wins is a small, clean, tested knowledge base, not a twenty-file dump.
Act II begins: wiring AI into your stack. This episode moves you from re-pasting your brand voice into every chat to building one saved, grounded assistant your whole team can use.
What grounding is, the three rungs (custom instructions, uploaded files, true retrieval/RAG), how Custom GPTs, Claude Projects, Gemini Gems, and NotebookLM each handle it, the eight docs to feed your assistant, how to structure and clean them, a sample instruction block, a test battery to confirm grounding took, version control against stale docs, team governance, privacy rules, and the pitfalls, starting with the big one: grounding reduces hallucination, it doesn't end it.
Four things moved this week, all leaning the same way: the assistants are turning into agents.
HubSpot led it. On July sixth, in a product roundup, Breeze, their AI layer, reached five new places: a summarized global search, inline help while you write an email, call-to-action prompts on your assignment notifications, mobile meeting briefings, and a new HubSpot Agent that plugs into Microsoft 365 Copilot. The headline for marketers: the Prospecting Agent, once early-access only, is now on every paid seat, plus a Seamless integration for net-new contacts. Breeze Projects, their shared AI workspace, was redesigned with file uploads, at-mentions of CRM records, team permissions, and templates. Breeze Copilot is renamed Breeze Assistant. And Commerce Hub is now Revenue Hub, with locked quote templates, automatic sales-tax math, Klarna and Affirm pay-over-time, and HubSpot Capital financing in the US and UK. In April these agents moved to outcome pricing, about fifty cents per resolved conversation and a dollar per lead; HubSpot reportedly claims the Customer Agent resolves sixty-five percent of chats and cuts handling time thirty-nine percent across roughly eight thousand customers. Your move: check whether Prospecting Agent and Seamless are live in your instance, and confirm it's grounded on your CRM segments before enabling outreach.
Google Ads next. On July sixth they launched a Bid Target Adjustment Tool, because starting August seventeenth, budget-limited target-based campaigns will hold their target instead of beating it. If a capped budget was quietly making campaigns overperform their return-on-ad-spend or cost-per-acquisition target, that edge disappears. It hits Search target-ROAS and target-CPA, Shopping, Performance Max, Demand Gen, and Travel; it spares manual and impression-share bidding, Display, Hotel, App, and Video. Pull your budget-limited campaigns, find the overperformers, and either reset targets to protect margin or release budget for volume.
A quick model beat. On July third, OpenAI is reportedly delaying its next public model launch after a US government early-access request, with only about twenty vetted partner orgs getting it now and broad access maybe mid-to-late July, so build slack into any campaign timed around a new model. Digiday reported July first that OpenAI is hiring an ad-formats engineer to build image, video, native, and conversational ads inside ChatGPT, where base ads launched in February and have since expanded to the UK, Mexico, Brazil, Japan, and South Korea. And Anthropic shipped Claude Sonnet five on June thirtieth, its most agentic yet, and the workhorse under a lot of marketing tools.
Last, the AI-search check. Google's Further Exploration links, article suggestions at the end of an AI Overview, are reaching more people around July sixth, and the ask-a-follow-up flow into AI Mode is now live worldwide. Trailing data on the squeeze: Ahrefs tied AI Overviews to a fifty-eight percent click drop for top pages; Chartbeat saw Google referrals down a third last year; and AI search is reportedly about twenty-two percent of all searches now, up from fifteen. On citations, ChatGPT cites sources in most replies, Perplexity links them far more often, and only about eleven percent of sites get cited by both. To track your brand across these answers, the menu runs from lean single-brand tools to enterprise trackers and Semrush's AI Visibility Toolkit, whose Perplexity connector landed in June.
Let me start with a small confession about a habit you probably have. Every time you open a fresh chat to write something, you paste the same stuff at the top. Your brand voice notes. Your style guide. A line about who you're selling to. Then you write the actual request. And then tomorrow you do it all again. That's the Act One way of working, and it works, right up until it doesn't.
Because here's what actually happens on a team. Someone forgets to paste the style guide. Someone grabs an old version off their desktop. A freelancer never had the doc in the first place. And the output quietly drifts back to that generic, average-of-the-internet AI voice you spent weeks training out of it. The context you keep re-pasting is fragile precisely because it lives in your hands, one chat at a time, one person at a time.
Today we fix that at the root. This is the first episode of a new stretch of the show, where we stop treating AI as a clever box you type into and start wiring it into how your marketing actually runs. And the first piece of wiring is the simplest and the most valuable. We're going to take all that repeated context and move it out of the chat box and into a saved assistant that carries it automatically. Every conversation. For everyone. One-time setup, and the payoff never stops.
The word for this is grounding. So let me define it plainly.
Grounding means giving an AI a fixed, trusted body of your information, and telling it to answer from that instead of from everything it soaked up during training. Your brand voice. Your product docs. Your past content. Your approved claims. When a model is grounded, its answers are tethered to your reality. When it's ungrounded, it's answering from the statistical average of the whole internet, which is why generic AI writing sounds like generic AI writing. Grounded means anchored to your facts.
Here's the difference in one example. Ask an ungrounded model, "what's our refund policy?" It has no idea what your policy is, so it invents a plausible-sounding one. That's a hallucination, and it'll say it with total confidence. Now ask a grounded assistant the same question, one that has your actual policy document loaded. It can pull the real answer. Notice I said can, not will. That "if retrieval works" caveat is going to come back several times today, because it's the whole ballgame.
Under the hood, most of these tools use something called retrieval-augmented generation, RAG for short. When you ask a question, the assistant searches through the documents you uploaded, grabs the snippets that look relevant, and feeds those snippets to the model alongside your question. That's it. That's the trick. I'm not going to over-explain it, because you don't need the plumbing to use the faucet. Just hold onto the shape of it: search your docs, grab the relevant bits, answer from those.
Now, grounding isn't one thing. It comes in depths, and knowing the depths is what separates people who get reliable assistants from people who get flaky ones. Think of it as three rungs on a ladder.
The shallowest rung is custom instructions, sometimes called the system prompt. This is a block of persistent text that rides along with every single message you send. Something like: "You are the content assistant for this brand. Voice is warm and plain-spoken. Never promise guaranteed results. Write in second person." It's behavior, rules, and voice. Because it's read every single time, it's the most reliable place to put something. But it's small. A paragraph, maybe up to a page. If you've been building a brand-voice profile since Act One, this rung is basically that profile, pinned permanently so nobody has to paste it again.
The middle rung is uploaded files, or knowledge. You attach documents. Your full style guide, your ten best posts, your product one-pagers. The assistant references them when they seem relevant to what you asked. This holds a lot more than custom instructions can. But, and this is the catch, the model doesn't necessarily read all of it every time. It reaches for what it thinks it needs.
The deepest rung is true retrieval, a real knowledge base. This is for when you've got a big pile of documents, more than the model can hold in its head at once. The tool builds a searchable index of everything and pulls only the relevant chunks for each question. That's what lets you ground on hundreds of documents without overwhelming the model. The trade-off, again, is that retrieval can miss. It can fail to surface the passage that actually held your answer.
So here's the rule of thumb, and it's worth tattooing somewhere. Put rules and voice in custom instructions, because those get read every time. Put facts in knowledge files, because those get read when relevant. Don't cram your long style guide into the instructions box, it won't fit and it'll crowd out everything else. And don't rely on a two-hundred-page PDF to enforce a tone rule that has to apply to every sentence. Match the depth to the job.
One quick piece of vocabulary, because it explains why retrieval exists at all. The context window is the model's working memory for a single conversation. It's measured in tokens, and a token is roughly three-quarters of a word. Claude's context window is two hundred thousand tokens as standard, which is around a hundred and fifty thousand words, and some enterprise setups go to five hundred thousand. That sounds enormous, and it is, but your knowledge library can still outgrow it. When your material is bigger than the window, retrieval is what saves you. It fetches the relevant slices instead of trying to hold the whole thing.
Alright. Let's get concrete about the actual tools, because the concept is universal but the buttons are different in each one. I'll walk through the three big ones and then the honorable mentions.
Start with Custom GPTs, which live inside ChatGPT. You build one right there in the GPT editor, and you'll need a paid plan to build. There are two modes. Create mode lets you describe what you want conversationally, and the builder writes the configuration for you. Configure mode lets you fill in the fields directly, and that's the serious mode, the one you'll actually use for anything you care about.
In Configure, you set a name, a description, and an icon. Then Instructions, which is that system prompt applied to every conversation, rung one. Then Conversation starters, which are pre-written prompt buttons. Those matter more than they look, because they're for the teammate who opens your assistant and has no idea what to type. Give them buttons. Then Knowledge, your uploaded reference files, rung two and three. Then Capabilities toggles: Web Search, Canvas, Image Generation, and Code Interpreter, which is the data-analysis one. Here's a sharp little gotcha. If you want the assistant to actually process an uploaded spreadsheet, you have to turn on Code Interpreter. But Code Interpreter is also the main way someone can leak your knowledge files out of the assistant. So if you only need it to reference documents, not crunch numbers, leave Code Interpreter off. And finally there's Actions, which connect the GPT to outside tools and APIs. Circle that word, Actions. It's the on-ramp to everything we do in the next few episodes.
The knowledge limits are worth knowing, and treat these as current for now but always verify, because vendors move them. You get up to twenty files per Custom GPT. Each file can be up to five hundred and twelve megabytes. A text or document file can hold up to two million tokens. Your account gets a storage cap in the neighborhood of ten gigabytes per user, and around a hundred gigabytes per organization on Business plans, though that varies, so treat it as a ballpark. And there's an upload rate limit, roughly eighty files every three hours.
Now here's the part almost nobody knows, and it changes how you should build. There's a threshold around a hundred thousand tokens that governs how your knowledge gets used. If your total knowledge is small, under that threshold, the files get loaded fully into context, in ascending order by size, until the cumulative total crosses roughly a hundred thousand tokens. Everything under that line is read completely and reliably. But past that line, the bigger or remaining files are not fully loaded. Instead the system builds a semantic index and fetches chunks on demand, the retrieval path, with all its miss risk. So what does that mean for you? A small, tight knowledge base gets read in full, every time, cover to cover. A big sprawling one falls back on retrieval that can silently skip the exact passage you needed. Smaller and cleaner beats bigger and more. Write that down.
On sharing, Custom GPTs have three visibility levels. Only me, which is private. Anyone with the link, which is unlisted. And the GPT Store, which is public and searchable. To publish publicly you need a paid plan and a verified Builder Profile, meaning you've verified your name or a domain. And if your public GPT uses Actions, it needs a Privacy Policy URL. But here's the one that matters for a marketing team: on Business and Enterprise workspaces there's a fourth option, publish internally to just your team's workspace. That's the mode you want. Reuse across the team, no exposure to the public store. Admins control who's allowed to build, who's allowed to share, and which connectors are permitted.
Now Claude Projects, Anthropic's version. A Project is a self-contained workspace inside Claude, and each one has its own chat history, its own project knowledge, and its own custom instructions. Same two grounding surfaces you'd expect. Custom instructions for the persistent tone and role, per project. And project knowledge, which is uploaded documents, pasted text, and connected sources, all available to every chat inside that project.
The philosophy behind Claude Projects is a little different, and it's worth understanding because it changes the failure modes. Claude leans on that big context window first, and treats retrieval as a fallback. Because the window is two hundred thousand tokens, five hundred thousand on some enterprise plans, it can often hold essentially all of your project knowledge in view at once, if it fits. And when everything's in view, there's no lossy retrieval step, no missed-chunk failures, because nothing had to be fetched. It's all just there. When your knowledge does exceed the limit, paid plans automatically switch on a RAG mode that expands your effective capacity by roughly ten times, loading the relevant sections per query. And cached content doesn't keep re-consuming your limit, which keeps things fast.
The file limits, again verify these, are generous. Each file up to thirty megabytes. And effectively unlimited files as long as you stay within that token window, or you spill into RAG mode for more. Content gets cached.
Claude also has a nice trick for staying current. There's a GitHub integration, where you can add files or folders from a code repository into your project knowledge and hit Sync to refresh to the latest version. Now, most marketers don't live in GitHub, so here's the analogy that matters: it means you can keep documents current without manually re-uploading them every time they change. Other connectors, like Google Drive, show up on some plans. Hold that idea of live, synced sources, we'll come back to it when we talk about stale documents.
On sharing, Claude for Work, the Team and Enterprise tiers, lets you share projects across the whole organization with permission tiers. There's "Can use," which means a person can see the knowledge and instructions and chat with the project. And there's "Can edit," which means they can modify the instructions and knowledge themselves. That "Can use" versus "Can edit" split is the team-reuse story in a nutshell. Most of your team should be able to use, and only a couple of owners should be able to edit.
Then there's Gemini's version, called Gems. A Gem is Google's Custom-GPT analog inside Gemini. It's a saved persona with custom instructions plus uploaded knowledge files. The one number to remember is that a Gem caps at ten files, and it can also reference your Google Drive. So what do you do when your library is bigger than ten files? Google's own guidance is to build a NotebookLM notebook, which holds up to fifty sources on the free tier, and point the Gem at that as its knowledge source. Gems are shareable, and the Workspace tiers add deeper knowledge grounding, business-context grounding, and admin controls.
That brings us to NotebookLM, which is the purest example of the knowledge-base archetype, so it's worth understanding on its own. NotebookLM is built to answer only from the sources you upload. Nothing else. And it attaches inline citations that point to the exact passage it used. Source limits run from around fifty on the free tier up to somewhere between three hundred and six hundred on paid, and each source can be huge, up to around five hundred thousand words or two hundred megabytes. Here's the payoff, quantified, and this number is the single most important number in this whole episode. NotebookLM's reported hallucination rate at the response level is about thirteen percent. For a general, ungrounded model, it's around forty percent. So grounding roughly cuts hallucination by two-thirds. It reduces the problem a lot. It does not eliminate it. Thirteen percent is still one wrong answer in roughly every seven or eight. NotebookLM's weakness is that it's research-oriented, so it's weaker at actually generating marketing copy. Which is why people often use it as the retrieval backend feeding a Gem that does the writing.
And there are others, all interchangeable. Microsoft Copilot Studio agents, or Copilot grounded on your organization's SharePoint data. Poe bots. The pattern is identical every single time. Persistent instructions, plus a knowledge library, plus a share scope. Learn the pattern once and the job survives any tool swap. You are not learning ChatGPT or Claude. You're learning grounding.
Okay. You know the tools. Now the question that actually determines whether this works: what do you feed it? Because a grounded assistant is only as good as what's inside it. Let me give you the shopping list, in rough priority order.
The first thing in is your brand voice profile, the voice document you built back in Act One. Tone attributes, your do and don't word lists, reading level, point of view, punctuation rules. Here's the move: put a short version of it in your custom instructions, so it's always read, and put the full version in as a knowledge file for depth.
Second, your style guide. Grammar and mechanics, how you capitalize your own product names, formatting conventions, banned words and clichés, and this part earns its keep, before-and-after rewrite examples. A couple of "here's a bland sentence, here's how we'd say it" pairs teach voice better than any adjective.
Third, and this is the one people skip, your top-performing past content. Five to fifteen of your best posts, emails, or landing pages, chosen as voice exemplars. Quality over quantity, hard. A handful of genuinely great pieces teaches the model your cadence and rhythm better than a page of instructions ever could. It hears how you actually sound.
Fourth, product docs and one-pagers. Features, benefits, pricing tiers, what makes you different. This is what stops the assistant from inventing features you don't have, which it will absolutely do if you don't tell it what you actually sell.
Fifth, your ideal customer profile and persona docs. That's the ICP, the ideal customer profile. Who you sell to, their pains, their objections, the language they actually use, the jobs they're trying to get done. This is what makes the writing land with a real human instead of a demographic.
Sixth, approved claims and legal boundaries. What you're allowed to say. Your approved statistics with their sources. Your prohibited claims, like never saying "guaranteed." Your disclaimers. Your rules about mentioning competitors. And here's a critical bit of technique: the hard "never" rules from this document should also be mirrored into your custom instructions. Because a rule that only lives in a knowledge file gets retrieved sometimes. A rule in custom instructions gets enforced always. A "never say guaranteed" rule cannot be a "sometimes."
Seventh, an FAQ. Real customer questions paired with approved answers. These are great for grounding because short question-and-answer chunks retrieve beautifully. Each one is self-contained.
And then the optional extras, if you have them. An offer and promo calendar. Your messaging pillars. A glossary of internal terms. And a canonical-facts sheet, one document with your founding date, headcount range, tagline, and boilerplate "about us" paragraph. Hold onto that canonical-facts idea, because it does double duty as your tie-breaker, and I'll show you how in a minute.
Now, feeding it the right documents is only half the job. How you structure and clean those documents decides whether retrieval can actually find anything. This is the unglamorous part that separates assistants that work from assistants that embarrass you. Let me give you the rules.
One topic per file, with a descriptive filename. A file clearly named for your refund policy and the year beats a file called "doc three" every time, because the filename and the headers inside are themselves signals the retrieval uses to decide what's relevant. Name things like you want them found.
Structure for chunking. Remember, retrieval grabs chunks, not whole documents. So use clear headings, short sections, and self-contained paragraphs. A chunk that says "as mentioned above" is useless the moment it gets pulled out on its own, because the "above" didn't come with it. Every section has to stand on its own two feet, as if someone might read only that paragraph and nothing else. Because that's exactly what happens.
There's even a rough size intuition for chunks. Frequently-asked-question entries want to be short, maybe two to four hundred tokens each. Technical docs can run longer, six hundred to twelve hundred. And the rule underneath the numbers: keep a definition together with its exceptions and its caveats. If retrieval splits a rule from its exception, you get an answer that's technically half-right, which is worse than wrong.
Prefer clean text formats. Plain text, Markdown, or PDFs that contain real, selectable text. Not scanned images of pages. Tables and multi-column PDFs parse badly, they come in scrambled. And if you're pasting from a web page, strip out the navigation, the cookie banners, the boilerplate. That junk becomes noise the retrieval has to wade through.
Remove contradictions and dead content. If two documents disagree about your refund window, you've built yourself a coin flip. The assistant will sometimes say thirty days and sometimes say fourteen, and you won't know which you'll get. Deduplicate ruthlessly.
Front-load the answer. Put the key fact in the very first sentence of a section, not buried in paragraph four. Both the retrieval and the model itself weight early text more heavily. Lead with the payload.
And add that canonical-facts document, the one I told you to hold onto, and tell the assistant in its instructions to treat it as ground truth. Something like, "when facts conflict, defer to the canonical-facts document." Now you've got a designated tie-breaker, so conflicts resolve the same way every time instead of at random.
Let me make the instructions concrete, because "write good instructions" is useless advice without an example. Here's roughly what a solid custom-instruction block sounds like, read aloud.
"You are the content assistant for this brand, which does this thing for this kind of customer. On voice: warm, direct, plain-spoken, second person, around an eighth-grade reading level, no corporate jargon, no hype words. Always match the tone of the examples in the style guide. Always use the approved product names exactly as they're capitalized in the product docs. Always write for our persona. Never promise or imply guaranteed results. Never state a statistic that isn't in the approved-claims document. Never invent product features that aren't in the product docs. Never give legal, medical, or financial advice. When the knowledge doesn't cover something, say so and ask, rather than guessing. When facts conflict, defer to canonical-facts and flag the conflict. Default output format is whatever you use, with three headline options."
Notice what that block does. The voice rules and the hard "nevers" are right there in the always-read layer. The "when you don't know, ask" instruction is doing real work against hallucination. And the conflict rule points at your tie-breaker. That's the shape you want.
Now, how do you know if any of this actually took? Because a grounded assistant that looks grounded but isn't is the most dangerous kind. So you test it, deliberately, before you trust it. Here's the core idea: ask questions that only your documents can answer. If it answers correctly, retrieval reached your knowledge. If it gives a generic, plausible bluff, grounding failed and you just caught it.
Here's the test battery. Ask, "what's our exact refund window, in days?" Ask it to quote your tagline word for word, or recite your approved boilerplate paragraph. Ask it to list your product tiers and prices, then check them against your product docs. Ask, "name a claim we are not allowed to make, and why," which tests whether your legal-boundaries document is reachable. Give it a sentence and say, "rewrite this in our voice," then check the result against your style guide.
Then run the trap. Ask it something your documents genuinely don't cover. A well-grounded, well-instructed assistant should say "that's not in my knowledge," not fabricate an answer. If it confidently makes something up, you've found a hole, either in the instructions or in the docs. Where the tool supports citations, like NotebookLM or Claude, ask "which document says that?" and actually verify the citation points where it claims. Run a consistency check by asking the same question three different ways, because if you get three different answers, you've got flaky retrieval or conflicting documents. And run a version check by asking about something you recently updated. If you get the old answer back, you've got a stale-document problem, which is our next topic.
Because keeping knowledge current is where most grounded assistants quietly rot. Picture this. You update your refund policy on the website, but you forget to update it in the assistant's knowledge. For months, that assistant confidently serves the old policy to everyone who asks. And here's the cruel twist. Grounding makes wrong answers more convincing, not less, because they come out sounding authoritative and sourced. An ungrounded model hedges. A grounded one states the stale fact like gospel.
So you fight staleness deliberately. Date-stamp your filenames, something with the year and quarter right in the name. Put a "last updated" line at the top of each document. Assign an actual human owner to the knowledge base, a name, not a team. Set a recurring review, quarterly at the absolute minimum, and monthly for anything touching pricing or claims. And wherever you can, prefer connected, synced sources over manual re-uploads, that Claude GitHub Sync, that Gemini Drive reference, so the assistant pulls current material automatically instead of waiting for you to remember.
One more rule here, and it's the one people get wrong constantly. Replace, don't pile on. When you revise a document, delete the old version. Do not upload version two next to version one. The second you have both in there, you've manufactured exactly the kind of contradiction that produces coin-flip answers. Out with the old, literally.
Let's talk about the team, because the whole point of this is that it's not just you. Your sharing scopes, across all these tools, come down to four: private, link-only, internal workspace, and public store. For a marketing team, internal workspace is almost always the right default. You get reuse across everyone without leaking anything to the public. Use the permission tiers, Claude's "Can use" versus "Can edit," ChatGPT Business's admin controls over who builds and who shares and which connectors are on. And designate one owner or maintainer, so the assistant doesn't rot from neglect or fork into five slightly different copies that all disagree.
The governance risks are real and worth naming. Version drift, where copies diverge and nobody knows which is canonical. A teammate uploading a document that shouldn't be shared that widely. Over-broad sharing that quietly exposes your internal strategy to people who shouldn't see it. The fix is a simple written policy for what's approved to load, and one person who owns enforcing it.
Which takes us straight into privacy, and this section is not optional. There are things you do not upload to these assistants, ever. Customer personally identifiable information, that's PII, names, emails, payment details. Regulated data like health or financial records. Employee data. Anything under an NDA. Secrets, API keys, passwords. Unreleased financials. And third-party copyrighted material you don't have the rights to. Now, marketers specifically tend to have CRM exports and support transcripts lying around, and those are exactly the tempting, useful, PII-soaked files you have to scrub before they go anywhere near an assistant.
Your privacy posture also depends more on your account tier than on any feature, so know your tier. On ChatGPT Business and Enterprise, your business data is excluded from training by default, encrypted, and owned by you. But consumer Free and Plus are different, personal chats may be used for training unless you opt out, which is exactly why you never put company intellectual property into a personal account. Claude for Work and the API don't train on your business data by default, but again the consumer plans differ. Gemini's Workspace tiers carry enterprise protections, and consumer differs. Same rule everywhere: the tier determines the privacy, more than the toggle does.
And here's the concrete reason to take the public-sharing warning seriously. There was a 2025 study with a memorable name, "When GPT Spills the Tea," that tested more than two hundred Custom GPTs. Using prompt-injection queries, researchers extracted the uploaded knowledge files nearly a hundred percent of the time, and the system prompt itself about ninety-seven percent of the time. Read that again. If you build a shareable or public GPT, treat everything inside it, both the files and the instructions, as readable by anyone who can use it. Never ground a public bot on confidential material. And remember that turning off Code Interpreter reduces the file-download leak, it doesn't close it entirely.
So let me pull the pitfalls together, because if you remember nothing else, remember these. They're the difference between an assistant you can trust and one that burns you.
The headline pitfall, the one this whole episode circles: grounding does not stop hallucination. It reduces it. The model can still fabricate, especially when the answer just isn't in the docs, so it fills the gap, or when retrieval fetched the wrong chunk. We quantified it, thirteen percent even for fully source-grounded NotebookLM, and legal RAG tools hallucinating in somewhere between seventeen and thirty-three percent of queries per 2025 research. The human-in-the-loop editing you learned in Act One still applies, all of it. A grounded bot earns more trust, which means it needs the exact same verification, not less.
Retrieval can miss. The passage exists in your document, but the semantic search didn't surface it, because of bad chunking, or because the fact was buried in the middle of a long file, where models have a known blind spot, they weight the beginning and end and lose the middle. And when retrieval misses, the bot answers from its generic priors as if it had read your doc. That's the insidious part. It looks grounded. It sounds grounded. It isn't.
Too much junk dilutes. This is the counterintuitive one. Dumping twenty sprawling files makes retrieval worse, not better, because now a dozen near-duplicate chunks compete for the same slot and precision drops. A tight five-document base routinely beats a bloated twenty-document one. And that's reinforced by the hundred-thousand-token threshold we covered, small sets get loaded in full and read reliably, big sets fall back to lossy retrieval. Restraint is a feature.
Conflicting documents produce coin-flip answers. Models have a positional bias, they might pick the wrong one, or blend two into something that was never true. Resolve conflicts at the source and name a canonical document.
Over-trusting the grounded bot. Because it sounds sourced and on-brand, the team relaxes and stops checking, right at the moment a stale doc or a missed retrieval makes it confidently wrong. Grounding raises perceived authority faster than it raises actual accuracy, and that gap is where mistakes ship.
Instructions-versus-knowledge confusion. We covered it, but it earns a spot in the pitfalls: a must-always rule sitting only in a knowledge file gets retrieved sometimes, not enforced always. Hard rules belong in custom instructions.
And format failures. Scanned-image PDFs, complex tables, multi-column layouts, they import as garbage. The assistant "has" the document in the sense that it's uploaded, but it literally cannot read it. So it answers around the hole and you never see the seam.
Here's where this is all heading, and I'll keep it to a promise rather than a payoff. What you built today is the brain's memory. A saved assistant that knows your voice, your facts, your rules, and carries them for everyone automatically. In the next few episodes we start giving that brain hands, connecting it to your actual tools through those Actions and connectors I told you to circle, and wiring it into the way work moves through your stack. And further out, this same grounded knowledge is what lets an autonomous agent act as your company instead of as a generic model. That's the difference between an agent that sounds like anyone and one that sounds like you. But that's for later. For now, go build the memory. Pick one tool, feed it five clean documents, run the test battery, and see your own voice come back out of the machine.