# Crosssum Alignment Eval

> Evaluates the quality of automatically induced cross-lingual summary alignments in the CrossSum dataset by measuring human agreement on whether two summaries correspond to the same source article. Use when the user wants to benchmark on CrossSum, or asks about evaluating this task. Reports alignment_accuracy.

- Skill: `qhjqhj00/crosssum-alignment-eval` (Agent Skill)
- Install (CLI): `npx skillmds add qhjqhj00/crosssum-alignment-eval`
- Raw SKILL.md: https://api.skillmd.com/api/skills/qhjqhj00/crosssum-alignment-eval/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: qhjqhj00 (https://skillmd.com/u/qhjqhj00)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/qhjqhj00/crosssum-alignment-eval

---


# crosssum-alignment-eval

> CrossSum: Beyond English-Centric Cross-Lingual Summarization for 1,500+ Language Pairs — Abhik Bhattacharjee et al. (2021) (arXiv:2112.08804, 2021)

## What this evaluates

Evaluates the quality of automatically induced cross-lingual summary alignments in the CrossSum dataset by measuring human agreement on whether two summaries correspond to the same source article.

## Datasets

- **CrossSum** — total ?; splits: alignment_eval (1800); repo https://github.com/csebuetnlp/CrossSum

## Metrics

- `alignment_accuracy` **(primary)** — range: [0, 1]
  - Proportion of summary pairs where both annotators answer 'yes' to whether they summarize the same article.
- `cohen_kappa` — range: [-1, 1]
  - Cohen's Kappa statistic measuring inter-annotator agreement on the binary alignment labels.

## Input / output format

**Input**: Two summary sequences in different languages (x, y), optionally accompanied by their source articles.

**Output**: Binary yes/no judgment from each of two bilingual annotators per pair.

## Scoring recipe

```python
def compute_metrics(annotations):
    # annotations: list of (annotator1_label, annotator2_label)
    correct = sum(1 for a1, a2 in annotations if a1 == 'yes' and a2 == 'yes')
    alignment_accuracy = correct / len(annotations)
    labels1 = [a1 for a1, a2 in annotations]
    labels2 = [a2 for a1, a2 in annotations]
    cohen_kappa = compute_cohen_kappa(labels1, labels2)
    return alignment_accuracy, cohen_kappa
```

## Common pitfalls

- Non-English pairs are evaluated via a pivoting approach through English, which assumes transitive alignment quality and may not reflect direct cross-lingual fidelity.
- The evaluation only checks summary-to-summary correspondence, explicitly excluding article-summary correctness to reduce costs.
- Requires expert bilingual annotators for each target language paired with English, making it infeasible for distant language pairs without the English pivot.

## Evidence (verbatim from paper)

> We hired bilingually proficient expert annotators adept in the language of interest and English. Two annotators labeled each language pair where one language is English. We presented them with corresponding summaries of the cross-lingual pairs (and optionally the articles themselves) and elicited yes/no answers to the question: “Can the provided sequences be considered summaries for the same article?” ... We deem a sequence pair accurate if both annotators judge it as valid. ... We used Cohen’s Kappa (Cohen, 1960) to establish the inter-annotator agreement and show the corresponding statistics in Table 3 in the Appendix.

## Citation

```bibtex
@misc{bhattacharjee2021crosssum,
  title={CrossSum: Beyond English-Centric Cross-Lingual Summarization for 1,500+ Language Pairs},
  author={Abhik Bhattacharjee et al. (2021)},
  year={2021},
  note={arXiv:2112.08804}
}
```

- arXiv: 2112.08804

