Book a demo

MEET ATSCALE / THE PATH TO 100% ACCURACY

The path to 100% AI accuracy.

Five questions AI got wrong on a public benchmark, and the fix for each one.

On BIRD-Interact, the public benchmark built from realistic enterprise questions, adding an AtScale semantic layer made an LLM twice as accurate. These five questions are among the ones it still missed, and each shows a different reason AI gets enterprise answers wrong. The graphic under each example marks the step in the AtScale AI Accuracy Flywheel where the answer went wrong and the step that fixed it. Canary, coming this fall, will then retest the fix on every run.

EXAMPLE 1 · VAGUE PROMPTS

An undefined business term.

A business term can mean more than one thing, and the model picks one without telling you.

“Rank the accounts by VPN abuse.” The schema doesn’t define a VPN abuser in any column or value, and the benchmark only says what qualifies if somebody asks. Without Ava (Ask, Verify, Answer), the model invents a threshold. Ava asks the user, or the agent that sent the question, what qualifies before anything computes. Canary will add that answer to its test run, so “VPN abuser” resolves the same way every time.

EXAMPLE 1 OF 5 · VAGUE PROMPTS“Rank the accounts by VPN abuse.”01MODELINGUnresolvableNo certified definitionof a VPN abuser existsyet.SEMANTIC MODELING02DISAMBIGUATIONMISSFIXAsk what qualifiesWithout Ava, the modelinvents a threshold.Ava asks first.AVA + MCP SERVER03COMPUTATIONCompute metricACE computed the guessfaithfully. Nothing toflag.ATSCALE ACE04ATTESTATIONKEPTTest resultThe answer joins theCanary run, so itresolves the same wayevery time.CANARY · THIS FALL

EXAMPLE 2 · VAGUE PROMPTS

An unstated ranking measure.

The question asks for a ranking but doesn’t say what to rank by.

“Give me a ranked list of stars in the galaxy.” The database is an astronomy catalog, and size, distance and brightness are each a different calculation. Since the question didn’t name a measure, the result came back sorted alphabetically by name. Ava asks which measure you mean before computing. Canary will then check on each run that a ranking request with no measure still makes Ava ask.

EXAMPLE 2 OF 5 · VAGUE PROMPTS“Give me a ranked list of stars in the galaxy.”01MODELINGAlready modeledEvery column thequestion needs is inthe model.SEMANTIC MODELING02DISAMBIGUATIONFIXAsk what to rankbySize, distance orbrightness. Ava asksbefore computing.AVA + MCP SERVER03COMPUTATIONMISSNo sort keyWith no measure stated,the result came backalphabetical.ATSCALE ACE04ATTESTATIONKEPTTest the triggerEvery run rechecks thata ranking with nomeasure makes Ava ask.CANARY · THIS FALL

EXAMPLE 3 · VAGUE SEMANTICS

A metric that lives in a document.

The formula’s written out in a document and isn’t defined as a metric, so the model has to guess the SQL.

“How reliable is this equipment?” The knowledge base defines the Composite Reliability Index (CRI) as a formula, so there’s no metric to query. A data engineer adds CRI to the semantic model, computed from the RELIAB_IDX and BSCSI columns. ACE (the AI Computation Engine) holds the SQL that computes CRI, and CRI will join the Canary suite so each run checks the result.

EXAMPLE 3 OF 5 · VAGUE SEMANTICS“How reliable is this equipment?”01MODELINGMISSFIXAdd CRI as ametricA data engineer definesthe reliability indexfrom two columns.SEMANTIC MODELING02DISAMBIGUATIONNothing to askThe question is clear.Ava says it’s answeringwith CRI.AVA + MCP SERVER03COMPUTATIONFIXCompute CRIACE holds the SQL thatgets CRI right everytime.ATSCALE ACE04ATTESTATIONKEPTTest CRIEach run checks thatCRI still calculatescorrectly.CANARY · THIS FALL

EXAMPLE 4 · MULTI-PASS CALCULATIONS

A join that fans out.

The answer takes more than one pass, and a wrong pass still returns a number that looks right.

“What share of each doctor’s patients take their medication as prescribed?” One table holds patient visits, and another holds the treatments given at each visit. Joined naively, a visit with three treatments counts three times. In the data, 123 of 351 visits had more than one treatment, and 42 of 157 doctors came out wrong. The semantic model sets the visit as the unit to count. ACE catches the fan-out: it counts each visit once, then rolls visits up to each doctor. Canary will check that a visit still counts once, however many treatments it carries.

EXAMPLE 4 OF 5 · MULTI-PASS CALCULATIONS“What share of each doctor’s patients take their medication as prescribed?”01MODELINGFIXCount at visitlevelThe model sets thevisit, not thetreatment, as the unitto count.SEMANTIC MODELING02DISAMBIGUATIONNothing to askThe question is clear.AVA + MCP SERVER03COMPUTATIONMISSFIXJoin fans outJoined naively, a visitwith three treatmentscounts three times. ACEcounts each visit once,then rolls up.ATSCALE ACE04ATTESTATIONKEPTTest the visitcountEach run checks a visitstill counts once.CANARY · THIS FALL

EXAMPLE 5 · DIRTY DATA

A region spelled several ways.

One place is stored several ways, so filters and groupings miss rows that should match.

“How many households are in each region?” “Chicago,” “CHICAGO” and “chicago” with a stray tab on the end are three stored values for one real place, and a GROUP BY can’t tell they’re the same, so it counts three regions. The semantic model maps every variant onto one region. Canary will check the spellings in the data on each run, and Semantic Modeling reconciles any new variant it finds.

EXAMPLE 5 OF 5 · DIRTY DATA“How many households are in each region?”01MODELINGMISSFIXReconcile thespellings“Chicago,” “CHICAGO”and “chicago ” map toone region.SEMANTIC MODELING02DISAMBIGUATIONNothing to askThe question is clear.AVA + MCP SERVER03COMPUTATIONGroup what it’sgivenWithout the mapping, itreturns three regionswhere there’s one.ATSCALE ACE04ATTESTATIONKEPTTest the mappingEach run checks thespellings, so newvariants getreconciled.CANARY · THIS FALL

CHECK OUR WORK

Every example comes from public benchmark runs.

Anyone can rerun these questions on the public BIRD-Interact harness.

  1. AtScale’s full findings: per-run detail, the database breakdown, the control runs, the generated semantic models, and every excluded question, with the reason each one was excluded.
  2. The benchmark itself: the harness, the tasks, the databases and the scoring code.
  3. The live leaderboard: every verified submission, updated as new entries are scored.
  4. The paper: how the BIRD team built the tasks and why they score them this way.

AtScale’s BIRD-Interact results are preliminary. Canary is coming this fall.

Book a workshop.

  • Bring us your most controversial metric and the business questions your team and your agents ask about it every week.
  • We benchmark your AI on them, with AtScale and without it.
  • You keep the semantic model we built to run the test.
Book a workshop

Meet AtScale.