06-reference

Eval-Driven Development: Lessons from Evaluating GenAI at Scale

2026-08-03·article-assessment·status: assessed·source: https://medium.com/airbnb-engineering/eval-driven-development-lessons-from-evaluating-genai-at-scale-e817e5ae5788·by Airbnb Engineering

Airbnb — Eval-Driven Development (GenAI at scale)

Founder shared 2026-08-03 (not caught by the newsletter watch — Airbnb Engineering's Medium is not a whitelisted sender). Assessed via subagent extract; verdict delivered in-channel: skim, don't read — 70-80% restates standard eval wisdom (Husain/Shankar/Yan territory), but the specifics below are keepers.

What's actually new here

The standard 70-80% (for completeness)

Five principles (goals upfront · real errors drive metrics · small evaluator sets · one human tiebreaker · product-partner loop); three-layer stack (programmatic checks → calibrated LLM-judges → human ground truth); "when in doubt, look at your data" (manually review ~100 examples, build evals from observed failure modes, never from a metric menu). End-to-end example: support-QA bot, 100-input review → 15 fabrications / 8 verbose / 5 over-refusals / 3 broken JSON → one eval per failure mode → 60-example golden set → 5,000 scaled.

Synthesis for RDCO

  1. Skill retune (live now): before trusting any LLM-judge comparing original-vs-staged skill outputs, calibrate it against founder verdicts on a small golden set and require the high-80s-to-90s agreement bar. The current comparator runs uncalibrated; the check-board eval's "variance not text" confusion (2026-08-02, session-internal, unfiled) is exactly the failure this protocol catches. Same design lesson for station-critic: the one-judge-per-dimension rule maps 1:1 onto its existing critic-axis fan-out, external validation of that design plus the calibration step it currently lacks.
  2. phData FDE work: big-brand-endorsed framework hand-able to enterprise clients nearly as-is in agent design/build engagements (five principles + three-layer stack + kappa calibration). The trajectory-eval section is direct ammo for agent-build scoping.
  3. Sanity Check: NOT publishable as a summary (derivative — [[feedback_no_derivative_sanity_check_pieces]] applies). Only original re-frame seed: evals as an org-alignment problem, not a testing problem. "Solve human disagreement before you automate it," with Airbnb's 78→88 anecdote as evidence, not topic.

Related