Plenty of teams already keep ChatGPT open next to their inbox, pasting in a paragraph to get a quick answer. That’s convenient, but it has limits: a public model doesn’t know your internal procedures, can’t see your internal systems, and can’t tell an intern’s question from your CFO’s. An AI assistant built on your company’s own data is a different kind of tool.

What a “company data” AI assistant actually is

Under the hood, it’s often the same kind of language model you’d talk to in a public chat window, just placed in a different environment. Instead of answering purely from what it learned during training, the assistant has access to resources you point it at — documentation, procedures, knowledge bases, sometimes selected internal systems — and answers based on those, not general knowledge picked up from the open internet.

That has two consequences at once. First, answers are specific and current to how your company actually operates, not how companies “in general” operate. Second — and this is the part that’s easy to overlook — access to that data has to be deliberately designed: who can ask about what, what the model can see, and what it should never see at all.

Context a public chatbot simply doesn’t have

A public chat model has no idea you use a different rental contract template for the German market, that your invoice approval threshold differs from a competitor’s, or that accounting switched to a new advance-payment procedure three months ago. An assistant embedded in company data knows these things because it has access to them — not because it was fine-tuned once and left frozen, but because it pulls from current sources at the moment you ask.

We see this in our own products. In Brokik, AI adapts a lease or a handover protocol to an instruction written in plain language, while a separate mechanism drafts property and tenant records that the user approves — because the assistant knows the context of a specific document and a specific business, not general knowledge about “renting in Europe.”

Data security and permissions

This is the biggest practical difference. When someone pastes a contract excerpt or customer data into a public chat, that data leaves the company and lands on an external service you don’t control — you don’t know how it’s stored or who might have access to it. An assistant built on company data works the other way around: data stays inside an environment you control, and access to each resource is tied to roles and permissions, exactly like any other business system.

That means the assistant can give a different answer to HR than to sales — not because it “knows better,” but because it only has access to what that particular user has access to. It’s also worth keeping a record of who asked what — not to police anyone, but so you can trace where an answer came from if it’s ever questioned.

Keeping up with what’s actually true

A public model’s knowledge is frozen at its training date — it has no idea you changed your pricing last week or updated your complaints procedure two days ago. An assistant embedded in company data pulls from live sources, so it answers based on what’s actually true now, not what was true when a large language model was last trained.

That requires one thing from the company side: documents and procedures need to live somewhere the assistant can reach, and they need to be kept current — otherwise the assistant may just as easily answer from an outdated instructions file that’s been sitting on a shared drive for two years.

Integration with systems, not just documents

The simplest version of this kind of assistant is access to documentation and knowledge bases. A more advanced one integrates with the systems a company actually works in — a CRM, an accounting system, an internal helpdesk. At that point the assistant doesn’t just answer questions; it can check an order status, pull invoice data, or draft a reply based on a customer’s contact history.

This brings back a principle we apply across all our implementations: a language model is good at reading, classifying, and proposing content, but final numerical decisions and critical operations should run through deterministic code, not the model itself. We wrote about this in more detail in why AI proposes and code decides — the same principle applies to company-data assistants: the model helps find and phrase the answer, but it shouldn’t be the only place where a decision affecting money or obligations gets made.

All three of our own products run AI in daily use, so we have practical, not just theoretical, experience with what this looks like from the inside. In Qkwit, AI reads accounting documents and invoices, but a deterministic engine calculates taxes and social security contributions. In Cheaper for Drug, AI recognizes a shopping basket from a photo or pasted text and suggests cheaper substitutes, while prices and totals are always calculated by a separate, deterministic engine.

Where to start

In practice, it’s best to start with a small, well-defined scope — one department’s documentation, say — rather than connecting every system at once, and expand only once that pilot is working well. It’s also worth deciding upfront who’s responsible for keeping those sources current — an assistant is only as good as the data it can reach. You can read more about our approach to AI implementation on the AI page.

Frequently asked questions

Does an AI assistant know all of a company’s procedures right away?

Not automatically — you need to point it to the resources it should access (documentation, knowledge bases, selected systems). The better organized and more current those resources are, the more accurate the answers.

Does company data go to an external model the way it does in a public chat?

Not in the same way — the assistant runs in an environment the company controls, with access tied to roles and permissions, rather than an open chat window with no control over what happens to pasted-in data.

Does this replace support or documentation staff?

That’s not the goal — the assistant takes the load off searching for information and answering repetitive questions, but decisions and customer contact on harder cases still stay with people.

How long does it take to roll out an assistant like this?

It depends on how many sources need connecting and how well-organized they already are — a simple assistant over documentation is a different project than integrating several internal systems. We start with an audit to size that realistically.

Can an assistant like this get things wrong?

Yes, like any language model — which is why we design critical calculations and decisions to run through deterministic code rather than the model itself, as we cover in our piece on separating AI’s role from code’s.