feat: add LLM-as-judge evaluation framework for Islamic QA - #357
Conversation
|
@oluwaseyifunmitansamson-bit Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits. You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀 |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Strict review blocker: no required CI checks are currently reported for this PR. Please run and pass the repository checks before requesting merge. |
Overview
This PR adds an AI-style LLM-as-Judge Evaluation Framework that automatically assesses response quality, accuracy, and appropriateness for Islamic Q&A at scale. The framework scores responses across accuracy, completeness, citation quality, tone, and theological correctness, using chain-of-thought judging, multi-model consensus, and human-calibrated rubrics to reduce reliance on manual evaluation while maintaining strong correlation with expert judgment.
Related Issue
Closes #
Changes
⚖️ LLM-as-Judge Scoring Engine
llm_judge.py📊 Evaluation & Calibration Tooling
[ADD]
scripts/eval_islamic_qa.py[ADD]
review.py[ADD]
scripts/eval_citations.py[MODIFY]
pyproject.tomlVerification Results
Closes #151