Why "we already have the answers" isn't the same as having a knowledge base
The gap isn't usually missing information — it's fragmentation. The same question often has three answers living in three places: what the FAQ says, what the SOP says, and what the senior agent actually tells customers because the other two are out of date. A human support agent quietly knows which version to trust. An AI assistant has no way to know that, and will confidently repeat whichever version it was trained on, right or wrong.
This is the failure mode we see most often when a team tries to skip straight to training an assistant on raw documents: it doesn't fail by being unhelpful, it fails by being confidently wrong, which is worse.
Step one: consolidating everything before organizing anything
We start by pulling in every source that might contain relevant answers — FAQs, SOPs, support transcripts, onboarding docs, internal wikis, even Slack threads where policy questions get resolved informally. At this stage we're not editing or judging quality, just gathering, because premature filtering tends to quietly drop the exact edge case someone will ask about later.
This step is usually where a team's real problem becomes visible: not that documentation doesn't exist, but that it exists in four inconsistent forms and nobody currently owns reconciling them.
Step two: resolving contradictions before anything is written down again
Once everything is in one place, we go through it looking specifically for conflicts — the FAQ says refunds take 5 days, the SOP says 7, the transcripts show agents telling customers 3. Each conflict gets resolved with the team, not guessed at, because a knowledge base that resolves ambiguity by picking the source we found first is just moving the inconsistency downstream to the AI assistant.
- ›Every conflicting answer gets flagged and traced back to its source before resolution, not silently merged.
- ›The team confirms which version is current — often none of the existing three are fully correct anymore.
- ›Resolved answers get a single canonical source going forward, so the same conflict doesn't reappear next update.
Step three: structuring for retrieval, not for reading
A document written for a human can rely on context from earlier paragraphs, section headers, and the reader's existing knowledge. An AI assistant retrieves and answers from fragments, so each piece of the knowledge base needs to make sense largely on its own, without depending on a reader having read the three paragraphs before it.
In practice, this means breaking long documents into individually meaningful, clearly labeled entries, rewriting anything that depends on "as mentioned above," and making sure each entry states the conditions under which it applies rather than assuming they're obvious from context.
What we deliberately leave out of the first version
It's tempting to try to capture every possible edge case before launch, but that usually delays a genuinely useful assistant in pursuit of covering questions that come up once a year. We prioritize the questions that make up the bulk of real volume first, and treat rare edge cases as a fast-follow once the assistant is live and we can see what it's actually being asked.
This mirrors how we scope any engagement: a narrower, accurate first version beats a comprehensive one that took three extra months and is already stale by launch.
Keeping it current after launch
A knowledge base that isn't maintained degrades exactly the way the original scattered documentation did — quietly, until someone notices the assistant gave a wrong answer. We build in an explicit review cadence and a clear owner for keeping content current, the same discipline we apply to support SOPs, so the assistant's accuracy doesn't erode the moment a policy changes.
We also treat the assistant's own usage data as a source: questions it can't answer well are a direct signal for what the knowledge base is still missing, not just a training problem to patch over.
Key takeaways
- ›Most teams already have the information an AI assistant needs — the problem is fragmentation and contradiction, not absence.
- ›Resolving conflicting answers with the team, not by picking whichever source was found first, is what makes the result trustworthy.
- ›Structure for retrieval: each entry should stand on its own, not depend on context from surrounding paragraphs.
- ›A narrower, accurate first version beats a comprehensive one that's already stale by the time it launches.
