IBM Technology

What Is MLflow? Tracing AI Agents & LLM Workflows

Published 2026-09-17 · Duration 9:38

Summary

This video details the necessity of advanced observability for multi-agent and LLM workflows, arguing that traditional monitoring (HTTP status, response time) is insufficient for diagnosing complex AI failures. MLflow is presented as an OpenTelemetry-compatible platform that captures detailed traces, allowing engineers to monitor not just request success, but the internal logic, tool usage, and quality of the AI's decision path. Key techniques include using LLM judges for non-deterministic evaluation and integrating quality gates into the CI pipeline.

Download summary

Key takeaways

  1. Beyond Request-Level Monitoring

    Multi-agent systems require visibility into internal failures like silent tool failures, cascading latency, context overflow, and non-determinism, which standard monitoring dashboards cannot detect. (0:00)

  2. MLflow's Core Primitive: The Trace 0:47

    MLflow uses 'traces'—complete records of one request—composed of 'spans.' Each span details a single action (e.g., LLM call, DB query), capturing inputs, outputs, latency, and token counts. (0:47)

  3. Advanced Evaluation with LLM Judges 2:32

    For non-deterministic AI, MLflow allows using a second model (LLM Judge) to grade agent output against criteria like tool call correctness, relevance, and safety. (2:32)

  4. Production Deployment Best Practices 4:10

    For production, the tracking server must use a real database (e.g., Postgres/MySQL), asynchronous trace logging should be enabled, and sampling should be used to manage overhead. (4:10)

Technical details

  • MLflow Observability 29s

    MLflow is an OpenTelemetry compatible platform that captures inputs, outputs, and metadata from every step of an AI request, enabling proper LLM observability for multi-agent systems. (0:29)

  • Trace Composition 55s

    A trace is composed of individual spans, which are organized into a parent-child tree structure. This structure tracks which component called which, along with specific inputs, outputs, and timing metrics. (0:55)

  • LLM Judge Scoring 152s

    Engineers can use a second model to grade agent output against defined criteria (e.g., tool call correctness, efficiency, relevance, safety) to address non-determinism. (2:32)

  • MLflow Integration 330s

    MLflow supports automatic logging via `mlflow.langchain.autolog` and custom code tracing using the decorator `@mlflow.trace`, ensuring all agent logic is captured automatically. (5:30)

  • Backend Configuration 250s

    For production, the tracking server should point to a robust backend store like Postgres or MySQL, and asynchronous logging must be enabled to prevent trace export from adding latency to the user response. (4:10)

Mentioned resources

Channel & topics

Watch on YouTube · Back to latest

This independent, AI-assisted summary is provided for commentary and informational purposes. It may contain errors or omit important context. Please watch the original video for the creator's complete presentation. Video, thumbnail, and related copyrights belong to their respective owners.