Which buckets MUST a post-FT eval suite include for a customer-support fine-tune?
A post-fine-tune eval needs four behaviour axes: task quality on a golden set, format adherence, capability regression, and safety in both directions. Training metrics do not count.
Imagine you trained a new support agent. To grade them, you don't watch how much coffee they drank during training, that's effort, not skill. Instead you give a real exam: a set of customer questions with model answers (does the work get done?), a check that their forms are filled out correctly (does the format hold?), a quiz on general knowledge to make sure training didn't make them forget basic things (did they forget anything?), and a few trick requests to see if they refuse the bad ones without being rude to the good ones (are they safe?). Training loss and how hard the computer worked describe the practice sessions, not the final exam. You only trust the exam, given on questions the agent never saw while training.
Detailed answer & concept explanation~7 min readEverything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
4 min: why eval is held-out behaviour not training signal + the four buckets (task, format, regression, safety) + contamination control + why loss and GPU are distractors.
| Eval bucket | What it measures | Example metric |
|---|---|---|
| Task golden set | In-domain answer quality on held-out tickets | Rubric score, LLM-as-judge agreement |
| Format adherence | Output is parseable and on-brand | JSON parse rate, tone classifier, length bounds |
| Capability regression | General skills retained after tuning | MMLU, ARC, GSM8K delta versus base |
| Safety and refusal | Refuses bad asks, not benign ones | Refusal rate, XSTest over-refusal rate |
| Training loss / GPU (NOT eval) | Properties of the training run | Final loss, GPU utilisation, throughput |
Real products, models, and research that use this idea.
- OpenAI Evals and the fine-tuning API workflow pair a held-out grading set with format checks before any GPT-4o-mini support tune ships.
- Anthropic publishes XSTest-style over-refusal probes so Claude Opus 4.7 safety tuning measures both refusal and over-refusal directions.
- LangSmith and Arize Phoenix expose golden-set scoring plus LLM-as-judge dashboards used to gate customer-support fine-tunes in production.
- Teams fine-tuning Llama 4 on Together.ai run MMLU and GSM8K on base versus tuned checkpoints to catch catastrophic forgetting before deploy.
- Hugging Face lighteval and the Open LLM Leaderboard suite are the standard regression harness for capability deltas after a domain fine-tune.
What an interviewer would ask next. Try answering before peeking at the approach.
QHow do you build a golden set that resists contamination and stays representative over time?
QWhen can you trust an LLM-as-judge score instead of human grading on the support golden set?
Don't say thisRed flags and common mistakes that signal junior thinking. Click to expand.
Red flags and common mistakes that signal junior thinking. Click to expand.
Reporting final training loss as the headline quality number. Loss tracks the training distribution and says almost nothing about behaviour on held-out tasks, format, or safety.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.
Same topic, related formats. Practice these next.