Case study: evals at BenchSci
Evaluation-first AI for scientists
Life sciences research platform · 2021–2025
Manual validation became an automated eval pipeline. Manual validation time fell 60%.
The challenge
Scientists used AI to search ~800k scientific publications. The question: "How do you know if the AI is right?"
Scientists needed to trust AI outputs for research decisions
Every answer needed a citation back to its source publication, so scientists could verify and dispute it
Without systematic evaluation, no one could tell whether a change made answers better or worse
The evaluation pipeline
I owned evaluation end to end. The key insight: "I look at a rubric as the end-to-end test, and LLM-as-judge as a unit test. Did this unit do well on this input-output within this distribution sample?"
LLM-as-judge and a council of judges. LLM-as-judge evaluators, plus a council of judges whose agreement sets the confidence. 500 test cases across live use patterns.
Cascade evals. One eval's output feeds the next. Arize Phoenix early adopter; OpenTelemetry tracing in production.
Failure cases as signal. 100% accuracy is a red flag. We want the failure cases.
What I built
RAG with provenance. RAG over ~800k scientific publications. Neo4j provenance back to the source, so scientists could verify and dispute.
What I learned
More agents, more failure modes. With multiple agents in a system, the failure modes multiply. Systematic evaluation is the only way to manage that.
Evals drive product direction. Evaluation isn't quality control. It's how you give direction to the product.
Domain literacy matters. You can't evaluate what you don't understand.
Other work
Cut LLM latency from 21 s to 4 s by parallelizing Bedrock calls, the day before a demo.
If this is your problem
Your AI demo impressed leadership and now has to ship. Or a wrong answer reached a customer, and no one can say how often it happens.