Eval-driven development: Lessons from evaluating GenAI at scale - Enggist