Skip to content

Telling apart the evaluation and monitoring phases of a GenAI app's life cycle

Evaluation and monitoring are distinct but complementary phases of the Gen AI application life cycle: evaluation happens pre-deployment (and during iterative development) to measure quality against curated test sets and metrics, while monitoring happens post-deployment to track live production behavior, drift, and operational health over time. Evaluation validates whether an application is ready to ship; monitoring confirms it continues to perform well once real users are interacting with it. Both rely on similar underlying tools (e.g., MLflow tracking/logging, Lakehouse Monitoring) but differ in timing, data source, and purpose.

1 · Learn the must-know

  • Evaluation is typically performed offline using curated benchmark datasets, golden answers, or LLM-as-a-judge techniques before or during development to compare model/prompt/RAG configurations.
  • Monitoring is an ongoing, post-deployment activity that tracks live traffic, latency, cost, errors, and output quality using production inference logs rather than static test sets.
  • MLflow can be used across both phases: for evaluation via mlflow.evaluate() and experiment tracking, and for monitoring via logging inference tables and integrating with Lakehouse Monitoring for continuous quality checks.
  • A common gotcha is assuming good evaluation scores guarantee good production performance; data drift, prompt injection, or changing user behavior can degrade quality only visible through monitoring.
  • Evaluation metrics (e.g., relevance, faithfulness, toxicity) are often reused in monitoring dashboards, but monitoring adds operational metrics like request volume, latency percentiles, and error rates.
  • Effective Gen AI systems treat evaluation and monitoring as a continuous feedback loop, where production monitoring insights (e.g., failure cases, drift) feed back into updated evaluation datasets and re-evaluation cycles.

2 · Check your understanding

Check this objectiveFree · always available

A Generative AI Engineer is preparing to promote a RAG chatbot from staging to a production Model Serving endpoint. Before rollout, they must confirm the chatbot's answers meet a minimum faithfulness and answer relevance threshold using a labeled set of 200 question-answer pairs. Which approach should the engineer use to gate the promotion?

Your objective map0 tried · 0 answered correctly · 56 untouched

What you have tried across Databricks GenAI Engineer's objectives, not a readiness score.

Design Applications10.71% of the exam*0 of 6 tried
Data Preparation14.29% of the exam*0 of 8 tried
Application Development23.21% of the exam*0 of 13 tried
Assembling and Deploying Applications26.79% of the exam*0 of 15 tried
Governance7.14% of the exam*0 of 4 tried
Evaluation and Monitoring17.86% of the exam*0 of 10 tried

* Our estimate. Databricks publishes no section weights.

3 · Keep going