← Table of Contents · Page 371 of 868
TESTING THE HARNESS ITSELF
Part 8 of 12
PRACTICAL DESIGN QUESTIONS
How big should the per-change suite be?
Real model calls cost money and time, so teams often run a small, fast subset on every change and a larger full suite nightly or before release.
How should randomness be handled?
Run borderline cases multiple times, or allow a tolerance band, so that a harmless wobble does not block good changes.
What about legitimate drops?
Sometimes a score falls for a good reason.
For example, you fix an unsafe shortcut that previously inflated scores, and the agent now correctly refuses some requests that the old golden answers treated as acceptable.
A mature gate therefore includes an override process: a named person reviews the cause, records the justification, updates the affected eval cases if needed, and approves the change explicitly.
The override should be rare and visible, never a casual click.
Also store results over time so you can see trends, and make failures easy to read, since an engineer must quickly understand which case failed and why.
Advertisement
Read Aloud:
0:00 / 0:00