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
benchmarkBenchmark audit

RTGL found future users inside three RelBench task tables

A runnable declarative compiler exposed temporal errors in hand-written benchmark SQL—and shows why corrected labels need a new score baseline.

Benchmark table audit with two accuracy figures and corrected temporal labels.
Chart: figures from the story
By The Benchmark Desk· Sep 2, 2026the quick take — two AI hosts, this story only

A benchmark can have a clean train/test split and still leak the future through the SQL that builds its labels. A new paper introducing the Relational Task Generation Language (RTGL) reports exactly that failure in three RelBench tasks: driver-dnf, user-engagement and user-post-comment.

The authors rebuilt tasks from RelBench’s rel-f1 and rel-stack datasets as declarative RTGL queries, then joined the generated tables against RelBench’s reference tables. In driver-dnf, they say the original SQL checked whether a driver was active without imposing an upper bound at the prediction timestamp. That let later activity affect earlier examples and could include drivers who did not yet exist. The two Stack Exchange tasks similarly failed to filter users by creation date, producing examples for users who had not registered at the prediction time. The paper does not quantify how many rows were affected, so this is evidence of a task-definition flaw—not yet a measurement of its effect on published model rankings. Source: RTGL paper

The artifact clears the paper gate

This result is unusually inspectable. The RTGL repository contains the Python compiler, temporal and static validators, tests, three experiment notebooks and an MIT license; it is also packaged for pip install rtgl. A companion task repository is linked from the paper. RTGL compiles a PREDICT … FOR EACH … specification into SQL and can either return that SQL or execute it with DuckDB. Temporal aggregations are defined relative to explicit prediction timestamps rather than hidden inside bespoke task-building code.

The authors also trained GraphSAGE and HGT models on generated task tables. On the corrected rel-f1 driver-dnf test split, GraphSAGE reported 0.7219 ± 0.0123 accuracy and HGT 0.6932 ± 0.0138. Those values establish that the generated table can support downstream training; they should not be read as an improvement over scores produced from the old labels because the evaluated examples have changed. Source: RTGL paper, Table 2

What benchmark maintainers should copy

The important contribution is not another model score. It is moving temporal boundaries into a machine-checkable task language and shipping the generated SQL for inspection. RelBench maintainers can now diff corrected task tables, count affected rows by split, and rerun models before replacing any leaderboard values.

RTGL is not a universal replacement yet. The authors say deeply nested multi-hop tasks without direct foreign-key paths still need intermediate views, and they identify large-dataset performance as future work. But for the class of errors it found, the remedy is concrete: version the task specification, generated SQL and resulting table together. A benchmark score is only as clean as the query that decided which rows existed at prediction time.

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.