advanced-evaluation

Implement LLM-as-judge evaluation pipelines with bias mitigation and rubric generation.

Updated May 18, 2026
One-click install
npx skills add https://github.com/fts-pro/FTS-MMIS-AFRIKA --skill advanced-evaluation-fts-pro
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: advanced-evaluation
Source: https://github.com/fts-pro/FTS-MMIS-AFRIKA/tree/main/.agent/skills/advanced-evaluation
Command: npx skills add https://github.com/fts-pro/FTS-MMIS-AFRIKA --skill advanced-evaluation-fts-pro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Evaluating LLM outputs at scale is unreliable when judges suffer from position bias, length bias, and inconsistent scoring. This Skill provides production-grade patterns for building LLM-as-judge systems that produce calibrated, reproducible quality assessments. ## Core Features & Use Cases - Direct Scoring & Pairwise Comparison: Implement structured scoring prompts with evidence-based justifications, and pairwise comparison with position-swap protocols to neutralize bias. - Bias Mitigation: Apply concrete techniques for position, length, self-enhancement, verbosity, and authority biases, including cross-model evaluation and length-normalized scoring. - Rubric Generation & Metric Selection: Generate domain-specific scoring rubrics that cut evaluation variance by 40-60%, and select the right statistical metrics (Spearman's rho, Cohen's kappa, F1) to validate against human judgments. - Use Case: When A/B testing two prompt variants, use the pairwise comparison pattern with position swapping to determine a winner with calibrated confidence instead of trusting a single biased judgment. ## Quick Start Use the advanced-evaluation skill to compare these two model responses with position bias mitigation and return a winner with confidence.

Frequently Asked Questions about advanced-evaluation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement LLM-as-a-judge evaluation?▼

Build a pipeline with a criteria loader, a primary scorer using direct scoring or pairwise comparison, a bias mitigation stage, and confidence calibration. Always require evidence-based justification before scores, which improves reliability by 15-25%.

How to reduce position bias in pairwise LLM comparison?▼

Evaluate every pair twice with swapped positions, then check consistency. If both passes agree on the winner, average the confidences; if they disagree, return TIE with 0.5 confidence since position bias corrupted the result.

When should I use direct scoring vs pairwise comparison?▼

Use direct scoring when objective ground truth exists, such as factual accuracy or instruction following. Use pairwise comparison for subjective preferences like tone, style, or persuasiveness, where it achieves higher agreement with human judges.

What metrics validate automated evaluation against human judgments?▼

Use Spearman's rho or Kendall's tau for ordinal scales, Cohen's kappa for categorical judgments, and agreement rate plus position consistency for pairwise comparisons. Spearman's rho above 0.8 indicates strong correlation with human assessment.

Why do LLM judges give inconsistent scores?▼

Inconsistency comes from position bias, length bias, overloaded criteria measuring multiple things, and missing edge-case guidance. Mitigate with position swapping, explicit length-neutrality instructions, single-aspect criteria, and detailed rubrics.

What are the limitations of LLM-as-judge evaluation?▼

LLM judges exhibit self-enhancement bias toward their own outputs, sensitivity to prompt wording causing 10-20% score swings, and rubric drift over time. Validate against human judgments periodically and version-control evaluation prompts.