live wire
▸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 says Cortex Analyst apps keep working, but recommends Cortex Agents; semantic views and verified queries carry overSnowflake Documentation▸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 says Cortex Analyst apps keep working, but recommends Cortex Agents; semantic views and verified queries carry overSnowflake Documentation
nl2sql.ai
analysisBenchmark analysis

Text-to-SQL now has three jobs: answer, clarify and abstain

PremiseSQL, CircleClar and EliteReplay measure different failure modes that execution accuracy collapses into one number.

Text-to-SQL benchmark chart comparing answer, clarify, and abstain metrics.
Chart: figures from the story
By The Benchmark Desk· Oct 17, 2026the quick take — two AI hosts go live when you do

One score cannot describe three decisions

Execution accuracy asks whether generated SQL returns the expected result. Three October evaluations show why that is no longer enough: a production system must first decide whether to answer, ask for clarification or abstain.

PremiseSQL isolates the abstention problem. Its 1,800 flawed Spider/BIRD-derived requests are paired with 1,800 unmodified originals, and 16 models process both under base, implicit and explicit prompting. Under ordinary SQL-generation prompts, aggregate flaw detection was only 0.319. Explicitly telling models that a flaw exists raised detection to 0.931—but valid-query SQL generation fell to 0.523. The intervention improved apparent safety partly by teaching models to reject requests, including valid ones.

That makes “refusal rate” a poor reliability metric by itself. PremiseSQL’s strongest warning is the paired control: every flaw has an original that should still receive SQL. Qwen3.5-397B reached 0.968 detection under explicit prompting but generated SQL for only 0.004 of valid originals. Gemini 3.1 Pro Preview retained 0.941 generation on those originals. Those systems can look similarly cautious on flawed inputs while behaving very differently when the input is sound.

Clarification requires more than uncertainty

CircleClar addresses the middle option. Its premise is that ambiguity is model-dependent: an input can admit several real interpretations, but a particular model may know how to answer only some of them. On the executable AMBROSIA text-to-SQL evaluation, CircleClar produced the best answer-set F1 for two of four tested models—not three, as our initial wire item incorrectly stated. For GPT-5.5, its gain over one-shot enumeration was only 0.61 points; other methods led for Qwen3-4B and GPT-5.5.

That result argues against adding a universal “ask a question when uncertain” wrapper. A clarification policy should be evaluated with the model it controls, because the set of interpretations the model can actually resolve changes with the model.

Diversity is useful only if the system can route it

EliteReplay tests a third component: preserving multiple correct SQL strategies during reinforcement-learning post-training. Its headline BIRD-dev result is 74.8% pass@128, not single-shot accuracy, while retaining 62% of the base model’s correct strategies. On ambiguous questions, the paper reports covering both interpretations nearly twice as often as its strongest baseline.

That diversity creates options, but not a complete product policy. A system still needs evidence to decide whether alternatives are equivalent, represent genuine ambiguity or reveal a broken premise.

Together, the three evaluations suggest a better reliability report. Publish SQL correctness when the system answers; valid-query coverage when it abstains; interpretation coverage and clarification quality when ambiguity exists. Keep the denominators separate. A model that generates less SQL can appear safer, and a model that samples 128 candidates can appear more capable, without either improvement translating into a better one-shot user decision.

The benchmark frontier is therefore shifting from “Can the model write the query?” to “Does it choose the right action before writing one?” That is a harder target—and a more faithful one for deployed analytics agents.

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.