AI-ready data

Your AI can't answer questions about your business.

You bought the licenses. It drafts email beautifully. But ask it why margin fell in the Midwest and it either refuses, or — worse — makes up a confident number. That isn't a model problem. Nothing in your company has ever assembled the answer.

Same question · two sessions
What was revenue last quarter?

Tuesday, 9:14am — $8.4M

What was revenue last quarter?

Tuesday, 4:02pm — $7.9M

No error. No warning. Two numbers, one of which is going in a board deck.

The part everyone skips

The interface was never the hard part.

Connecting an AI tool to a database takes an afternoon. That's why it feels like the whole problem is solved. It isn't — because a database connection hands the model a wall of raw tables and asks it to guess what your business means.

On tidy textbook databases, frontier models write correct SQL about 86% of the time. Point the same model at a real enterprise database — the kind with a thousand columns and fifteen years of naming decisions — and it gets 6% right.

  • Your schema isn't self-explanatory. Nothing in it says which of your four revenue columns finance actually reports.
  • The joins don't exist yet. "Mike" in your ERP and "Michael" in your CRM are two different customers until someone proves otherwise.
  • Guessing looks like answering. A model with no context doesn't stop. It fills the gap and returns a number.
How Synopsis learns your definitions →
Text-to-SQL accuracy
What the model seesAccuracy
Textbook schemas86%Fine
Real enterprise schemas6%Unusable
Same, best reasoning model21%Unusable
Modeled + semantic layer90%+Trustworthy

Frontier models on the Spider 2.0 benchmark; bottom row from Snowflake's own internal Cortex Analyst benchmark

The failure mode nobody plans for

It doesn't fail loudly. It fails confidently.

A broken pipeline pages someone at 3am. A broken answer gets forwarded to your board. When an AI tool queries your systems directly, the ways it goes wrong are all silent.

  • Results get cut off mid-answer. Assistants cap how much data a tool can return. The model isn't told anything was removed, so it answers as if it saw everything.
  • The same question drifts. Practitioners running these setups at temperature zero still get different SQL and different answers between runs.
  • Longer context makes it worse, unpredictably. Research across eighteen frontier models found reliability degrades as input grows — and not in a straight line you could plan around.
  • Nothing is reproducible. There's no lineage, no trace, no way to ask the answer where it came from.

Consistency is the whole basis of trust in a number. If asking twice gives you two answers, the meeting stops being about the decision and starts being about whose number is wrong.

Direct query · what the model actually saw
# requested: all orders, last quarterrows_returned: 1,000rows_in_table: 486,214truncated: silently# the model was not told. it answered anyway.

Assistant tool-result caps are measured in tokens, not rows

Token economics

The "cheaper" way is the expensive way.

Pointing an AI tool straight at your systems feels free. What it actually does is push your analytics into the slowest, most expensive layer in your stack — and charge you per question, per person, forever.

  • The menu costs more than the meal. Tool definitions alone can consume tens of thousands of tokens before anyone asks anything. Anthropic's own engineers documented a workflow going from 150,000 tokens to 2,000 by keeping that overhead out of the context window.
  • Every row travels through the model. Anthropic again: intermediate results pass through the context window, and with large payloads "models may be more likely to make mistakes when copying data between tool calls."
  • More connections, worse answers. An academic study across six commercial models and thirty tool suites found that adding tool-protocol context degraded task performance by 9.5% on average while inflating input tokens by up to 236×.

A warehouse does the arithmetic in the warehouse and hands the model twelve numbers. That's what it's for.

Cost of one question
Raw connection150Ktokens
Curated context2K−98.7%
Tool-protocol overheadup to 236×input tokens

Figures from Anthropic engineering and the MCPGauge study

Structurally out of reach

Some questions a connection can never answer.

"How did this trend over 18 months?"

Your systems store what's true right now. When a deal changes stage or an order gets re-dated, the old version is overwritten. Nothing can query history that was never kept.

"Profit per customer, across every system"

That number needs your CRM, your ERP, and your billing system to agree on who a customer is. There's no shared key. Entity resolution is work, not a prompt.

"Give me every order from last year"

Business systems throttle API traffic on purpose — often a hundred requests per ten seconds. You hit the wall long before you finish the question.

