The meaning problem: why AI fails on business data

Your business doesn't have an AI problem. It has a meaning problem.

Six systems, six ID schemes, no agreement on what a customer is. Here's the method we used to fix that, and why the fix isn't a better model.

P
Peter
· 4 min read
Kula MCP Image

Point an AI at your business and ask it a simple question. Which members are at risk this month. How did Tuesday mornings do last quarter. You'll get an answer. It will sound confident. And some of the time it will be quietly, completely wrong.

The usual response is to blame the model. Wait for a smarter one, write a longer prompt, add another tool. But the model was never the problem.

The meaning problem

A studio of any size runs on five or six systems. Bookings in one, payments in another, accounting in a third, marketing in a fourth. Every one of them has an API. Not one of them composes with the others.

The same person exists in all of them: a member in the booking system, a customer in payments, a contact in marketing. Three records. Three ID schemes. No agreement anywhere about what a customer actually is.

Hand that to an AI agent and it has to guess how the pieces join. It guesses mid-answer, silently, with no idea that it's guessing. The answer arrives fluent and plausible, built on a join that never existed.

That's not an AI problem. It's a meaning problem. Nobody ever told the machine what anything means.

Three moves, done once

The fix is unglamorous, which is probably why it's rare. It's three moves, and the point is that you make them once.

Build the ingestor. Every source comes in, API where one exists and CSV where one doesn't, and lands in a single canonical stream. A booking becomes a booking regardless of which platform it came from. The differences between systems get resolved at the door, not in every conversation afterwards.

Build the ontology map. Every entity, relationship and event gets defined exactly once, in machine-readable form that travels with the data. What an active member is. What at-risk means. How attendance and payment state relate. When an agent asks "who's at risk this week," it isn't pattern-matching column names. It's reasoning against definitions. Two agents asking the same question get the same answer, because the meaning is in the data, not in the prompt.

Add the skills. A clean model is necessary but it isn't the point. The point is the frameworks that run on top of it: the analysis nobody had time to do, the work that used to be a consulting engagement. An instructor bonus model that measures capacity against the true median class size for the time slot instead of how many bodies fit in the room. A first-thirty-days read that tells the team which new members need a person, not another automated message.

A brain that knows its own edges

Do those three things and the business has something new: a brain it can talk to. Ask it anything and one of two things happens. It hands back real data, with the reasoning visible. Or it says plainly that it can't answer, and why. The data isn't connected, the definition doesn't exist, the question is outside what it holds.

I'd argue the second behaviour matters more than the first. Most AI in business today will answer anything you put to it. That isn't a feature. A system that knows the edge of its own knowledge is one you can act on. A system that guesses is a liability with a good interface.

The shared part

Here's the piece we didn't fully appreciate until we watched it in use.

Because Kula Intelligence is built as an MCP server, the open standard Claude, ChatGPT and Gemini use to connect to real systems, it isn't one person's clever AI setup that nobody else can reproduce. It's shared infrastructure. The owner, the manager and the person on the front desk all ask the same system, against the same definitions. Each sees exactly the slice their role, their relationships and the member's consent allow. Every query passes through the same policy engine and lands in the same audit log with its declared purpose.

Same language, different windows onto it. Nobody walks into a meeting with a different number for the same word.

Getting a business to agree on what its own words mean turns out to be worth more than any single answer the system gives back.

Where this is live

The technical detail, including what sits behind the endpoint, the semantic catalogue, the five-layer policy engine, and what's connected today versus on the roadmap, is documented in full on the Kula Intelligence MCP page. Connect it to the AI plan you already have and ask your own numbers a real question.

And while fitness and wellness is where we built this, nothing about the method is fitness-specific. Ingest, define, apply. Any business whose data lives in systems that don't talk is the same shape of problem, and the same three moves solve it.

Frequently asked

What is an MCP server?
MCP (Model Context Protocol) is the open standard that AI assistants like Claude, ChatGPT and Gemini use to connect to real systems. An MCP server exposes your data and tools through one governed endpoint that any MCP-capable AI can query. Kula Intelligence ships as an MCP server, so your whole business is available to the AI plan you already pay for.
Why do AI agents give wrong answers on business data?
Usually not because the model is weak, but because the data has no agreed meaning. When a customer exists as three different records in three systems with three ID schemes, the agent has to guess how they join, and it guesses silently, mid-answer. Fixing the meaning fixes most of the wrong answers.
What is an ontology map?
A machine-readable catalogue that defines what every entity, relationship and event in your data actually means, what an active member is, what at-risk means, how attendance relates to payment state. It travels with the data, so every agent that asks gets the same definitions and the same answer.
Does everyone in the business see the same data?
Everyone asks the same system against the same definitions, but each person sees only the slice their role, their relationships and the member's consent allow. Same language, different windows. Every query passes through the same policy engine and is logged with its declared purpose.
Is this only for fitness studios?
Fitness and wellness is where we built and proved it, and it's live there today. But nothing about the method, ingest, define, apply, is fitness-specific. Any business whose data lives in systems that don't talk has the same shape of problem.

Keep reading

Technical

The audit you never ordered, already ran

The lake gathers your studio's history; the ontology tells it what everything means. Here's what the map found — rotating-identity fraud, an intro plan capped below the habit threshold, and gaps that read as zero.

Peter ·
Abstract top-down view of a still body of water rendered as a lattice of glowing connected nodes and fine linking lines, representing linked data records resting beneath a calm surface, in cream and clay tones
Technical

The analyst you can't afford, already hired

People ask which AI model is behind Kula Intelligence. The model is the least interesting part. The real work is the data lake underneath, the thing enterprises hire a team to run and a boutique studio never could.

Peter ·
Someone just resigned. What do I do? We asked the AI — live.
Business

Someone just resigned. What do I do? We asked the AI — live.

A live first look at Kula Intelligence with a Bondi studio manager. Mid-session a teacher resigned — and within the hour she had a costed replacement, a retention play and a marketing campaign.

Phil ·