LLM Evaluation: Practical Tips at Booking.com — Lessons from One Year of Judge-LLM Development
Evaluating LLM-powered applications is difficult because generative tasks often lack a single ground truth, human expert review is too slow and expensive to scale, and LLMs risk hallucination and failure to follow instructions.
The LLM-as-judge framework enables continuous, scalable monitoring of GenAI application performance in production with minimal human involvement, and an automated prompt engineering pipeline further reduces manual development effort.
Frequently asked questions
What did this team achieve with this AI workflow?
The LLM-as-judge framework enables continuous, scalable monitoring of GenAI application performance in production with minimal human involvement, and an automated prompt engineering pipeline further reduces manual dev…
What tools did this team use?
GPT-4.1, Claude 4.0 Sonnet, DeepEval's G-Eval, Arize Phoenix.
What results were reported?
Prompt engineering time per task: anywhere from one day to a full week; Production monitoring human involvement: minimal human involvement (source-reported, not independently verified).
How is this quality assurance AI workflow structured?
Define evaluation metric → Annotate golden dataset → Select judge-LLM backbone → Iterate via error analysis → Deploy for production monitoring.