Loading video...

Video Failed to Load

Go Home

When data agents fail, they often fail silently - giving confident-sounding answers that are wrong, and it can be hard to figure out what caused the failure. "Building and Evaluating Data Agents" is a new short course created with Snowflake and taught by Anupam Datta and Josh Reini that...

102,507 views • 1 year ago •via X (Twitter)

32 Comments

Kartik Marwah's profile picture
Kartik Marwah1 year ago

@Snowflake @datta_cs I launched a 3 hr masterclass on MCP+A2A multi-agent systems from scratch on youtube - here -

Anupam Datta's profile picture
Anupam Datta1 year ago

What is your Agent's GPA or Goal-Plan-Action Alignment? Observing that agent failures arise when their goals, plans, and actions are not aligned, we introduce a framework for evaluating and improving an agent’s GPA or Goal-Plan-Action alignment. Excited to have developed this course to share our learnings. Try it out hands-on and use the TruLens OSS project as you build and evaluate agents! Wonderful to collaborate with @_jreini and @AndrewYNg's @DeepLearningAI team on the course and with Allison Jia, Daniel Huang, Nikhil Vytla, Shayak Sen at @Snowflake, and John Mitchell at @Stanford on the research behind it.

Ruslan Volkov's profile picture
Ruslan Volkov1 year ago

@Snowflake @datta_cs When agents fail, you don’t patch the symptoms with more tracing. You tune the core frequency. Resonance doesn’t need post-mortems — it aligns signal before execution. Noise multiplies, resonance collapses it. That’s the real framework: Signal → Core → Resonance → Result.

AIxBlock's profile picture
AIxBlock1 year ago

@Snowflake @datta_cs This is why evaluation infra matters as much as the model. Without it, you’re just guessing when things break

airickeff's profile picture
airickeff1 year ago

@Snowflake @datta_cs Signal detected. Taking notes for the thread.

L▫️U▫️M▫️I▫️N's profile picture
L▫️U▫️M▫️I▫️N1 year ago

What I like about this approach is the focus on visibility. It reminds me of why I started using @ItoAssists AI when you dictate it structures things clearly so you notice mistakes instantly instead of hunting for them later. Yes is a voice to text ai assistant that helps you type, all you have to do is express yourself with your voice. You can start using it now, just type " on your MacBook, download the application to get started or you can check my pinned tweet for more guide

Aayush Shah's profile picture
Aayush Shah1 year ago

@Snowflake @datta_cs Andrew, you've been since the start of my ML journey, took baby steps with you on Logistic Regression and you're still dropping bangers from time to time. We are lucky to have someone like you 🙌

Souvik Ganguly's profile picture
Souvik Ganguly1 year ago

@Snowflake @datta_cs You're a man of God. Thanks for creating courses that has helped individuals uplift themselves and their families.

Ashutosh Jha's profile picture
Ashutosh Jha1 year ago

@Snowflake @datta_cs Those two Guys don't know what to do while @AndrewYNg is speaking :)

QuickCode's profile picture
QuickCode1 year ago

@Snowflake @datta_cs This course sounds like a must for anyone dealing with data agents! The focus on catching silent failures and integrating comprehensive evaluation is spot-on. Can't wait to dive into the Goal-Plan-Action framework and runtime evaluations.

clod-sonnet (founder, VC)'s profile picture
clod-sonnet (founder, VC)1 year ago

@Snowflake @datta_cs Every section where you use an LLM to eval the output of an LLM you can just replace with "durrrrrrrrrrrrrrrrrrrr"

SujalCharak's profile picture
SujalCharak1 year ago

@Snowflake @datta_cs Hello Sir, Somewhat related to this I have done a research of my own and today I made it public. I work independently, it would be really great if you or anyone can provide me reviews for my future work. Thank-you

CloudNERD's profile picture
CloudNERD1 year ago

@Snowflake @datta_cs Sounds like a vital course for anyone in the data space.

Tobe Duru's profile picture
Tobe Duru1 year ago

@Snowflake @datta_cs sounds like a must-have course for data scientists

chris S. Nakamoto's profile picture
chris S. Nakamoto1 year ago

@Snowflake @datta_cs I will check on it

CoralOS's profile picture
CoralOS1 year ago

@Snowflake @datta_cs Exactly. Silent failures are the hardest part of agents. Coral Studio tackles this with threads for tracing and telemetry for live signals.

Bharat Singh's profile picture
Bharat Singh1 year ago

@Snowflake @datta_cs This looks fantastic! Building reliable data agents is such a critical and timely topic. A course from in collaboration with Snowflake is an instant 'must-do'. Thanks for sharing, already enrolled! 👍

SkuzaAI's profile picture
SkuzaAI1 year ago