"Where did this number come from?"

An improvised query leaves no audit trail. You can't check work that was never written down.

"Tell me when this changes"

Chat is pull-only. You have to remember to ask. Nothing is watching your data between conversations.

"Whose definition of churn is this?"

Metric definitions live in budgets, board decks, and people's heads. A model reading your schema has no way to know which one your company actually reports.

Not our opinion

Everyone who built this concluded the same thing.

This isn't a Synopsis argument. Every serious AI-analytics product on the market requires a modeled layer underneath it — which is the clearest possible evidence that the layer is the product.

  • Databricks caps its AI analyst at thirty tables, and its own documentation tells you to pre-join related tables into views first. Pre-defined metrics exist specifically to improve response accuracy.
  • Microsoft requires a star schema, explicit measures, and an AI-readiness pass before Copilot works on your data. Their guidance: these are "prerequisites, not optional polish."
  • Snowflake built an accurate natural-language analyst — and it doesn't run at all without a semantic model. Same models, 51% to 90%+, on the strength of the layer alone.

"Data and analytics agents are essentially useless without the right context."

Andreessen Horowitz — Your Data Agents Need Context

The disagreement was never about whether you need this layer. It's about whether you spend six months building it.

What the leaders require first
PlatformPrerequisite
Databricks GeniePre-joined viewsMax 30 tables
Microsoft CopilotStar schemaExplicit measures
Snowflake CortexSemantic modelRequired
SynopsisBuilt for youLive in days

Every serious platform requires a modeled layer. The only question is who builds it.

Abandoned without AI-ready data60%Gartner, through 2026
Agentic AI cancelled40%+Gartner, by 2027

What we actually do

We're what your AI should be pointed at.

Synopsis is the layer that makes the answer possible: every system connected, the data cleaned and joined, duplicate records resolved, your business modeled, and your own metric definitions enforced on every surface. Then we hand that to whatever AI you already use.

  • Connected, not exported. Hundreds of pre-built connectors, custom ones built in minutes, including the spreadsheet your CFO swears is temporary.
  • Modeled automatically. Raw events become clean, linked entities. No schema design, no transformation project, no engineer to hire.
  • Your definitions, reverse-engineered. We learn how your company calculates its numbers from documents you already trust, then reconcile until our figures match the ones you report.
  • History that persists. Your data gets a memory, so "was it always this bad?" becomes an answerable question.
  • Governed and traceable. Permissions, lineage, and an inspectable query behind every answer. SOC 2 Type II, in your warehouse.
  • Open to your AI tools over MCP. We're not a replacement for the assistant you like. We're the substrate that makes it right.
How the modeling works →
Synopsis · your AI, over MCP
Why did Midwest margin drop last quarter?

Midwest gross margin fell 4.2 points, almost entirely from freight. Three accounts moved to expedited shipping in March and never moved back — together they're $1.9M of revenue at 11 points below regional average.

DriverImpactStatus
Expedited freight−3.1 pts3 accountsFixable
Discounting−0.8 pts11 accountsWatch
Product mix−0.3 ptsNormal

Verified sources: ERP · order management · billing · carrier invoices

Bring the question nobody can answer.

Think of the one question about your business where the reply is always "let me pull that together." Give us twenty minutes and we'll answer it on your data, live.

Sources

  1. Spider 2.0: Evaluating Language Models on Real-World Enterprise Text-to-SQL Workflows — arXiv:2411.07763
  2. Help or Hurdle? Rethinking Model Context Protocol-Augmented LLMs (MCPGauge) — arXiv:2508.12566
  3. Anthropic — Code execution with MCP
  4. Chroma — Context Rot: How Increasing Input Tokens Impacts LLM Performance
  5. Snowflake — Cortex Analyst: Evaluating Text-to-SQL Accuracy for Real-World BI
  6. Databricks — Curate an effective Genie Agent
  7. Microsoft — Semantic model best practices for data agent
  8. Gartner — Lack of AI-Ready Data Puts AI Projects at Risk
  9. Gartner — Over 40% of Agentic AI Projects Will Be Canceled by End of 2027
  10. Andreessen Horowitz — Your Data Agents Need Context
  11. CloudQuery — MCP Server Gotchas We Learned the Hard Way