What even is an eval
Written for a team shipping an AI feature, not for a lab benchmarking a model.
An eval runs one saved input through your AI feature, then marks the answer pass or fail against a written rule.
Take an AI feature that drafts refund replies. You save one real customer email, and write down the rule its reply must satisfy.
The feature writes a reply. The rule checks it. The reply passes or fails. That is one eval, and whatever applies the rule is the grader.
One test proves almost nothing, so an eval set holds twenty to fifty cases pulled from real failures.
Models are erratic; one lucky answer says little about the next. So a team reads the replies that went wrong.
They sort them into kinds of mistake, and each kind becomes a case. All the cases together are the eval set, thirty-four of them here.
Each kind of grader reads more of the answer than the last, so each one costs more time.
Three kinds of grader can apply that rule. Code can check that the refund window appears.
A second model can score a rubric, the written list of what good answers contain. A person catches the tone both of them miss.
You rerun the whole set after every prompt change, because a fix often breaks a case that used to pass.
Someone edits the prompt to fix case four. The whole set runs again in minutes. Watch cases nine and twenty-two: Run 2 marks them wrong. Run 1 had ticked both. The set catches that before a customer does.
Writing the grading rules is product work, because the rules are where your team pins down what good means.
Engineers can run the set; only the team can say what counts. So the product manager drafts the rubric and the team argues it out early.
The score goes on the same sheet. Run 2 fixed five cases and broke two (nine and twenty-two), so the release waits.