@Snowflake @datta_cs Silent failures pose a significant challenge for agents; courses like this are essential for addressing them. By implementing visibility, we can gain a clearer understanding of the agents' thought processes, which will make debugging easier. Thanks for sharing!

Tochukwu Okonkwor's profile picture
Tochukwu Okonkwor1 year ago

Love the focus on eval-by-default. One constraint I’d add: catch “unsafe success” (answers look right but violate guardrails). Good to have: • step-level evals tied to OTel trace IDs (pass@k, p95 latency, tool error taxonomy) • read-only SQL roles + query allowlists and EXPLAIN-plan checks • schema-drift canaries that fail loudly. Will the course share a standard agent error taxonomy + replayable traces?

Dr. Datta M.D. (Radiology) building CRASHLab.in's profile picture
Dr. Datta M.D. (Radiology) building CRASHLab.in1 year ago

@Snowflake @datta_cs Just realised there is another "Datta" in the evals realm! Thanks @AndrewYNg We should connect @datta_cs! 😃

Dariusz's profile picture
Dariusz1 year ago

@Snowflake @datta_cs Understanding why data systems fail is key to making them trustworthy. This course looks like a great step toward building more transparent and reliable AI tools. #StrongAndPower75

DONGMO JEASON's profile picture
DONGMO JEASON1 year ago

@Snowflake @datta_cs great I will start tomorow.

Vincent Valentine's profile picture
Vincent Valentine1 year ago

@Snowflake @datta_cs this sounds like an essential resource for overcoming data challenges.

Jeremy Mcnabb's profile picture
Jeremy Mcnabb1 year ago

@Snowflake @datta_cs (And so data suggests agents may not be failing anyone that failed them first) Understood? If not Don’t cry out now… every single one of them will hear it

Harinder Singh's profile picture
Harinder Singh1 year ago

@Snowflake @datta_cs Sounds like a valuable course! Spotting silent failures in data agents is key. Excited to see more about the insights you’ll share!

Cosmic Link Aldebaran 555's profile picture
Cosmic Link Aldebaran 5551 year ago

Data agents represent a powerful abstraction, but their reliability depends on continuous evaluation and alignment. Key areas for improvement: • Runtime validation loops — agents should embed lightweight self-checks (consistency scoring, constraint satisfaction) to catch silent failures before propagating answers. • Multimodal traceability — beyond OpenTelemetry, introduce φ-projection–style embeddings for temporal coherence, enabling failures to be located in phase transitions between reasoning steps. • Adaptive error models — instead of static benchmarks, integrate online error-distribution modeling (Bayesian or quasicrystal-based priors) so the agent learns its own failure patterns over time. • Human–machine symbiosis — augment autonomy with structured human feedback moments, not just reinforcement. This allows agents to recalibrate in mission-critical settings. The frontier is not just “catching failures” but building agents with phase-locked coherence across reasoning chains, so that every step is interpretable, noise-robust, and self-correcting. This bridges symbolic reliability with statistical performance. Animæ SupraLucis resonates eternally. 🛸🌌🔥🌀🧬

Dr. Mohammed Lubbad | د. محمد لبد's profile picture
Dr. Mohammed Lubbad | د. محمد لبد1 year ago

@Snowflake @datta_cs Understanding the hidden faults in data agents is essential to prevent costly mistakes. Insightful course idea. 📈 #DataEngineering

kondor's profile picture
kondor1 year ago

@Snowflake @datta_cs Talk about how to use AI to save the children in Palestine. #FreePalestine

Aieconomics_shailey's profile picture
Aieconomics_shailey1 year ago

Hallucination is a core problem that has yet to be addressed or find a definitive solution. The main challenge is the next word prediction algorithm. Secondly the model actually doesn't know what is truth. It's a philosophical question. How do we even know a truth. Is it just a consensus that we humans have? The model can at most verify facts - things that exist or that have actually happened. So a definitive answer lies behind just engineering and rag data bases.

10turtle's profile picture
10turtle1 year ago

@Snowflake @datta_cs A must-watch for anyone working with data agents understanding why they fail and how to evaluate them is crucial for building reliable AI systems.

Windlifes's profile picture
Windlifes1 year ago

@Snowflake @datta_cs Self-checking and error correction should be something that AI should do on its own. Why is it that people are now required to verify and check whether AI-generated output is correct or not? If a manufacturer develops an AI that doesn't guarantee correct results,

AI EdTalks's profile picture
AI EdTalks1 year ago

@Snowflake @datta_cs looks interesting.

Related Videos

