Slide 31
Slide 31 text
The loop: does a change actually help?
• Dataset — Start with a gold seed set (10–50) of
must-not-fail flows. Balance positives and
negatives; tag by intent, audio, language,
expected tool.
• Graders — Layer them: deterministic (tool calls,
JSON, patterns), LLM rubric (correctness,
helpfulness), audio (silence, overlap,
interruptions).
• Harness — One job: make runs comparable. Pin
audio bytes, chunking and VAD; prefer VAD off +
manual commit for reproducibility.
• Manual review is highest-leverage — Automation
shows what you can measure; listening shows
what you should measure.
• The iteration loop — Run evals, localise the
failure to one behaviour, change ONE thing, re-
run, confirm the fix improved it without
regressions.
• Regression suite — Hard cases you already fixed.
Run on every prompt, model or tool change. Your
"do not break" contract.
• Rolling discovery set — Fresh failures from
production. Promote real failure modes into the
offline dataset over time.
• Holdout set — Untouched subset run
occasionally. If test scores climb while holdout
stays flat, you are training for the test.
Chatless AI
Architecting Realtime, Hands-Free AI Interfaces for Web & Mobile
Evaluation