Skip to content
Back to skills

Chatbot Arena Eval

ASecurity

Evaluates large language models by collecting human preference votes on pairwise responses to real-world prompts, then ranks them using Bradley-Terry models to measure alignment and real-world utility. Use when the user wants to benchmark on Chatbot Arena, or asks about evaluating this task. Reports BT coefficients.

  • 3 stars
  • 0 votes
  • 0 copies
  • 13 views
  • Added September 11, 2026
researchpythongo

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill chatbot-arena-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Chatbot Arena Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Chatbot Arena Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-chatbot-arena-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-chatbot-arena-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: chatbot-arena-eval
description: Evaluates large language models by collecting human preference votes on pairwise responses to real-world prompts, then ranks them using Bradley-Terry models to measure alignment and real-world utility. Use when the user wants to benchmark on Chatbot Arena, or asks about evaluating this task. Reports BT coefficients.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2403.04132
  bibtex_key: [REDACTED]
  confidence: high
---

# chatbot-arena-eval

> Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference — Chiang et al. (2024) (arXiv:2403.04132, 2024)

## What this evaluates

Evaluates large language models by collecting human preference votes on pairwise responses to real-world prompts, then ranks them using Bradley-Terry models to measure alignment and real-world utility.

## Datasets

- **Chatbot Arena** — total 213576; splits: all (213576)

## Metrics

- `BT coefficients` **(primary)** — range: other
  - Models pairwise win probability as $P(A \succ B) = \frac{e^{\theta_A}}{e^{\theta_A} + e^{\theta_B}}$. Scores $\theta$ are estimated via maximum likelihood on collected votes, with confidence intervals computed using CLT or multiplicity correction.

## Input / output format

**Input**: Pairwise model responses to a single user prompt.

**Output**: Human preference vote indicating which response is better (or a tie).

## Scoring recipe

```python
# Estimate BT scores via MLE on pairwise votes
scores = maximize_likelihood(votes, model=BradleyTerry)
# Compute confidence intervals for ranking stability
ci_lower, ci_upper = compute_clt_interval(scores, alpha=0.05)
# Rank models by estimated score
ranking = sort_models_by(scores, descending=True)
# Evaluate active sampling efficiency
sample_efficiency = compare_interval_widths(random_vs_adaptive_samples)
```

## Common pitfalls

- Multiplicity correction for confidence intervals is technically required for formal ranking but makes intervals wider and more conservative, potentially altering rankings.
- Active sampling sample-efficiency gains are relative to a random baseline and depend heavily on the target precision threshold (e.g., 0.2 vs 0.3).
- Anomalous user detection thresholds (alpha) involve a direct trade-off between true positive and true negative rates.

## Evidence (verbatim from paper)

> For this experiment, we ran a replay of $T\=213,576$ historical votes from our online platform and calculate the BT coefficients using our earlier-described estimation algorithm with confidence intervals; see Figure 5 for these intervals (with and without multiplicity correction; the formal notion of approximate ranking technically requires multiplicity correction, but it makes the intervals looser).

## Citation

```bibtex
@misc{chiang2024chatbotarena,
  title={Chatbot Arena: An Open Platform for Evaluating LLMs by Human Preference},
  author={Chiang et al. (2024)},
  year={2024},
  note={arXiv:2403.04132}
}
```

- arXiv: 2403.04132

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.