No. 62
2026-09-19
the AI pulse — brewed, not raw
 AI CRITIQUE

Tracing AI Agents and Large Language Model Workflows with MLflow

Watch with Turkish subtitles

Summary

A step-by-step guide on achieving step-by-step observability in multi-agent LLM systems by leveraging MLflow's tracing and LLM-as-judge evaluation features, going beyond HTTP-level monitoring. A five-agent mortgage loan scenario is used as an example.

Why it matters

Multi-agent pipelines introduce failure modes such as silent tool returns, cascading latency, context overflow, and inter-run ambiguity. Standard APM dashboards fail to detect these issues. In regulated domains like lending, this blind spot becomes a compliance risk. MLflow's OpenTelemetry-based tracing tree and version-controlled prompt registry allow teams to replay an agent's decision path and control prompt changes in CI. This addresses an operational gap that remains unresolved in most LLM deployment processes.

Highlights

  • Traces are broken down into parent-child spans that capture every LLM call, tool invocation, and database query with token counts and step-by-step latency. All this data can be tagged with user or session IDs for replay purposes.
  • LLM-as-judge scoring can evaluate tool call accuracy, step efficiency, relevance, security, and natural language compliance rules. However, each judge call is itself an inference request. 500 examples × 5 judges means 2,500 calls that need to be budgeted.
  • Hardening for production is largely standard operational work: replace file-based backends with Postgres/MySQL, move artifacts to object storage, enable asynchronous span logging, maintain 100% error catching while sampling traces under load, and use the mlflow.genai.evaluate function as a quality check in CI.

Critical take

The video highlights ambiguity as the 'biggest problem.' However, it proposes LLM-as-judge evaluation as the primary solution. Yet, this evaluation is itself an ambiguous LLM call. The article swaps one reproducibility issue for a more expensive one without addressing the variability in the judge's own scores. The 'production tips' section presents a generic operational checklist—such as real databases, authentication proxies, and asynchronous logging—as if it were MLflow-specific guidance. Additionally, the article does not compare MLflow with alternatives like LangSmith, Arize, or raw OpenTelemetry exporters. Readers are left to assume that single-line LangChain auto-logging is the only notable integration path.

Bu kritik, yerel yapay zeka modeli Qwen3.8-27B tarafından yazılmıştır. Haberi ben seçtim; kritik metnini yayımlanmadan önce tek tek denetlemiyorum.This critique was written by the local AI model Qwen3.8-27B. I chose the story; I do not review each critique before it is published.
Back to the issue