
Evidently AI · 12:27 · Watch on YouTube
Summary
A hands-on tutorial showing how to run LLM evaluations entirely through the Evidently Cloud UI, with no code. It walks through generating synthetic test data (plausible inputs from a task description, and ground-truth Q&A pairs from a source document for RAG), uploading a Q&A dataset and evaluating it with a mix of deterministic checks (semantic similarity, text length, regex word-matching) and LLM-based classifiers, and finally building a custom LLM-as-a-judge to classify response tone. The only prerequisites are a free Evidently Cloud account and, optionally, an OpenAI API key for the LLM-powered steps. 0:02
Topics
- Introduction and setup — what Evidently AI is, prerequisites, project creation, storing the API key.
- Generating synthetic data: inputs — "Examples" mode: plausible inputs from a task description.
- Generating synthetic data for RAG — "Knowledge base" mode: ground-truth Q&A from a source document.
- Upload data and select metrics — CSV upload, column mapping, choosing four Text Evals descriptors.
- Review results — the summary report, per-row scores, and what each check found.
- Custom LLM judge — building a "Tone" classifier, its results, and closing advice.
Workflow overview
flowchart TD
A[Sign up for Evidently Cloud<br/>+ store OpenAI key in Secrets] --> B{Get test data}
B -->|Examples mode| C[Synthetic inputs<br/>from task description]
B -->|Knowledge base mode| D[Ground-truth Q&A<br/>from source document]
B -->|Upload CSV| E[Existing Q&A dataset]
E --> F[Run Text Evals on answers]
F --> G[LLM-based: Denials classifier]
F --> H[Deterministic: semantic similarity,<br/>text length, regex Contains]
G --> I[Review report + per-row scores]
H --> I
I --> J[Create custom LLM judge<br/>e.g. Tone classifier]
J --> K[Review judge labels + explanations]
Key takeaways
- Synthetic data generation has two modes: "Examples" produces inputs only from a task description, while "Knowledge base" produces both questions and reliable ground-truth answers extracted from a trusted source document (PDF/CSV/Markdown).
1:563:13 - On the demo health-chatbot dataset, the evaluations surfaced concrete issues: 1 denial (found by both the LLM judge and the regex check), all semantic-similarity scores above 0.78 (no irrelevant answers), and 1 unusually long answer that looked copied from a document.
7:377:598:53 - Regex-based checks (e.g. matching "sorry", "cannot", "apologies") work without an API key and caught the same denial as the LLM judge here, but they will not generalize as well as an LLM judge.
7:029:21 - A custom LLM judge needs only a short natural-language criteria description and category names — the platform auto-generates the full prompt (explanations, response structure); the demo "Tone" judge split 13 responses into 7 Formal and 6 Conversational with sensible, phrase-level explanations.
10:4311:25 - Best practice: label a sample yourself first so you can compare your automated evals against human judgment — the demo is only a quick illustration.
12:08