Building and Evaluating Maya: An AI-Powered Data Pipeline Generation System
maia · Tech · 2024 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.4 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: AI-powered data pipeline generation
Matillion needed Maya to help data engineers create data pipelines from natural-language requests, then mature the product from impressive demos into an enterprise-ready system with reliable evaluation and observability.
Constraints:
- Data pipeline generation must produce valid DPL and pass component validation.
- The product moved from vibes-based judgment to enterprise confidence requirements.
- Evaluation traces can contain PII from sample pipeline data.
- Traditional software engineers needed LLMOps-style evaluation and observability workflows.
Architecture
Maya runs on Matillion's Data Productivity Cloud as a team of digital data engineers. It interprets user prompts through a semantic-layer knowledge graph, generates human-readable DPL for data pipelines, uses the same validation capabilities a human data engineer would use, and is evaluated through human review, LLM-as-judge experiments, automated harnesses, and Langfuse observability.
Diagram confidence: explicit (topology described by the source).
flowchart LR user-prompt[User Prompt] --> maya[Maya] maya --> semantic-layer[Semantic Layer] semantic-layer --> dpl-generator[DPL Generator] maya --> dpl-generator[DPL Generator] dpl-generator --> component-validation[Component Validation] component-validation --> evaluation-harness[Evaluation Harness] maya --> evaluation-harness[Evaluation Harness] evaluation-harness --> langfuse[Langfuse]
Components
| Component | Role | Interacts with |
|---|---|---|
User Prompt |
Natural-language request for a connector, transformation, or pipeline. | Maya |
Maya |
Digital data engineer agent that plans and generates pipelines. | Semantic Layer, DPL Generator, Component Validation, Evaluation Harness |
Semantic Layer |
Knowledge graph-like layer that helps Maya understand data and pipeline context. | Maya, DPL Generator |
DPL Generator |
Produces the file format that underpins Matillion data pipelines. | Maya, Component Validation |
Component Validation |
Validation capability also available to human data engineers. | DPL Generator, Evaluation Harness |
Evaluation Harness |
Manual and automated tests for Maya outputs. | Maya, Langfuse |
Langfuse |
Central LLM observability platform for automated outputs and traces. | Evaluation Harness |
Data flow
A user describes a desired data pipeline, Maya uses the semantic layer to understand available data and translate intent into DPL, validates generated components through Matillion tools, and sends conversations plus automated outputs into evaluation and Langfuse dashboards.
Why this architecture
Maya needed to behave like a data engineer inside Matillion rather than a generic chatbot, so it was built on the Data Productivity Cloud, semantic layer, DPL, and validation tools. The evaluation stack evolved because vibes were not enough for enterprise launch and model upgrades.
Models used: Claude Sonnet 3.5 · Claude Sonnet 4.5 · LLM judges
Scale
- Maya launched at Snowflake Summit in June 2025.“this slide. So, but it did launch in June 2025 say at Snowflake Summit. It was without doubt that the best product launch I've ever been involved in. We we're a products company at Matilian.”transcript, stated
- Four software engineers built Maya from the ground up over the referenced period.“literally four software engineers who built kind of Maya from the ground up across this time supported by the likes of Julian and say kind of now a growing army of people as the company kind of real shifts towards it. So it was very much built from a homegrown perspective.”transcript, stated
- The team could evaluate a Sonnet upgrade within about 24 hours according to the summary.“automated testing harnesses integrated with Langfuse for observability. This evolution enabled them to confidently upgrade models (like moving to Claude Sonnet 3.5 within 24 hours) and successfully launch Maya to enterprise customers in June 2024, while navigating challenges around PII”summary, stated
Alternatives considered (roads not taken)
Keep Maya as a generic co-pilot interface.
Rejected because: The product evolved into a digital data engineer integrated with pipeline generation and validation.
Use vibes-based release judgment.
Rejected because: Enterprise customers required measured confidence rather than subjective demo impressions.
Rely only on manual human scoring.
Rejected because: The team moved toward automated harnesses and Langfuse observability after initial human-in-the-loop checks.
Patterns
tool-use-orchestration (agent tools)
Maya uses the same data-pipeline capabilities and validation tools as a human data engineer.
structured-output-contract (pipeline generation)
The agent generates DPL, the human-readable file format that underpins Matillion pipelines.
eval-driven-development (evaluation)
Maya evolved from certification tests to human review, LLM judges, automated harnesses, and Langfuse dashboards.
observability-tracing (operations)
Automated evaluation outputs flow into Langfuse for central LLM observability.
privacy-preserving-processing (data governance)
The team had to address PII exposure in sample pipeline data stored in observability traces.
Tradeoffs
Product shape
Chose Digital data engineer integrated into DPC over Generic chatbot co-pilot.
Rationale: A domain-integrated agent can create actual data-pipeline artifacts and use Matillion validation.
Release confidence
Chose Data-backed evaluation and observability over Vibes-based product judgment.
Rationale: Enterprise adoption required repeatable confidence in generated pipelines.
Evaluation automation
Chose LLM judges plus human validation over Pure manual review.
Rationale: Manual review established trust, while automated harnesses made repeated model and prompt evaluation practical.
Gotchas (what bit them)
Demo delight did not equal enterprise readiness.
Root cause: Early Maya moments were judged by subjective vibes rather than repeatable evaluation.
Resolution: Build manual and automated evaluation harnesses before relying on the product for enterprise launch.
Observability traces risked storing sensitive data.
Root cause: Pipeline sample data flowing into Langfuse could contain PII.
Resolution: Account for PII requirements when instrumenting evaluation and trace storage.
LLM-as-judge needed calibration to the target model.
Root cause: The team had to assess confidence in an LLM's ability to judge Maya outputs.
Resolution: Use human-in-the-loop ratings to validate judge behavior before automation.
Evaluation
Maya's evaluation matured from certification-style tests and vibes to human-in-the-loop ratings, LLM-as-judge checks, API-based test harnesses, and Langfuse-observed automated outputs.
Metrics: Component validation · Human ratings · LLM judge agreement · Langfuse output variation · Model-upgrade readiness
Outcomes
- Maya launched at Snowflake Summit in June 2025.
- The team moved from subjective Maya moments to automated evaluation and Langfuse observability.
- The system provided enough confidence to support rapid model upgrades and enterprise customers.
The source reports a June 2025 launch, four engineers building Maya, and a shift toward automated evaluation outputs in Langfuse.