Implement generative AI quality assurance and observability Study Guide — AI-300

14% of the exam · domain 4 of 5 · Microsoft Machine Learning Operations Engineer Associate · Free Implement generative AI quality assurance and observability practice questions

0 of 39 topics covered
What the exam asks here — tap to tick off0 / 8 covered
Domain 4 of 5

Implement GenAI Quality Assurance and Observability

This domain covers how you evaluate, monitor, and debug generative AI applications and agents built on Azure AI Foundry. It accounts for 14% of the AI-300 exam, meaning roughly 7 questions. Questions test your ability to select the correct evaluator type, interpret metric scores, configure monitoring pipelines, and diagnose production issues using tracing and logging tools. You must know specific service names, metric definitions, score ranges, and when to use built-in versus custom evaluators.


Test Datasets and Data Mapping for Evaluation

Core Concepts

Evaluation in Azure AI Foundry requires a test dataset — a structured file (typically JSONL) containing input/output pairs that the evaluator uses to score model responses. The dataset must be mapped to the schema the evaluator expects.

Dataset columns must be mapped to evaluator inputs:

Evaluator Input FieldTypical Dataset ColumnNotes
queryquestion, user_inputThe user's prompt or question
responseanswer, outputThe model's generated response
contextretrieved_docs, grounding_contextRequired for groundedness/relevance
ground_truthexpected_answerRequired for similarity/F1 metrics

Datasets can be uploaded to Azure AI Foundry directly or referenced from Azure Blob Storage. The evaluation job reads each row, runs the evaluator, and writes scores back to a results dataset.

Data mapping is the explicit binding of a dataset column name to an evaluator's expected parameter name. If column names match exactly, mapping is automatic. Otherwise, you configure it manually in the Foundry UI or via the SDK parameter column_mapping.

Built-in Dataset Formats

  • JSONL (JSON Lines): Each line is a self-contained JSON object. This is the preferred format.
  • CSV: Supported but requires header row matching or manual mapping.
  • Minimum recommended size: at least 10–20 rows for statistically meaningful evaluation; larger datasets (100+) for production benchmarking.

Common Traps

  • Forgetting to include context when evaluating groundedness. Groundedness requires the retrieved context to be in the dataset — it cannot be inferred from the query alone.
  • Assuming ground_truth is always required. It is only required for metrics like similarity, F1, and exact match — not for coherence or fluency.
  • Uploading CSV with mismatched headers. The evaluator will fail or produce null scores if columns are not mapped.
  • Confusing the evaluation dataset with training data. Test datasets must not overlap with fine-tuning data.

Worked Scenario

Requirement: You are evaluating a RAG application. Your JSONL dataset has columns user_question, model_answer, and source_passages. Which column mapping is required?

Reasoning: Map user_question → query, model_answer → response, source_passages → context. The evaluator for groundedness requires all three. Without context, groundedness cannot be computed.


AI Quality Metrics: Groundedness, Relevance, Coherence, Fluency

Bold Caption: AI quality metric evaluation flow in Azure AI Foundry

Metric Definitions and Score Ranges

All four primary AI quality metrics in Azure AI Foundry use a 1–5 integer scale, where 5 is best and 1 is worst. They are computed by an LLM-as-judge pattern — a separate AI model (typically GPT-4) evaluates the response.

MetricWhat It MeasuresRequired InputsScore Range
GroundednessWhether the response is factually supported by the provided contextquery, response, context1–5
RelevanceWhether the response addresses the user's query appropriatelyquery, response, context1–5
CoherenceWhether the response reads as a logical, well-structured answerquery, response1–5
FluencyWhether the response is grammatically correct and natural-soundingresponse1–5

Key Distinctions

  • Groundedness vs. Relevance: Groundedness checks whether facts in the response are traceable to the provided context. Relevance checks whether the response answers the question. A response can be relevant but ungrounded (answers correctly but cites facts not in context), or grounded but less relevant (stays within context but misses the point).
  • Coherence vs. Fluency: Coherence is about logical structure and flow of ideas. Fluency is purely about grammar and language quality. A fluent response can be incoherent.
  • All four are reference-free except when paired with similarity metrics (no human-written ground truth needed for these four).

Common Traps

  • Assuming these metrics return 0–1 scores. They use 1–5. Similarity (e.g., cosine similarity) uses 0–1, which is different.
  • Thinking fluency requires context. Fluency only needs the response text.
  • Confusing groundedness with accuracy. Groundedness measures support from provided context, not real-world factual correctness.
  • Expecting integer output. The judge model returns a score that is parsed as an integer, but evaluation results may show floating-point averages across a dataset.

Unlock with a paid plan

9 more sections (about 2,521 words) continue below. Every paid plan unlocks all AI-300 study guides, the full question bank and mock exams, from $4.97/month.