What problem does it solve?
Teams building AI applications often have evaluation principles or datasets but struggle to choose the right graders, write effective LLM-as-judge prompts, and combine multiple metrics into a trustworthy composite score. This Skill turns vague evaluation goals into a working, cost-aware grading pipeline.
Core Features & Use Cases
- Grader Selection Decision Tree: Maps each evaluation dimension to the right grader type, from zero-cost deterministic checks (StringMatchGrader, JsonValidatorGrader) to LLM judges (CorrectnessGrader, HallucinationGrader) and agentic graders.
- Custom Judge Prompt Engineering: Enforces a four-component LLMGrader template (task criterion, binary pass/fail definitions, few-shot examples including borderline cases, structured critique-before-verdict output) and scans for anti-patterns like Likert scales and missing few-shot examples.
- Pipeline Assembly with Gates: Produces executable GradingRunner code with weighted aggregation plus a GatedWeightedSumAggregator pattern so hard requirements like PII or safety can never be masked by high scores elsewhere.
- Use Case: You have a customer support chatbot and 20 labeled examples. Use this Skill to auto-generate a rubric with IterativeRubricsGenerator, add deterministic format checks, and assemble a weighted pipeline that scores correctness, relevance, and hallucination.
Quick Start
Ask the AI to design an evaluation pipeline for your chatbot using OpenJudge, choosing graders for correctness, relevance, and hallucination and combining them into one composite score.