Actualités · 2026-10-19

The 5% That Matters Is Not the 5% That Fails

MJ Talk2Data writes SQL from plain English and is right about 95 percent of the time. The interesting question is what the other 5 percent looks like, and why the answer is the most important feature on the page.

← Actualités

MJ Talk2Data writes SQL from plain English and is right about 95 percent of the time. The interesting question is what the other 5 percent looks like, and why the answer is the most important feature on the page.

🎯 Start with the uncomfortable part

MJ Talk2Data turns a plain English question into SQL and gives you the answer. It is around 95 percent accurate on schema linked questions.

Most vendors would lead with the 95. We would rather talk about the 5.

Because a wrong SQL query does not throw an error. It returns a number. 🔢

Ask how many active customers you had last quarter, get a query that quietly joins the wrong way, and the answer comes back as 4,312. Confident, formatted, plausible. Nothing is red. Nothing is flagged.

In document extraction, a mistake looks like a mistake. In text to SQL, a mistake looks like an answer. ⚠️

That is the actual risk in this entire product category, and almost nobody selling it says so out loud.

🔍 Which is why "shows its work" is the feature that matters

Talk2Data displays the exact query it ran, every time.

That sounds like a transparency nicety. It is not. It is the control that makes the other 95 percent safe to use.

With the query visible:

  • Anyone who reads SQL can verify the logic in about ten seconds
  • Someone who does not read SQL can paste it to a colleague who does, which takes one minute instead of occupying an analyst for an afternoon
  • A surprising result can be investigated rather than believed or dismissed
  • The query becomes reusable. Good ones get saved and turned into something standard

An accuracy number you cannot inspect is a claim. An accuracy number with the working shown is a tool. ✅

If you are evaluating anything in this space, including ours, that is the first question to ask. Not how accurate, but can I see the query.

🧩 Where text to SQL actually goes wrong

Worth knowing, because four of the five causes are not AI problems at all.

1. Ambiguous business terms. 🏷️ You ask about active customers. Does active mean logged in this month, paid this quarter, has an open contract, or simply not churned? Your schema does not know, because the definition lives in a conversation that happened in 2023. Any system has to pick one. This is the single most common cause of a wrong answer, and it is a definitions problem wearing an AI costume.

2. Joins with implicit business rules. 🔗 Orders to customers is straightforward. Revenue excluding internal test accounts, cancelled and reinstated subscriptions, and intercompany entries is not. Those rules are real, and they are usually written down nowhere.

3. Time semantics. 📅 Last quarter. Calendar or fiscal? Does it include the partial current month? Is it based on order date, invoice date or recognition date? Three reasonable readings, three different numbers.

4. Soft deletes and status flags. 🗑️ The table has fifty thousand rows. Twelve thousand are soft deleted and nothing in the column names says so. Every count is inflated and the result still looks entirely reasonable.

5. Silent fan out. 📈 A join multiplies rows, the total comes back larger, and nobody notices because larger is the direction people were hoping for.

Notice the pattern. Only the last is really a query construction issue. The other four are your organisation's undocumented definitions becoming visible for the first time.

🧠 So the fix is not a better model

It is writing down what your terms mean.

A short definitions layer, meaning agreed meanings for active, revenue, churn, quarter and customer, raises accuracy more than any amount of prompt tuning. It also takes a week and benefits every reporting tool you own, not only this one.

The organisations that get the most from Talk2Data are the ones that treated the first month as an audit of their own definitions. The tool told them where the ambiguity was. Nothing else they owned ever had. 🗺️

This is the same pattern we see everywhere in applied AI. The system does not create the mess. It stops the mess being invisible.

⚡ Who this is actually for

Not a replacement for your data team. The opposite.

Every analyst we have ever worked with spends a large part of the week on requests that start with "can you just pull me". How many signups last week. Which region is behind. What did this customer order in March.

None of that is analysis. It is retrieval with a queue attached, and the queue is the problem. The person asking waits two days, by which point the decision has moved on, so they stop asking, and the organisation quietly gets worse at using its own data.

Talk2Data removes the trivial end of that queue so the analysts do the work only they can do. 🎯

Three things change:

  • Question latency goes from days to seconds. People ask more questions, which is the actual point
  • Analysts get their week back. The requests that reach them are the ones that genuinely need judgement
  • Nobody has to learn SQL. Connect the database, ask in plain language, see the answer and the query

🔒 The compliance questions, answered plainly

Your database is not a document corpus. It is usually the most regulated asset you own.

Talk2Data offers an EU hosting option, is consent based, and lets you export or delete your data at any time. For organisations in regulated sectors, that is the difference between a tool that gets approved and one that lives in a procurement queue forever.

Two further questions worth putting to any vendor in this category, including us:

  • Is it read only? A natural language interface that can write to a production database is a different risk conversation entirely, and one most organisations should decline
  • Does it respect existing database permissions, so a person can only query what their own credentials already allow

📈 What to measure in the first month

  1. Question latency. Median time from question asked to answer received. Measure it before you start, because this is the number that proves the case.
  2. Queue reduction. Share of ad hoc requests that no longer reach the data team.
  3. Verification rate. How often someone actually looks at the generated query. Low is a warning sign, not a success.
  4. Definition gaps found. The list of terms that turned out to be ambiguous. Treat this as an output of the project, not a complaint about it.
  5. Questions asked per week. It should rise sharply. If people are asking more questions of their data, the tool is working.

⚖️ What we will not claim

Talk2Data is not right every time, and anyone in this category telling you otherwise is describing a demo on a clean schema.

What it does is make the failure visible and cheap. The query is shown, so a wrong answer can be caught in seconds rather than discovered in a board pack three weeks later.

It also will not resolve a definition your organisation has never agreed. If three people mean three things by active customer, no model fixes that, and it should not pretend to.

Use it for exploration, for the long tail of operational questions, and for ending the two day wait on simple pulls. For a regulated report that goes to an auditor, have a human review the query. That is not a limitation of this tool. That is how numbers should work. ✅

📅 Try it on your own schema

Not on a demo dataset. Point it at a real database, ask the ten questions your team asks most often, and look at the queries it writes.

Ten questions, twenty minutes, and you will know. Seven days free, and it is ₹3,999 per month after that, which is roughly one analyst hour.

Ask your database a question: mejuvante.ai/enquiry-1

Découvrez comment les produits MeJuvante aident votre équipe.

Découvrir la boutique
Découvrir la boutique