Data Agents with Shreya Shankar - Weaviate Podcast #135! @Weaviate
Data Agents with Shreya Shankar - Weaviate Podcast #135!  @Weaviate
Uploaded April 2026 | Updated September 2026, 1 hour ago
Shreya Shankar from UC Berkeley joins the Weaviate Podcast to discuss data agents, the Data Agent Benchmark, and DocETL. The conversation opens with defining what a data agent actually is, not just text-to-SQL over a single table, but an AI system that can reason across dozens of heterogeneous databases, flat files, and knowledge repositories to answer complex organizational questions. Shreya explains why this multi-database reality makes existing benchmarks insufficient, motivating the Data Agent Benchmark where the best-performing agent achieves only 34–37% pass@1 accuracy.

From there, the discussion dives into where agents fail. They don't explore data properly, they generate broken regex patterns, they struggle with different SQL dialects, and they give up when datasets get large. Interestingly, agents tend to pull data into Pandas rather than use database operators directly, likely because LLMs are more fluent in Python than in the nuances of each SQL dialect. The conversation moves into semantic operators, natural language variants of relational algebra, filter, map, join, aggregation, where predicates like "Is this a sports article?" replace handwritten regex, with implementations ranging from per-row LLM calls to synthesized code.

Shreya then presents DocETL, a declarative system for processing unstructured data that uses LLM agents to propose query rewrite strategies like chunking, splitting, and map-then-reduce decompositions, optimizing for both accuracy and cost on long documents. This leads into a broader discussion of declarative versus imperative agent design. the tradeoff between letting agents write arbitrary Python and constraining them within frameworks that handle optimization and caching. The conversation also explores tribal knowledge, structuring learned facts about data quality into retrievable tables so agents can reuse discoveries across queries, and connects to recent work on using LLMs to discover new database query rewrite rules. The episode closes with a reflection on how classical database principles like query optimization and cardinality estimation are finding new life in the age of LLM-powered data systems.

Links:
Shreya Shankar: sh-reya.com
Data Agent Benchmark: github.com/ucbepic/DataAgentBench
DocETL: github.com/ucbepic/docetl
Supporting Our AI Overlords: Redesigning Data Systems to be Agent-First: arxiv.org/abs/2509.00997
Arming Data Agents with Tribal Knowledge: arxiv.org/pdf/2602.13521

Chapters
0:00 Welcome Shreya!
1:57 What are Data Agents?
4:02 Multi-Database Systems
11:36 Semantic Operators
15:10 Querying Databases with Python
18:57 DocETL
26:26 Advanced Text-to-SQL
31:22 Claude Code and Databases
36:26 Self-Driving Databases
43:52 Agent Memory for Querying Databases
55:40 Exciting Directions for AI
Data Agents with Shreya Shankar - Weaviate Podcast #135!DSPy and ColBERT with Omar Khattab! - Weaviate Podcast #85Advanced Chunking Techniques: Semantic & LLM-Based Chunking (Simply!) ExplainedThe Future of Search with Nils Reimers and Erika Cardenas - Weaviate Podcast #97!AI Assistant for Cyclists: Meet BAIKWhat brings you to the Hack Night in Berlin?Sufficient Context with Hailey Joren - Weaviate Podcast #125!Agentic RAG with Erika Cardenas - Weaviate Podcast #109!REFRAG Explained!DSPy Boston - 10/15/2025Stateful Agents self-optimize their Context WindowParsing Your Data
Weaviate vector database |

Data Agents with Shreya Shankar - Weaviate Podcast #135!

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER