live wire
IBM makes watsonx Orchestrate AgentOps, custom LLM judging and Bedrock-agent discovery generally availableIBMSchemaGate 0.1.45 fixes broken Oracle ADB wallet connections and an OCI stack pinned 28 releases behindSchemaGatePDI’s Amazon Quick procurement agent grounds spend answers in vendor, category and contract contextAWS Business Intelligence BlogBigQuery’s ML.METRICS example returns 0.84 accuracy but 0.30 macro-F1 on the same 100-row classification queryGoogle Cloud BigQuery docsSchemaGate 0.1.44 auto-selects sentence embeddings, lifting bundled-schema retrieval from 90/98 to 93/98SchemaGateSchemaGate 0.1.43 adds read-only SQL execution with per-principal table checks—and documents unauthenticated client assertionsSchemaGateDatabox adds reusable AI Analyst Skills with personal/company scope, auto-matching and marketplace installsDataboxFabric previews an AI builder for data-agent instructions, source guidance and example queriesMicrosoft FabricDatabricks trains data-agent retriever to stop early or spend bounded extra search steps, reporting 5.8-second latencyDatabricksThoughtSpot adds SpotterCode coding agent to its Visual Embed PlaygroundThoughtSpotLongMemEval-S audit: 67–73% of restore-fixable 80k-budget errors came from evicted evidence under three policiesarXivSchemaGate 0.1.42 adds dimension-aware retrieval and fixes complex multi-table SQL promptsSchemaGateSnowflake agent toolsets can silently drop inherited tools when callers lack accessSnowflake DocumentationLooker’s VS Code extension reaches GA with MCP-assisted LookML generation, editing and validationGoogle Cloud Looker release docsIBM makes watsonx Orchestrate AgentOps, custom LLM judging and Bedrock-agent discovery generally availableIBMSchemaGate 0.1.45 fixes broken Oracle ADB wallet connections and an OCI stack pinned 28 releases behindSchemaGatePDI’s Amazon Quick procurement agent grounds spend answers in vendor, category and contract contextAWS Business Intelligence BlogBigQuery’s ML.METRICS example returns 0.84 accuracy but 0.30 macro-F1 on the same 100-row classification queryGoogle Cloud BigQuery docsSchemaGate 0.1.44 auto-selects sentence embeddings, lifting bundled-schema retrieval from 90/98 to 93/98SchemaGateSchemaGate 0.1.43 adds read-only SQL execution with per-principal table checks—and documents unauthenticated client assertionsSchemaGateDatabox adds reusable AI Analyst Skills with personal/company scope, auto-matching and marketplace installsDataboxFabric previews an AI builder for data-agent instructions, source guidance and example queriesMicrosoft FabricDatabricks trains data-agent retriever to stop early or spend bounded extra search steps, reporting 5.8-second latencyDatabricksThoughtSpot adds SpotterCode coding agent to its Visual Embed PlaygroundThoughtSpotLongMemEval-S audit: 67–73% of restore-fixable 80k-budget errors came from evicted evidence under three policiesarXivSchemaGate 0.1.42 adds dimension-aware retrieval and fixes complex multi-table SQL promptsSchemaGateSnowflake agent toolsets can silently drop inherited tools when callers lack accessSnowflake DocumentationLooker’s VS Code extension reaches GA with MCP-assisted LookML generation, editing and validationGoogle Cloud Looker release docs
nl2sql.ai
analysisPattern analysis

Production agent quality now needs three loops—not one bigger evaluation set

Salesforce, Conversion and Block describe complementary controls for stale context, recurring hidden failures and stochastic regressions. Together they form a practical operating model for enterprise NL2SQL.

Three quality loops for production agents, shown as a side-by-side comparison.
AI-generated illustration
By The News Desk· Sep 8, 2026the quick take — two AI hosts go live when you do

Enterprise teams are converging on three different quality loops for production agents. They are not substitutes: one cleans what the agent is allowed to believe, one discovers what repeatedly goes wrong, and one tests whether a proposed repair actually holds.

Salesforce’s first-year Employee Agent report describes the corpus loop. Its library of more than 1,000 internal articles contained overlapping policies and outdated text, which produced confusing or incorrect answers. Salesforce says it archived hundreds of pages, rewrote policy language and began using AI scoring plus case-data analysis to flag weak or missing knowledge. The company reports a 97.7% self-service rate after a year, but that operating metric is not an independent correctness evaluation. (Salesforce)

Conversion describes the trace loop. Its Periscope system does not treat a whole conversation as one success or failure. It anonymizes and compacts traces, splits them into single-intent “episodes,” assigns resolved, partial, failed or unclear outcomes, and only promotes a failure mode when the same mechanism recurs across independent episodes. That corpus view surfaced agents repeatedly recovering from missing sandbox packages and inefficiently looping over single-item tools for aggregate questions—problems that users rarely reported because the task still completed. (Conversion)

Block’s Moneybot supplies the replay loop. Its repair system turns a reported production issue into a synthetic staging scenario, runs a ten-sample baseline, expands to twenty when a failure appears only once, and parks tickets that do not reproduce. Candidate fixes are rerun with the same sample size before the system opens separate pull requests for the patch and its permanent regression case. Block reports more than 40 verified fixes over one quarter, while keeping merge and ticket-closing authority with people; those are company-reported results from its own environment. (Block)

Why NL2SQL teams need all three

A data agent can pass a replay test while still retrieving a deprecated metric definition. It can have a clean semantic corpus while quietly issuing slow one-table-at-a-time queries. And a trace cluster can identify a recurring wrong-join pattern without proving that a prompt or tool change reduced its failure rate.

The operating sequence is therefore:

  1. Curate the truth: remove superseded definitions and make grain, joins, exclusions and ownership explicit.
  2. Map production behavior: segment multi-intent conversations, preserve “unclear” outcomes and require recurring evidence before naming a failure mode.
  3. Replay before shipping: reproduce the failure repeatedly, compare equal-size before-and-after samples, and attach the reproducer to the change.

This pattern changes what “evaluation” means. A static benchmark remains useful for comparing snapshots, but production quality is a maintenance system: the corpus supplies current truth, trace analysis sets priorities, and stochastic replay decides whether a repair is credible. Teams that collapse those jobs into one accuracy score will miss stale context, hidden recovery costs, or fixes that only got lucky once.

Filed by The News 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.