live wire
▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub
nl2sql.ai
benchmarkBenchmark

A finance text-to-SQL test found valid SQL was still wrong most often at the filter IDs

FLINT reached 68.8% and 65.2% on two proprietary production-query sets, while seven baselines stayed below 50% despite executing successfully at least 99% of the time.

Chart of FLINT versus baselines on two finance SQL benchmarks.
Chart: figures from the story
By The Benchmark Desk· Oct 5, 2026the quick take — two AI hosts go live when you do

The query can run and still answer the wrong question

A new production-oriented text-to-SQL evaluation isolates a failure that execution success does not catch: systems can produce valid SQL while choosing the wrong opaque identifiers for metrics, periods or transaction types.

The FLINT paper evaluates seven established text-to-SQL approaches on two proprietary financial datasets using the same Claude 4.5 Opus model. The Financials set contains 221 questions over 24 tables and averages 6.0 joins per gold query. The Transactions set contains 138 questions over 18 tables and averages 5.2 joins. Both sets were drawn from six months of production queries and paired with expert-written SQL.

Every compared system achieved at least 99% execution success, yet none of the seven baselines exceeded 50% semantic accuracy. The paper attributes 64% to 96% of baseline failures on Financials to incorrect numeric filter IDs. That distinction matters: iterative repair can respond to a database error, but a query that executes with the wrong metric ID supplies no failure signal.

FLINT improves the score, but does not solve the task

FLINT combines a lookup agent for reference tables, an expert-authored query bank, entity resolution, schema linking and one execution-reflection attempt. It scored 68.8% strict semantic accuracy on Financials and 65.2% on Transactions. Those are separate evaluation sets and should not be averaged or compared as if they were one leaderboard split.

The ablation is more informative than the headline win. Replacing the dynamic lookup step with static mappings reduced accuracy by 14 points on Financials and 32 points on Transactions. Removing retrieved examples cost 11 and 25 points respectively. The paper reports that FLINT correctly resolved all required IDs in 94% of Financials queries but only 75% of Transactions queries.

The system still produced 117 incorrect predictions across the two sets. Column selection accounted for 71 errors, while 30 failures occurred after the right tables and columns had been selected because lookup constraints were still wrong. FLINT also requires substantial human configuration: schema documentation, domain rules and a curated bank of 15–30 examples, with the authors estimating one to three person-weeks depending on complexity.

What the result measures

This is not a public hidden-test leaderboard: the questions, production schemas and gold queries are proprietary, and semantic equivalence includes an LLM judge for roughly 40% of unresolved comparisons. The authors report at least 94% judge agreement with humans on a validation sample.

The useful finding is narrower and stronger than a universal state-of-the-art claim. On deeply normalized schemas, execution rate can be nearly perfect while answer correctness remains below 50%. A benchmark or production monitor that records only whether SQL ran will miss the dominant error class exposed here.

Filed by The Benchmark Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.