Dropbox's evaluation-first blueprint for Dash: LLM judges, automated gates, and continuous improvement at scale
Building Dropbox Dash exposed a fundamental challenge: LLM pipelines are probabilistic chains where a single prompt tweak can silently break production quality, and early ad-hoc evaluation gave no reliable way to catch regressions before they reached users.
Traditional NLP metrics like BLEU and ROUGE failed to detect hallucinations and missed citations; spreadsheet-based experiment tracking broke down under real experimentation; and unstructured prompt changes caused surprise regressions that slipped into production.
Dropbox established an evaluation-first engineering culture where automated gates catch regressions at the pull-request level before code can merge, and live production traffic is continuously scored to detect silent degradations.
Show all 5 reported metrics
Frequently asked questions
What did this team achieve with this AI workflow?
Dropbox established an evaluation-first engineering culture where automated gates catch regressions at the pull-request level before code can merge, and live production traffic is continuously scored to detect silent…
What tools did this team use?
Braintrust, Kubeflow, GitHub Action, Natural Questions, MS MARCO, MuSiQue.
What results were reported?
Source F1 quality threshold: 0.85; P95 latency threshold: 5s; Canonical queries per PR check: about 150; PR evaluation turnaround time: under ten minutes (source-reported, not independently verified).
What failed first in this deployment?
Traditional NLP metrics like BLEU and ROUGE failed to detect hallucinations and missed citations; spreadsheet-based experiment tracking broke down under real experimentation; and unstructured prompt changes caused sur…
How is this quality assurance AI workflow structured?
PR triggers automated evaluation → LLM judge scores outputs → Gate check blocks regressions → Human spot-audit on release → Live traffic continuous scoring → Failure mining updates datasets.