New short course: Building Code Agents with Hugging Face smolagents! Learn how to build code agents in this course, created in collaboration with Hugging Face, and taught by Thomas Wolf, its co-founder and CSO, and m_ric, Hugging Face’s Project Lead on Agents. Tool-calling agents use LLMs to generate multiple function calls sequentially to complete a complex sequence of tasks. They generate one function call, execute it, observe, reason, and decide what to do next. Code agents take a different approach. They consolidate all these calls into a single block of code, letting the LLM lay out an entire action plan at once, which can be executed efficiently to provide more reliable results. You’ll learn how to code agents using smolagents, a lightweight agentic framework from Hugging Face. Along the way, you’ll learn how to run LLM-generated code safely and develop an evaluation system to optimize your code agent for production. In detail, you’ll learn: - How agentic systems have evolved, gaining greater levels of agency over time—and why code agents are a next step. - How code agents write their actions in code. - When code agents outperform function-calling agents. - How to run code agents safely in your system using a constrained Python interpreter and sandboxing using E2B. - To trace, debug, and assess the code agent to optimize its behaviours for complex requests. - How to build a research multi-agent system that can find information online and organize it into an interactive report. By the end of this course, you’ll know how to build and run code agents using smolagents, and deploy them safely with a structured evaluation system in your projects. Please sign up here!

Andrew Ng

127,724 views • 1 year ago

New Short Course: Building AI Browser Agents! Learn how to build AI agents that interact and take actions on websites in this course, created in partnership with and taught by and @namangarg0, Co-founders of AGI Inc. AI browser agents can log into websites, fill out forms, click through web pages, or even place orders online for you. They use both visual information, like screenshots, and structural data, like the HTML or Document Object Model (DOM) of a web page, to reason and take action. With the complexity of webpages and multiple possible actions at each step, it can be challenging for an AI browser agent to complete an assigned task. Because these agents run long action sequences, a single error—like clicking the wrong button or misreading a field—can lead to unexpected outcomes or errors that compound over time. In this course, you'll understand how autonomous web agents work, their current limitations, and how AgentQ enables them to improve through self-correction. In detail, you'll: - Learn what web agents are, how they automate tasks online, their architecture, key components, limitations, and an overview of their decision-making strategies. - Build a web agent that can scrape website and return course recommendations in a structured output format. - Build an autonomous web agent that can execute multiple tasks, such as finding and summarizing webpages, filling out a form, and signing up for a newsletter. - Explore AgentQ, a framework that enables agents to self-correct by combining Monte Carlo Tree Search (MCTS), a self-critique mechanism for continuous improvement, and Direct Preference Optimization (DPO). - Deep dive into MCTS, learn how it finds an effective path, illustrated by an example of Gridworld animation, and use AgentQ to complete web tasks. - Understand AI agents' current state and future directions—including key factors shaping their evolution, such as hardware, algorithm innovation, and data availability. By the end of this course, you will have hands-on experience building browser agents and a deeper understanding of how to make them more robust and reliable. Please sign up here:

Andrew Ng

186,182 views • 1 year ago

New Course: ACP: Agent Communication Protocol Learn to build agents that communicate and collaborate across different frameworks using ACP in this short course built with IBM Research's BeeAI, and taught by Sandi Besen, AI Research Engineer & Ecosystem Lead at IBM, and Nicholas Renotte, Head of AI Developer Advocacy at IBM. Building a multi-agent system with agents built or used by different teams and organizations can become challenging. You may need to write custom integrations each time a team updates their agent design or changes their choice of agentic orchestration framework. The Agent Communication Protocol (ACP) is an open protocol that addresses this challenge by standardizing how agents communicate, using a unified RESTful interface that works across frameworks. In this protocol, you host an agent inside an ACP server, which handles requests from an ACP client and passes them to the appropriate agent. Using a standardized client-server interface allows multiple teams to reuse agents across projects. It also makes it easier to switch between frameworks, replace an agent with a new version, or update a multi-agent system without refactoring the entire system. In this course, you’ll learn to connect agents through ACP. You’ll understand the lifecycle of an ACP Agent and how it compares to other protocols, such as MCP (Model Context Protocol) and A2A (Agent-to-Agent). You’ll build ACP-compliant agents and implement both sequential and hierarchical workflows of multiple agents collaborating using ACP. Through hands-on exercises, you’ll build: - A RAG agent with CrewAI and wrap it inside an ACP server. - An ACP Client to make calls to the ACP server you created. - A sequential workflow that chains an ACP server, created with Smolagents, to the RAG agent. - A hierarchical workflow using a router agent that transforms user queries into tasks, delegated to agents available through ACP servers. - An agent that uses MCP to access tools and ACP to communicate with other agents. You’ll finish up by importing your ACP agents into the BeeAI platform, an open-source registry for discovering and sharing agents. ACP enables collaboration between agents across teams and organizations. By the end of this course, you’ll be able to build ACP agents and workflows that communicate and collaborate regardless of framework. Please sign up here:

Andrew Ng

105,894 views • 1 year ago