Rahul Dhepe

Test Architect @Microsoft

Rahul Dhepe is a seasoned QA Architect and Automation Leader with over 15 years of experience in manual and automated testing across enterprise-scale systems. He specializes in building robust test frameworks using Playwright, Selenium, and API testing, with a strong focus on cloud migration and end-to-end quality engineering.

He has led large-scale automation initiatives, significantly improving efficiency through intelligent data setup, self-healing test strategies, and seamless CI/CD integration. Rahul is known for developing innovative solutions, including AI-assisted testing approaches and automation utilities that drastically reduce execution time and manual effort.

With deep expertise in test architecture, DevOps pipelines, and quality transformation, Rahul is passionate about evolving traditional QA into AI-driven, predictive quality engineering systems.

Speech: LLM-as-a-Judge: How to effectively use AI to Evaluate AI

As AI becomes increasingly integrated into software products and testing workflows, evaluating the quality, accuracy, and reliability of AI-generated outputs has become a significant challenge. Traditional testing approaches often struggle to determine whether an AI response is genuinely useful, correct, relevant, and aligned with expectations.

This session explored the concept of LLM-as-a-Judge, where one AI model is used to evaluate the outputs generated by another AI system. We discussed how this approach can help teams scale the evaluation of AI applications, particularly when traditional assertion-based testing is difficult or insufficient.

The session covered practical considerations for designing effective AI evaluation strategies, including defining clear evaluation criteria, creating meaningful test scenarios, designing effective prompts for the judge, and determining appropriate scoring approaches.

A key focus was on the limitations of LLM-based evaluation. An LLM judge can itself be inconsistent, biased, or influenced by factors such as response length and presentation. Therefore, simply asking an LLM whether another LLM’s response is “good” is not enough. Effective evaluation requires well-defined rubrics, structured evaluation criteria, calibration, and validation against human judgments.

The session also discussed practical ways to improve confidence in LLM-as-a-Judge systems, including using structured scoring, multiple evaluation criteria, benchmark datasets, human validation, and monitoring judge consistency over time.

The overall objective was to provide a practical framework for using AI to evaluate AI responsibly and effectively, while understanding where LLM-based evaluation works well, where human evaluation is still necessary, and how testing teams can incorporate these techniques into their existing QA and AI testing practices.