A Dev.to post describes how a team moved from manual “vibe checks” to automated evaluation for a retrieval-augmented customer support assistant. The authors say the assistant performed acceptably in testing but produced hallucinated or incorrect answers in production, including citing nonexistent billing policies and returning rate-limit information associated with another company’s documentation. They report that this led to 500+ users seeing hallucinated responses after a period of “ask 5 questions, read answers, thumbs up” testing.

To address this, the post argues that production evaluation should be use-case specific, run quickly in CI/CD, and detect regressions immediately after prompt changes. The proposed system uses a golden dataset (starting from real production cases, then stratified and versioned), an evaluation harness, and an ensemble of judges. Judges include an LLM-based faithfulness check against retrieved context, instruction-following checks, deterministic JSON-schema validation for structured outputs, safety screening for PII/harmful/policy issues, and optional domain-expert judging with few-shot examples. The pipeline reports metrics, runs regression comparisons against a baseline, and posts results on pull requests. The authors claim improved hallucination catch rates, faster prompt iteration, and fewer production incidents over six months, alongside automation of regression detection.