Skip to content
Back to skills

Qder Re Ranking Eval

ASecurity

Evaluates the ability of neural re-ranking models to effectively re-order a candidate set of documents based on complex query semantics and entity relationships. It probes fine-grained semantic matching, entity-aware attention, and late aggregation capabilities in information retrieval tasks across news and complex answer domains. Use when the user wants to benchmark on CODEC, TREC Complex Answer Retrieval (CAR) 2017, TREC Robust 2004, TREC News 2021, TREC Core 2018, or asks about evaluating ...

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

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill qder-re-ranking-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Qder Re Ranking Eval?

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

Security grade badge for Qder Re Ranking Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-qder-re-ranking-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-qder-re-ranking-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: qder-re-ranking-eval
description: Evaluates the ability of neural re-ranking models to effectively re-order a candidate set of documents based on complex query semantics and entity relationships. It probes fine-grained semantic matching, entity-aware attention, and late aggregation capabilities in information retrieval tasks across news and complex answer domains. Use when the user wants to benchmark on CODEC, TREC Complex Answer Retrieval (CAR) 2017, TREC Robust 2004, TREC News 2021, TREC Core 2018, or asks about evaluating this task. Reports nDCG@20.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2510.11589
  bibtex_key: [REDACTED]
  confidence: high
---

# qder-re-ranking-eval

> QDER: Query-Specific Document and Entity Representations for Multi-Vector Document Re-Ranking — Chatterjee et al. (2025) (arXiv:2510.11589, 2025)

## What this evaluates

Evaluates the ability of neural re-ranking models to effectively re-order a candidate set of documents based on complex query semantics and entity relationships. It probes fine-grained semantic matching, entity-aware attention, and late aggregation capabilities in information retrieval tasks across news and complex answer domains.

## Datasets

- **CODEC** — total 729824; splits: test (-1)
- **TREC Complex Answer Retrieval (CAR) 2017** — total 4862; splits: train (-1)
- **TREC Robust 2004** — total 528024; splits: test (-1)
- **TREC News 2021** — total 728626; splits: test (-1)
- **TREC Core 2018** — total 595037; splits: test (-1)

## Metrics

- `nDCG@20` **(primary)** — range: [0, 1]
  - Normalized Discounted Cumulative Gain at rank 20. Calculated as DCG@20 divided by the ideal DCG@20, where DCG sums relevance scores discounted logarithmically by position: sum((2^rel - 1) / log2(pos + 2)).
- `Precision@20` — range: [0, 1]
  - Fraction of relevant documents in the top 20 ranked results.
- `MAP` — range: [0, 1]
  - Mean Average Precision across all queries, averaging the precision at each relevant document's rank.
- `MRR` — range: [0, 1]
  - Mean Reciprocal Rank, averaging the inverse rank of the first relevant document across queries.

## Input / output format

**Input**: Query (title, description, and/or narrative fields) paired with a candidate set of 1000 documents retrieved via BM25+RM3.

**Output**: A ranked list or relevance score for each of the 1000 candidate documents.

## Scoring recipe

```python
def compute_ndcg_at_20(gold_rels, pred_scores, k=20):
    ranked = sorted(range(len(pred_scores)), key=lambda i: pred_scores[i], reverse=True)[:k]
    dcg = sum((2**gold_rels[i] - 1) / (2**(j+1) - 1) for j, i in enumerate(ranked))
    ideal = sorted(gold_rels, reverse=True)[:k]
    idcg = sum((2**ideal[j] - 1) / (2**(j+1) - 1) for j in range(k))
    return dcg / idcg if idcg > 0 else 0.0
# Note: Paper uses official trec_eval tool with -c flag for all metrics.
```

## Common pitfalls

- The paper mixes re-ranking baselines (e.g., ColBERT, RoBERTa) with full-retrieval baselines (e.g., SPLADE, ANCE-MaxP) only on TREC Robust 2004, which can skew cross-dataset comparisons if not accounted for.
- Training negatives are sampled exclusively from the BM25+RM3 candidate set and balanced 1:1 with positives, differing from standard in-batch or hard-negative mining strategies.
- Significance testing relies on paired t-tests over queries, which may not fully capture variance in graded relevance judgments used by trec_eval.

## Evidence (verbatim from paper)

> Evaluation Metrics. (1) Precision at $k\=20$, (2) Normalized Discounted Cumulative Gain (nDCG) at $k\=20$, (3) Mean Average Precision (MAP), and (4) Mean Reciprocal Rank (MRR). We use the official trec_eval tool from NIST (with the -c flag) to evaluate each system.

## Citation

```bibtex
@misc{chatterjee2025qder,
  title={QDER: Query-Specific Document and Entity Representations for Multi-Vector Document Re-Ranking},
  author={Chatterjee et al. (2025)},
  year={2025},
  note={arXiv:2510.11589}
}
```

- arXiv: 2510.11589

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.