Obsidian Metadata

typeconcept
sourcesSource - AI Evals FAQ

Combining Evals into a Single Metric

Each eval returns a binary outcome, and you’ll have many. Stakeholders often want one number.

An example passes only if it passes every check. 80 of 100 examples passing all checks = 80% pass-all rate. Build the dashboard so you can drill down from pass-all to per-check pass rates and see what’s driving failures.

Middle grounds

  • Group checks by theme and report a pass-all rate per group. Example: Nurture Boss’s themes were conversation flow, handoffs to humans, and rescheduling (see Nurture Boss).
  • Group by severity: one pass-all rate for release-blocking checks and another for tolerable issues. Useful for gating releases.

Weighted scores: discouraged

You can weight checks by importance, but complicated weighted composites have the same problem as Likert scales: a score going from 3.2 to 3.7 feels good while telling you nothing about what improved for users. “Dashboards like this are usually performative and waste everyone’s time.”

Comparability over time

As the eval set changes, scores stop being directly comparable with older ones, and that’s OK. Evals are challenges to hill-climb, and they should change as the product evolves. For long-horizon progress, use product metrics (churn, active users, revenue) alongside evals (see Eval Maintenance and Cadence).

Binary Pass-Fail vs Likert Scales · Judge Bias Correction · pass@k and pass^k