long-context

LongBench-Pro

Active
2026-01-06 → today

Realistic bilingual long-context benchmark with 1,500 natural samples across 11 primary and 25 secondary tasks from 8k to 256k tokens.

last updated 2026-01-06

Performance over time

vendor-reported independent
455565752026

Baseline: The construction pipeline includes expert validation, but no single protocol-comparable human score is recorded here.

Overview

LongBench-Pro is a newer continuation of the LongBench line. It targets a gap left by earlier long-context benchmarks: synthetic tasks scale cheaply but can be unrealistic, while fully manual long-document annotation is expensive. LongBench-Pro uses a human-model collaborative construction pipeline: frontier models draft challenging questions and answers, while experts validate and refine them.

The result is a bilingual English/Chinese benchmark of 1,500 naturally occurring long-context samples across 11 primary tasks and 25 secondary tasks, with input lengths from 8k to 256k tokens.

Task details

Each sample includes a long context, language, token-length bucket, primary and secondary task labels, context requirement, non-thinking and thinking prompts, reference answer components, and difficulty. The benchmark labels context requirement as full-context or partial-context dependency and stratifies length into six levels and difficulty into four levels.

Example

A partial-context task may ask for a localized answer from a long document. A full-context task may require integrating evidence across distant spans, such as comparing structured information, detecting anomalies, or reasoning over a long report.

Scoring methodology

LongBench-Pro uses task-specific metrics rather than one universal grader. Retrieval and ranking, sequencing or clustering, QA, citation, violation detection, generation, and summarization-style tasks each require their own scoring rule, normalized into the aggregate. The official repository supports both thinking and non-thinking prompt variants.

Paper Overall leaderboard stats

The visual graph on this page shows only the Overall statistic from the supplied official LongBench-Pro paper table. Reasoning / thinking status is shown in the table for interpretation, but the graph itself plots only the numeric Overall score. It does not show per-task, per-language, per-length, difficulty-sliced, or thinking-vs-non-thinking prompt breakdowns.

RankModelTypeReasoning / ThinkingOverall shown in graph
1Gemini-2.5-ProThinkingYES - Explicit Thinking73.42
2GPT-5ThinkingYES - Explicit Thinking72.61
3Qwen3-235B-A22B-Thinking-2507ThinkingYES - Explicit Thinking66.97
4Qwen3-Next-80B-A3B-ThinkingThinkingYES - Explicit Thinking63.95
5DeepSeek-R1-0528ThinkingYES - Explicit Thinking61.89
6DeepSeek-R1ThinkingYES - Explicit Thinking60.07
7Qwen3-30B-A3B-Thinking-2507ThinkingYES - Explicit Thinking59.68
8Claude-4-SonnetMixedMixed - Not explicitly Thinking56.07
9Gemini-2.5-FlashMixedMixed - Not explicitly Thinking55.92
10MiniMax-M2ThinkingYES - Explicit Thinking53.21

In this top-10 slice, 8 models are explicitly labeled Thinking and 2 are Mixed / non-explicit. The top 7 ranked models are all explicitly labeled Thinking.

Source: LongBench-Pro paper: LongBench Pro: A More Realistic and Comprehensive Bilingual Long-Context Evaluation Benchmark.

What it doesn’t measure

LongBench-Pro does not eliminate contamination risk because the data is public. It also does not reduce all long-context ability to one number; the intended use is sliced analysis by length, task, language, difficulty, and context requirement.

Known issues & criticisms

  • Public natural documents can leak into training.
  • Model-generated draft construction requires expert validation to avoid hidden artifacts.
  • The aggregate score is less informative than the benchmark’s multidimensional breakdowns.

Contamination notes

Risk is high for the released public split. For high-stakes model claims, require disclosure of training-data filtering and inspect performance by task and length, not just aggregate score.

How to run it

git clone https://github.com/caskcsg/longcontext.git
cd longcontext/LongBench-Pro
python3 -m venv longbench_pro
source longbench_pro/bin/activate
pip install -r requirements.txt

Load the dataset:

from datasets import load_dataset

dataset = load_dataset("caskcsg/LongBench-Pro", split="test")

History & lineage

LongBench-Pro was submitted in January 2026. It follows LongBench v1 and LongBench v2, keeping the broad long-context mission but emphasizing natural documents, bilingual coverage, 8k-256k length stratification, and expert-validated human-model collaborative construction.

Further reading