Measures the alignment between a proxy benchmark's ranking and a target reward modeling benchmark's ranking at the top-k positions. It quantifies how many of the highest-performing models on a reward benchmark are also identified as top performers on a given proxy benchmark. Use when the user has predictions and gold and needs to compute coverage_at_top_k.
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill coverage_at_top_k --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Coverage At Top K?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-coverage-at-top-k)More formats (shields.io, HTML) on the badges page.
---
name: coverage_at_top_k
description: Measures the alignment between a proxy benchmark's ranking and a target reward modeling benchmark's ranking at the top-k positions. It quantifies how many of the highest-performing models on a reward benchmark are also identified as top performers on a given proxy benchmark. Use when the user has predictions and gold and needs to compute coverage_at_top_k.
metadata:
skill_kind: metric
source_arxiv: 2505.10775
bibtex_key: ahrabian2025systematic
confidence: high
---
# coverage_at_top_k
> A Systematic Analysis of Base Model Choice for Reward Modeling — Ahrabian et al. (2025) (arXiv:2505.10775, 2025)
## What this evaluates
Measures the alignment between a proxy benchmark's ranking and a target reward modeling benchmark's ranking at the top-k positions. It quantifies how many of the highest-performing models on a reward benchmark are also identified as top performers on a given proxy benchmark.
## Datasets
- **Curated Benchmark Suite (33 benchmarks)** — total ?; splits: test (-1)
## Metrics
- `coverage_at_top_k` **(primary)** — range: [0, 1]
- C(β,ρ,L,k) = |T_β(L,k) ∩ T_ρ(L,k)| / k, where T_x(y,z) returns the top z models in y on benchmark x. It calculates the fraction of overlapping top-k models between a proxy benchmark β and a reward benchmark ρ.
- `pearson_correlation` — range: [-1, 1]
- Standard Pearson correlation coefficient measuring linear relationship between benchmark scores and reward modeling performances.
- `spearman_correlation` — range: [-1, 1]
- Standard Spearman rank correlation coefficient measuring monotonic relationship between benchmark scores and reward modeling performances.
## Input / output format
**Input**: A set of LLMs L, their scores on a proxy benchmark β, and their scores on a target reward benchmark ρ.
**Output**: A coverage value between 0 and 1 for a given k, or correlation coefficients.
## Scoring recipe
```python
def compute_coverage(proxy_scores, reward_scores, k):
top_k_proxy = set(m for m, _ in sorted(proxy_scores, key=lambda x: x[1], reverse=True)[:k])
top_k_reward = set(m for m, _ in sorted(reward_scores, key=lambda x: x[1], reverse=True)[:k])
return len(top_k_proxy & top_k_reward) / k
```
## Common pitfalls
- Coverage is highly sensitive to k; the paper notes low coverage at higher ranks, making it less effective for broad model selection.
- High correlation does not guarantee high coverage; benchmarks can be strongly correlated with reward scores yet fail to identify top-performing models.
## Evidence (verbatim from paper)
> Given a benchmark β and reward bench ρ, we formally define the coverage at top-k as C(β,ρ,L,k)=|T_β(L,k)∩T_ρ(L,k)|/k where T_x(y,z) is the top z LLMs in y on benchmark x. To simulate a real-world search where we need high coverage at higher ranks, we filter out any benchmark with less than 0.4 and 0.7 coverage at k=5 and k=10, respectively.
## Citation
```bibtex
@misc{ahrabian2025systematic,
title={A Systematic Analysis of Base Model Choice for Reward Modeling},
author={Ahrabian et al. (2025)},
year={2025},
note={arXiv:2505.10775}
}
```
- arXiv: 2505.10775
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!