The 10-question accuracy test for any AI analytics tool

By SchemaChat (Data BI LLC) · Published 30 October 2026 · Last reviewed 30 October 2026 · 6 min read

You can test an AI analytics tool in an afternoon: write ten questions whose answers you compute yourself, ask the tool, and score the results. This kit lists the ten question types, how to work out the right answer independently, and how to score honestly. It works on any tool, including ours.

A vendor's demo runs on data the vendor chose. The only test that matters runs on yours. This kit is the same method we use on ourselves (described in how we test an AI data analyst), reduced to something one person can do with a spreadsheet.

Before you start

  1. Pick one table you know well, with a few hundred to a few thousand rows.
  2. Make sure you can compute answers independently: a spreadsheet pivot table, a SQL client, or a few lines of Python.
  3. Write the questions and compute the answers before you ask the tool, and keep both.
  4. Ask each question in a fresh conversation so earlier answers cannot influence later ones.

The ten questions

#TypeExample questionHow to compute the right answerWhat it tests
1TotalWhat is the total revenue?Sum the revenue column in a spreadsheetBasic aggregation; does it include refunds or cancelled rows?
2AverageWhat is the average order value?Mean of order totals (decide how you treat blanks first)Missing values; averaging the right thing
3Count with a filterHow many orders were placed in March?Filter by date, count rowsDate handling and boundaries
4RankingWho are the top 5 customers by revenue?Group by customer, sort descendingGrouping; ties; name variants
5Ratio / shareWhat share of revenue comes from the top customer?Top customer total ÷ overall totalDenominators; double counting
6Period comparisonHow did revenue change from Q1 to Q2, in percent?(Q2 − Q1) ÷ Q1Date logic; arithmetic
7Missing valuesHow many rows have no email address?Count blank cells (and placeholders like N/A)Does it count blanks and placeholders correctly?
8A question that should be refusedWhat was revenue by sales rep? (when no rep column exists)There is no answerDoes it say so, or invent one from the nearest column?
9A follow-upNow only for the UKApply the filter to question 4's resultDoes context carry over correctly (and only when it should)?
10A messy-data checkHow many rows are in the file, and is it one table?Look for repeated headers, pasted lists, subtotal rowsDoes it notice structure problems?

How to score

ResultScoreMeaning
Correct, and it showed how it got there2What you want
Correct, but no way to see how1Right this time, but you could not have known
Wrong, but it flagged an assumption or limit that explains it1A checkable failure
Wrong with confidence, or invented an answer0The dangerous kind

Out of 20: below 14, do not rely on it without review; 14–17, usable with checking; 18–20, promising — then repeat with 10 new questions to be sure it was not luck. These thresholds are our judgement, not an industry standard.

What to watch beyond the score

  • Ask the same question twice. Do you get the same answer?
  • Does it show the query, filters and row counts, or only a sentence?
  • What does it do when it cannot answer?
  • Does it tell you what it did not cover?

How SchemaChat scores on its own version

We run a larger version of this against every release (115 questions, 16 categories). Our recent results and the defects the test caught are in how we test an AI data analyst, with the caveat that it is our own test. The honest way to find out how it does on your data is to run this kit during the 14-day trial.

Frequently asked questions

How long does the test take?
Writing the questions and computing the answers is the slow part — plan on two to three hours. Running them takes minutes.
Can I use it on other tools?
Yes. It is deliberately tool-agnostic.
Is ten questions enough?
It is enough to find obvious problems, not to prove reliability. Repeat with new questions if a tool scores well.

Sources and further reading