World's Fair 2025
Agentic Excellence: Mastering AI Agent Evals w/ Azure AI Evaluation SDK — Cedric Vidal, Microsoft
Overview
This talk focuses on the critical process of evaluating AI agents, emphasizing a shift from ad-hoc testing to a more methodical approach. It highlights that effective evaluation should begin at the earliest stages of AI development, not as an afterthought. The presentation introduces tools and frameworks, particularly the Azure AI Evaluation SDK, to ensure AI agents behave correctly and safely as they gain more independence.
Who should watch
- AI engineers building and deploying AI agents.
- Product Managers seeking to ensure the quality and safety of AI-powered features.
- Developers looking for systematic ways to test and benchmark AI agent performance.
- Anyone concerned with the reliability and risk mitigation of autonomous AI systems.
Key takeaways
- AI agent evaluation should be integrated from the very start of the development lifecycle.
- A layered approach to AI safety is crucial, combining platform-level protections with application-specific mitigations.
- Manual model evaluation, including side-by-side comparisons of different models within development environments like VS Code using tools like the AI Toolkit, is a valuable initial step.
- The AI Toolkit extension for VS Code facilitates rapid agent creation, customization, and local batch evaluation.
- Scaling evaluations requires automated processes, leveraging frameworks like Azure AI Foundry, which offers built-in evaluators for quality, safety, and risk.
- Automated metrics can assess relevance, coherence, groundedness, fluency, and similarity, with configurable thresholds to match application-specific needs.
- The Azure AI Evaluation SDK supports evaluating multimodal models, integrating text and image analysis for comprehensive testing.
- Exporting evaluation results to formats like JSON allows for integration into more automated testing systems and continuous improvement loops.
Notable quotes
*Real safety comes from layering smart mitigations at the application layer.*
*Before evaluating at scale you need first to cherry pick and look at specific examples.*
Unofficial community note. Prefer the recording for nuance.