Build a data agent using a multi-agent workflow: design a planner, a plan executor, and specialized sub-agents to connect to data sources.
We'd like to know you better so we can create more relevant courses. What do you do for work?
Instructors: Anupam Datta, Josh Reini
Build a data agent using a multi-agent workflow: design a planner, a plan executor, and specialized sub-agents to connect to data sources.
Trace and evaluate: measure the quality of the agentâs final answer, and the alignment of the agentâs goal, plan, and action.
Improve the agentâs performance: update the agentâs prompt, and add inline evaluations that the agent can use during runtime to adjust its plan.
Learn how to build and evaluate a data agent in âBuilding and Evaluating Data Agents,â a course created in collaboration with Snowflake, and taught by Anupam Datta, AI Research Lead, and Josha Reini, Developer Advocate at Snowflake.
Youâll design a data agent that connects to data sources (databases, files) and performs web searches to respond to usersâ queries. The agent will consist of sub-agents, each specialized in connecting to a particular data source, and other sub-agents that summarize or visualize the results. To answer a particular query, the agent will use a planner that identifies which sub-agents to call and in what order.
Youâll add observability to the agentâs workflow and evaluate the quality of its output. Using an LLM-as-a-judge approach, youâll assess whether the final answer is relevant to the userâs query and grounded in the collected data. Youâll also evaluate the process by determining whether the agentâs goal, plan, and actions (GPA) are all aligned.
Finally, youâll apply inline evaluations to evaluate the agentâs performance during runtime. At every retrieval step, youâll evaluate if the collected data is relevant to the userâs query. The agent will use this evaluation score to decide if it needs to adjust its plan.
What youâll do, in detail:
By the end, youâll know how to build, trace, and evaluate a multi-agent workflow that plans tasks, pulls context from structured and unstructured data, performs web search, and summarizes or visualizes the final results.
This course is ideal for AI builders who want to build and evaluate intelligent agents that can autonomously extract, analyze, and provide insights from various data sources. Basic knowledge of Python and object-oriented programming is recommended.
Building and Evaluating Data Agents
What is a Data Agent?
Construct a Multi-Agent Workflow
Expand Data Agent Capabilities
Observe Agent Performance
Measure Agentâs GPA
Improve Agent's GPA
Conclusion
Quiz
Gradedă»Quiz
ă»10 minsCourse access is free for a limited time during the DeepLearning.AI learning platform beta!
Keep learning with updates on curated AI news, courses, and events, as well as Andrewâs thoughts from DeepLearning.AI!