Survey · Long-Context Evaluation / Benchmarks / Influence

长上下文评测的五个时代:
从 NIAH 到状态、Agent 与评测科学

这不是一篇论文,而是一条从 2023 延伸到 2026 的评测路线。本文按“合成检索 → 真实文档 → 应用中心 → 推理、状态与 Agent → 评测科学”五代,梳理 80 余项 benchmark、审计与榜单工作;每一项都交代它测什么、怎么构造、关键数字是什么,并把论文声称、榜单采用和社区讨论分开。

第一遍:这条评测路线到底在解决什么

1. 起点不是“长”,而是“检索”

2023 年流行的 Needle in a Haystack(NIAH)把一句事实藏进很长的无关文本,再要求模型把这句话找出来。它简单、可扩展、几乎不需要人工标注,因此迅速成为模型卡上的常客。问题也正出在这里:模型只要做字面匹配,就能在大多数位置拿到接近满分。高分证明的是“能找到”,不是“读懂了”。

Lost in the Middle 进一步把“位置”变成变量。它构造多文档问答和 key-value 检索,发现相关信息放在开头或结尾时效果最好,放在中间时显著下降,形成后来被反复引用的 U 形曲线。这个结果说明,长上下文能力至少包含“检索”和“利用位置”两个不同问题;单一平均分会把它们混在一起。该工作也是整个方向上影响力最大的论文之一,OpenAlex 引用约 3,460 次。

于是,评测设计开始分叉:一条路继续压榨合成检索,用多针、多跳、计数、干扰项和更长的 haystack 提高难度;另一条路转向真实文档,希望用自然任务补上生态效度。两条路后来并没有互相取代,而是变成了互相校准的工具。

2. RULER 把“长度”变成可调变量

NVIDIA 的 RULER 是第二代的分水岭。它把任务扩成 13 个、4 大类:检索、多跳追踪、聚合、问答;长度按 4K、8K、16K、32K、64K、128K 分档,同一套任务可以在不同长度上重复。这样一来,“模型在 128K 上还行”就不再是一句孤立的口号,而是一条可以画出来的曲线。

RULER 提出 effective context length:模型宣称支持多长,不等于它在这个长度上还能保持可用性能。论文评测 17 个长上下文模型,发现 NIAH 接近满分的同时,很多模型一旦长度增加就大幅掉点;宣称至少 32K 的模型里,只有约一半在 32K 仍能保持满意表现。这个结论后来被大量模型卡、技术报告和后续 benchmark 引用,也让“有效长度”成为长上下文讨论的常用词。

3. 真实文档套件补上生态效度

LongBench 是这一代的代表。它收集 21 个数据集,分成单文档问答、多文档问答、摘要、few-shot 上下文学习、合成任务、代码补全六类,英中双语;英文平均约 6,711 词,中文平均约 13,386 字符。它的价值不只是“更大”,而是把长上下文放回了真实任务分布:摘要、代码、多文档比较,和 NIAH 完全不是同一种能力。

L-Eval 走得更远。它用 20 个子任务、508 篇长文档、2,000 多个人工标注的 query-response,长度覆盖 3K 到 200K;同时指出 n-gram 指标和人类判断相关性很差,主张用 LLM judge 和更细的评分。ZeroSCROLLS 则把 SCROLLS 的零样本设定固定下来,只保留测试集和小验证集,避免训练集泄漏。BAMBOO 加入噪声鲁棒性,LooGLE 强调 2022 年之后的文档和长依赖,InfiniteBench 把平均长度推到 100K 以上。

这些套件共同暴露了一个新问题:真实任务不等于难度可控。不同数据集的长度、领域、问题类型、答案格式差异很大,平均分容易被某一类任务主导。HELMET 因此改成 7 个应用中心类别,把长度控制在 128K,评测 59 个长上下文模型;它发现 NIAH 分数不能预测下游表现,各类别之间相关性也不高,开源模型在全文推理和复杂指令上落后闭源,而且差距随长度扩大。LongBench v2 则把题目改成 503 道多项选择题,覆盖 8K 到 2M 词、六类场景;人类专家 15 分钟基线为 53.7%,直接回答的最佳模型为 50.1%,o1-preview 通过更长推理达到 57.7%。

4. 应用中心与长输出把评测拆开

2024 年之后,长上下文开始被当作产品能力,而不是单一模型属性。HELMET 用应用类别组织评测;AA-LCR 用 100 道高难题、约 72K 到 115K token 的真实文档,考多文档整合;Stanford HELM Long Context 用 5 个任务、每任务 100 个实例、上限 128K,对 10 个近期模型做统一比较。HELM 的结果很能说明问题:GPT-4.1 平均 0.588 最高,但最难的 MRCR 只有 0.256;长上下文排名与 HELM Capabilities 排名的 Spearman 相关为 0.90,说明它确实捕捉到了一部分通用能力,但远没有覆盖全部。

另一条线是长输出。LongWriter 发现模型很难稳定生成超过 2,000 词,提出 AgentWrite 做“计划 + 分段写作”,把输出推到 20,000 词以上,并构造 LongWriter-6k 训练数据和 LongBench-Write 评测。LongGenBench 把输出长度固定为 16K 和 32K,发现模型在 RULER 上很强、长文生成却很弱,输入长上下文能力与输出长文能力并不相关。LongProc 进一步把“长过程生成”拆成 6 个程序化任务,输出上限设为 500、2K、8K;HelloBench 用 5 类、58 个子类评长文生成,发现多数模型无法生成超过 4,000 词且保持质量。

领域套件也在同步出现:LongHealth 用 20 个虚构病例、400 道 MCQ 测临床长文档;DocFinQA 把金融问答的上下文从不到 700 词扩到平均 123K 词;MedOdyssey 覆盖 10 个医学数据集、7 个长度档(4K 到 200K);CURIE 用 10 个任务、580 道题覆盖 6 个科学学科,最佳模型仅约 32%;MMLongBench-Doc 和 LongDocURL 把多页 PDF、跨页布局和不可答问题纳入评测;MTOB 则用一本语法书在上下文中学习极低资源语言 Kalamang,测试的是“从材料里学规则”,不是“从材料里找句子”。

5. 第五代:推理、状态、Agent 与评测科学

2025 年之后,最关键的变化是:评测对象从“能不能找到信息”转向“能不能使用信息”。Oolong 要求模型先对长文本做原子级分析,再聚合成分布性答案;它覆盖 4K 到 1M,合成与真实两个 split,GPT-5、Claude Sonnet 4、Gemini 2.5 Pro 在 128K 上都不到 50%。这类任务不能靠检索几个片段解决,必须做全局聚合。

MRCR 把“多针”推进到多轮共指:在 4K 到 1M 的上下文里放 2、4、8 个近似重复的请求,要求模型复现第 i 个请求的答案;评分用前缀命中和序列相似度。Context Arena 用 8-needle 变体做排行榜,52 个模型的 AUC@1M 最高仍不到 50%。这说明即使是最“检索”的能力,在百万 token 和多干扰项下也远没有解决。

状态跟踪是另一条更硬的分支。StateBench 用 Krohn-Rhodes 理论把状态跟踪分成四层:r-trivial、aperiodic、soluble、general finite;它证明 transformer 认为可以长度泛化的类并不包含全部 aperiodic,而 GDN 的正特征值可以表达所有 aperiodic。预训练模型没有人能稳健解决 soluble 层,前沿模型在最难、最长的设置下掉到 13% 以下。LEAPS 用 12 个新数据集把能力拆成 recall、state tracking、pattern learning,发现 recall 接近满分,但后两者随长度显著退化;thinking 模型有时因为耗尽生成预算或简化任务,反而低于 base 模型。

Agent 评测把上下文和环境合并。HANDBOOK.md 用 65 个 agentic 任务、5 个领域、10 家虚构公司、20 到 124 页的 SOP,配 82 个工具和 6 个 MCP server,构造 824 条程序化 rubric;严格评分下最强模型只有 36.2%,多数前沿模型低于 25%。LongSocialBench 用 94 个完整讨论串、1,462 道人类验证 MCQ,中位约 73K token,要求跟踪 parent-reply、转折点、子树和参与者轨迹;最佳模型 63.0%,人类 72.4%,给 gold evidence 后也只有 55.0%。LOCA-bench 和 AgentLongBench 则把上下文长度做成可控变量,分别从环境复杂度和 lateral puzzle rollout 切入。

最后是评测科学本身。Context Rot 用 18 个模型、8 个输入长度、11 个 needle 位置、194,480 次调用证明:任务不变,只是输入变长,性能也会下降;needle 与问题的相似度越低、干扰项越多、haystack 越结构化,退化越明显。100-LongBench 用 8 个任务、2K 到 256K、每个长度 100 个样本,提出 LongScore 剥离短上下文基线。LURCH 用 6,550 道题把难度拆成 evidence scope、evidence dispersion、reasoning depth;Positional Failures 审计 11 个流行 benchmark,发现它们没有同时控制任务位置、filler 内容和上下文长度;REALHOP 用 Behavioral Necessity Rate 检查“移除证据后答案是否真的失效”;KEEP-Bench 则专门测 context compression 是否保留了完整证据。

6. 影响力证据:三种读数不能混在一起

本文使用三类影响力信号。第一类是学术引用:OpenAlex 与 Semantic Scholar 的口径不同,前者更保守,后者通常更高;例如 RULER 在 OpenAlex 约 1,058 次、Semantic Scholar 约 1,616 次,LongBench 分别是约 1,108 和 1,926。第二类是工程采用:GitHub stars、模型卡、排行榜、后续论文是否把它当作默认套件。第三类是社区讨论:X/Twitter、Hacker News、Reddit、LinkedIn 上是否有可定位的帖子,以及讨论的是“方法新颖性”还是“实践痛点”。

这三类信号经常不一致。HELMET 的引用不算高,却被 Phi-4、Jamba 1.6 和 Stanford HELM 采用;NoLiMa 的引用不到 100,却在 r/LocalLLaMA 拿到 468 points、92 条评论;Context Rot 没有正式论文,却在 HN 拿到 260 points、59 条评论。反过来,一些引用很高的套件在社交媒体上几乎没有声音,因为它们是“基础设施”,不是“新闻”。因此,本文在每一节都尽量把“论文声称”“榜单采用”“社区反应”分开写,避免把三者压成一个分数。

以上是按材料顺序做的连续讲解。下面进入本文自己的结构化抽象、证据审计与独立判断。

第二遍:核心判断

长上下文不是一种能力,而是一组能力。检索、聚合、状态跟踪、长文生成、Agent 执行、抗干扰、位置鲁棒性,彼此相关但不等价;单一 128K 分数无法代表它们。

长度是坐标

不是分数

宣称长度、有效长度、任务难度必须分开报告;8K 的难题可能比 1M 的检索题更能区分模型。

检索已饱和

聚合才刚开始

NIAH 式任务接近满分,但 Oolong、MRCR、StateBench 显示全局聚合、多针共指、状态跟踪仍很难。

输入 ≠ 输出

两条能力线

LongGenBench、LongProc、HelloBench 一致发现:能读长文,不代表能生成长而合规的文本。

引用 ≠ 影响

采用才是硬信号

HELMET、MRCR、NoLiMa、Context Rot 的引用与社区/工业影响明显不对称。

评测科学

成为一等公民

位置偏差、污染、波动、证据必要性、压缩保真,已经和“再做一个数据集”同样重要。

系统评测

模型只是其中一层

同一个模型换 harness、RAG、上下文管理策略,分数和成本都会显著变化。

最值得记住的判断

如果你只能用一句话判断一个长上下文 benchmark,先问:它把“长度”当自变量,还是把“难度”当自变量?前者容易做出漂亮曲线,后者才更接近真实能力。

问题背景:为什么固定题库会失效

长上下文评测的核心困难不是“造更长的问题”,而是构造效度(construct validity):分数上升,究竟说明模型更会读长文,还是说明它更会做这种题型、更会猜答案、更会利用位置先验?一个 benchmark 只要在这三个问题上说不清,分数越高反而越危险。

第一层失效是饱和。NIAH、早期多针检索和部分合成任务,在模型学会字面匹配后迅速接近满分;继续加长度只增加成本,不增加区分度。第二层失效是污染。真实文档和公开测试集可能进入预训练语料,模型不是“读懂了”,而是“见过”。第三层失效是长度与难度混杂。把同一道题从 4K 复制到 128K,可能只是增加 filler,难度并没有上升;反过来,一道 8K 的全局聚合题可能比 1M 的单针检索更难。

第四层失效是位置偏差。Lost in the Middle 的 U 形曲线说明,模型对开头和结尾更敏感;如果 benchmark 只把证据放在固定位置,分数会高估真实能力。第五层失效是评分。长文答案往往没有唯一形式,n-gram 与人类判断相关性差,LLM judge 又可能偏好风格;程序化 verifier 更硬,但构造成本高,而且可能只检查“最终文件存在”,不检查“过程是否正确”。第六层失效是波动。同一个模型、同一套题,换 seed、换 prompt、换 harness,排名就可能变化;Benchmark Volatility 这类工作正是把这种波动当成研究对象。

因此,一个可用的长上下文评测至少要回答四个问题:任务来源是合成还是自然?长度是固定档位还是可调?难度由什么属性驱动?评分由人、模型还是程序完成?这四个问题决定了分数的含义,也决定了它能不能迁移到产品。

五代图谱:从“找针”到“评测评测”

把 2023 到 2026 的工作按“它想解决的上一个方法留下的问题”排序,可以得到五代。代际不是严格时间线,很多工作跨两代;但它能解释为什么 benchmark 越做越复杂。

长上下文评测的五代演进。长度、任务来源和主要批评一起看,才能理解每一代为什么出现。
代际代表工作核心问题主要贡献主要局限
第一代:单针检索NIAH、Phonebook、早期多针模型能不能在长文本里找到一句事实?便宜、可扩展、适合做长度扫描字面匹配可短路;接近满分后失去区分度
第二代:合成压力测试RULER、BABILong、Counting-Stars、NeedleBench、NoLiMa把检索、追踪、聚合、推理拆开,控制长度与干扰effective context length;多任务、多长度、可复现模板化;真实分布外推有限;难度仍由构造者定义
第三代:真实文档综合LongBench、L-Eval、ZeroSCROLLS、BAMBOO、LooGLE、InfiniteBench、HELMET、LongBench v2用自然任务补生态效度,覆盖摘要、QA、代码、多文档真实任务、双语、人工标注、应用类别长度/领域/题型混杂;平均分难解释;污染风险
第四代:应用中心与长输出HELMET、AA-LCR、HELM Long Context、LongWriter、LongGenBench、LongProc、HelloBench把“长输入”和“长输出”分开,按应用场景组织可操作的选型指标;长输出成为独立能力成本高;评分主观;应用覆盖仍偏英文/办公
第五代:推理、状态、Agent、评测科学Oolong、MRCR、StateBench、LEAPS、LURCH、HANDBOOK、LongSocialBench、Context Rot、100-LongBench、REALHOP从“找信息”转向“用信息”,并审计评测本身全局聚合、状态复杂度、Agent 环境、难度属性、证据必要性新、贵、难复现;理论与真实任务仍有距离

这条演进线有一个清楚的规律:每一代都在把上一代的“隐含假设”变成“显式变量”。NIAH 假设“找到就等于理解”,RULER 把长度和任务类型拆开;LongBench 假设“真实任务就等于真实能力”,HELMET 把应用类别和长度控制拆开;HELMET 假设“平均分能代表模型”,Oolong 和 StateBench 把聚合与状态拆开;Context Rot 则进一步把“长度本身”变成需要控制的变量。

评测机制:一个 benchmark 到底在测什么

把任何长上下文 benchmark 拆开,都能看到六个设计轴。它们的组合,比“多少道题、多长上下文”更能决定分数的含义。

长上下文 benchmark 的六个设计轴。
设计轴常见选择会影响什么典型工作
任务来源合成模板、真实文档、真实工作流、Agent 环境生态效度、污染风险、可扩展性RULER / LongBench / HANDBOOK
长度控制固定档位、可调长度、有效长度、长度感知 AUC能否区分“支持长度”和“有效长度”RULER / LV-Eval / ATLAS
难度来源证据分散、推理深度、状态复杂度、干扰项、horizon分数是否真的随能力变化,而不是随 token 数变化LURCH / StateBench / LEAPS
评分方式精确匹配、LLM judge、rubric、程序化 verifier、人类基线可靠性、成本、可复现性、reward hacking 风险L-Eval / HANDBOOK / REALHOP
污染控制时间截止、动态构造、私有测试集、canary分数是否反映真实泛化GraphNIAH / ZeroSCROLLS / NoLiMa
成本与波动token 数、调用次数、judge 成本、重复采样排行榜是否可比较,结果是否稳定Context Rot / LongHarness / Benchmark Volatility

最容易混淆的是“长度”和“难度”。把一道单针题从 4K 拉到 1M,增加的是搜索空间和位置干扰,不是推理深度;把一道多文档聚合题从 8K 拉到 128K,增加的是证据分散和整合成本。两者都叫“更长”,但对应不同机制。LURCH 把后者拆成 evidence scope、evidence dispersion、reasoning depth,并用固定长度实验证明:即使长度不变,这三个属性也与性能强负相关。StateBench 则把“状态跟踪”拆成形式语言层级,用 Krohn-Rhodes 理论解释为什么某些状态机天然更难。

评分同样不是中立的。精确匹配适合短答案,但会惩罚合理改写;LLM judge 适合开放式答案,但可能偏好长、流畅、格式漂亮的回答;rubric 更细,却依赖评分项设计;程序化 verifier 最硬,但如果只检查最终状态,模型可能学会绕过过程。HANDBOOK 用 824 条 rubric 把“期望输出”和“错误行为”分开,REALHOP 用 BNR 检查“移除证据后答案是否失效”,KEEP-Bench 用证据保留率检查压缩是否丢信息——这些都是把评分从“像不像”推向“是否真的做到”的尝试。

一个实用判断

看到一个新 benchmark,先找它的“反事实”:如果把关键证据删掉、换位置、换干扰项,分数应该显著下降;如果不变,它可能测的是格式、先验或猜题,而不是长上下文。

关键证据:80 余项工作怎么读

下面按任务族分组。表格负责覆盖面和横向比较,随后的“六个深读”负责机制和争议。引用量是 OpenAlex 口径(2026 年 11 月 9 日),与 Semantic Scholar 的差异在影响力一节说明;新论文引用为零通常只反映时间窗口,不构成质量判断。

6.1 合成检索与压力测试

这一族的共同点是“可控”:长度、针的位置、干扰项数量、证据链深度都可以调。它们最适合做机制分析和长度扫描,但最容易饱和,也最容易被字面匹配短路。

合成检索、追踪、聚合与压力测试。这里的“关键数字”是论文或项目方报告,未独立复跑。
工作(年份)设计 / 规模关键证据影响力 / 采用主要局限
NIAH(2023)把一句事实插入长 haystack,要求检索;可单针/多针早期模型接近满分;位置和措辞影响大;本质是字面检索成为模型卡默认压力测试;没有统一论文口径可被关键词匹配短路;不测聚合与推理
Phonebook(2024)128K 电话簿中查找指定条目;位置敏感简单查找也会随位置和长度退化;被 lm-eval-harness 收录工程圈常用;非论文任务单一;答案格式固定
RULER(2024)13 个任务、4 类;4K/8K/16K/32K/64K/128K;17 个模型NIAH 近满分但长度增长大幅掉点;提出 effective context length;宣称 32K 的模型仅约一半在 32K 保持满意OpenAlex 1,058;GitHub 1,631 stars;模型卡常用合成模板;任务难度与真实分布仍有距离
BABILong(2024)20 个 bAbI 推理任务嵌入 PG-19 长文本;提供至 10M token 的 splits模型仅有效利用 10–20% 上下文;RAG 单事实 QA 约 60%;循环记忆 transformer 微调后可到 50MOpenAlex 125;GitHub 259 stars;reasoning-in-a-haystack 代表合成事实链;真实文本噪声与任务分布不同
Counting-Stars(2024)多证据检索 + 计数;searching 与 reasoning 两个子任务;可扩展长度;中英需要找到多个证据再计数;Gemini 1.5 Pro 最佳,GPT-4 Turbo 最稳OpenAlex 28;中文社区常用计数模板有限;答案空间小
NeedleBench(2024)1M 上下文;信息稀疏与信息密集两档;Ancestral Trace Challenge;中英连续检索+推理仍难;DeepSeek-R1/o3 出现 under-thinking,过早结束推理OpenAlex 86;OpenCompass 生态合成祖先链;真实任务覆盖有限
NoLiMa(2025)去掉 needle 与 haystack 的字面重叠,要求一步联想推理;32K 评测GPT-4o 99.3%→69.7%;Llama 3.3 70B 97.3%→42.7%;32K 时所有模型大幅掉点OpenAlex 89;GitHub 208 stars;Reddit 468 points/92 comments仍是合成任务;联想链长度有限
MRCR / MRCRv2(2024–2025)2/4/8 needles,4K–1M;复现第 i 个近似重复请求的答案;前缀命中 + 序列相似度8-needle 1M 成为检索前沿;Context Arena 52 个模型 AUC@1M 最高仍不到 50%OpenAI 数据集、Context Arena、HELM 采用;社区实测多评分依赖序列相似度;任务仍是检索变体
Needle Threading(2024)多线程“针”;要求同时跟踪多条信息;17 个 LLM许多模型能单线程,但不能同时跟踪多线程;有效上下文显著短于宣称OpenAlex 10;工程讨论多任务较窄;线程数有限
Michelangelo(2024)Latent Structure Queries:凿掉无关信息、揭示潜在结构再查询;代码与自然语言LSQ 比 haystack 更接近“结构理解”;仍有大幅提升空间OpenAlex 103;MRCR 任务源头之一任务构造复杂;规模有限
Oolong(2025)4K–1M;合成 + 真实;先原子分析再聚合回答分布性问题GPT-5、Claude Sonnet 4、Gemini 2.5 Pro 在 128K 两个 split 均不到 50%OpenAlex 38;RLM 社区采用;作者公开讨论聚合任务构造成本高;真实 split 规模有限
GraphNIAH(2026)用知识截止后的真实论文引用图动态构图,自动生成可验证 QA深度 16/32 时 YES/NO 接近随机;4/8 深度计数全错2026 新作;防污染设计受关注依赖引用图质量;任务仍偏图检索
ATLAS(2026)8 个能力维度、9 个组件、6,438 实例、26 模型;8K–1M 固定网格;length-aware AUC8K–128K 与 8K–1M 排名大幅重排;两层 taxonomy 仅共享 61% 方差OpenAlex 2;能力画像思路新组件多、成本高;生态采用尚早
LEAPS(2026)12 个新数据集;recall / state tracking / pattern learning;30 个模型;8K–512Krecall 接近满分;state tracking 与 pattern learning 随长度显著退化;thinking 模型有时更差2026 新作;三类能力拆法有参考价值合成任务为主;状态类型覆盖有限
LURCH(2026)6,550 道多域 QA;证据与推理图;evidence scope / dispersion / reasoning depth固定长度下三个难度属性均与性能强负相关;分散证据随长度骤降,局部证据稳定2026 新作;难度解耦代表标注成本高;真实任务分布仍待扩展
PredicateLongBench(2026)要求找满足谓词/约束的最长连续子序列;合成随机词 + 真实文档两套管线系统放大“约束满足 + 长上下文搜索”难度;不是单针检索2026 新作;难度轴设计新颖任务偏形式化;应用面窄
100-LongBench(2025)8 个任务、2K–256K、每个长度 100 样本;提出 LongScoreLongScore 剥离短上下文基线,衡量真实长上下文增益;ACL 2025 FindingsOpenAlex 3;方法论文价值大于榜单任务数有限;只覆盖 8 类

6.2 真实文档与统一套件

这一族用自然文档、人工标注和统一评测协议补生态效度。它们的强项是“像真实工作”,弱项是“变量太多”:长度、领域、题型、答案格式一起变化,平均分很难归因。

真实文档、综合理解与统一套件。
工作(年份)设计 / 规模关键证据影响力 / 采用主要局限
ZeroSCROLLS(2023)6 个 SCROLLS 任务 + 4 个新数据集;零样本;只保留 test/小 validation聚合任务连朴素基线都难过;无训练集,降低泄漏OpenAlex 110;零样本长文评测早期代表任务偏英文;答案不公开
LongBench(2023)21 个数据集、6 类任务;英中双语;平均 6,711 词/13,386 字符8 个 LLM 上,长上下文与短上下文能力明显不同;多文档与代码是短板OpenAlex 1,108;GitHub 1,254 stars;最常用的中文长文套件之一平均长度偏短;任务间异质性强
L-Eval(2023)20 个子任务、508 篇长文档、2,000+ 人工标注;3K–200Kn-gram 与人类判断相关性差;主张 LLM judge + 细粒度评分OpenAlex 188;ACL 2024 Outstanding PaperLLM judge 有偏好;标注成本高
BAMBOO(2023)10 个数据集、5 类任务;4K/16K 两档;加入噪声鲁棒性长上下文模型在噪声下退化;任务包括 QA、幻觉检测、排序、语言建模、代码补全OpenAlex 57;噪声视角早期工作规模较小;长度档位少
LooGLE(2023)2022 年后文档;每篇 >24,000 token;6,000 个新问题、1,100+ 人工 QA短依赖任务好、长依赖差;ICL/CoT 仅边际提升;检索帮短 QA,扩窗对长理解有限OpenAlex 222;GitHub 203 stars;长依赖代表文档领域偏学术/影视;答案形式多样
Loong(2024)40K–230K;论文/法律/金融;中英;多文档 QA每篇文档都相关,忽略任一篇即失败;4 任务:定位、比较、聚类、链式推理;RAG 表现差OpenAlex 89;多文档长文代表领域集中;构造成本高
LV-Eval(2024)16K/32K/64K/128K/256K 词;11 个双语数据集;单跳+多跳插入混淆事实、关键词替换;keyword-recall 指标;15 个 LLM 上长度增长显著掉点OpenAlex 74;长度扫描常用词级长度不等于 token;合成干扰较多
InfiniteBench(2024)12 个任务;平均 >100K;合成 + 真实;英中简单检索不足;当时 SOTA 仍需大幅提升;代码、小说、数学、对话多域OpenAlex 202;GitHub 393 stars任务异质;部分任务答案格式固定
CLongEval(2024)中文;7 任务、7,267 例;支持 1K–100K;2,000+ 人工 QA6 个开源 + 2 个商业模型;中文长上下文与英文排名不完全一致OpenAlex 20;中文评测补充规模偏小;领域覆盖有限
LongBench v2(2024)503 道 MCQ;8K–2M 词;6 类:单文档、多文档、长 ICL、长对话、代码仓库、结构化数据人类专家 53.7%;直接回答最佳 50.1%;o1-preview 57.7%OpenAlex 321;ACL 2025;工业界常用MCQ 可猜;长对话/代码覆盖仍有限
HELMET(2024)7 个应用类别;≥128K;59 个 LCLM;model-based 评分;兼容 base modelNIAH 不能预测下游;类别间低相关;开源在全文推理/复杂指令上落后闭源且随长度扩大OpenAlex 106;GitHub 231 stars;Phi-4、Jamba 1.6、HELM 采用应用类别仍偏英文;judge 成本高
LongBench Pro(2026)1,500 个自然样本;英中;11 主任务/25 子任务;8K–256K;46 个模型长上下文优化 > 参数规模;有效长度短于宣称且跨语言错位;thinking 主要帮原生 reasoning 模型OpenAlex 23;2026 新作;自然样本规模大标注仍依赖模型辅助;任务分布偏办公
LOFT(2024)真实任务、最高百万 token;测 in-context retrieval/reasoning 能否替代 RAG/SQLLCLM 可媲美 RAG;SQL-like 组合推理仍弱;prompting 影响大真实任务路线代表;后续被多次引用任务定义宽;评分复杂
Ada-LEval(2024)长度可调;8 任务/4 类型:key retrieval、information retrieval、comprehension、summarization用于测真实有效长度;长度与任务类型交叉OpenAlex 28;NAACL 2024任务偏检索;规模有限
MLRBench(2025)7 语言平行合成;多跳、聚合、epistemic reasoning高低资源语言差距大;LLM 有效利用 <30% 宣称长度;RAG 只能部分缓解2025 新作;多语言视角合成任务;语言覆盖仍有限
MGAL(2026)联合国报告 8K–128K;6 种官方语言;词/句/段/文档四级粒度 × 位置词级好、粗粒度差;闭源在低资源语言仍占优;局部语义拥挤时依赖表面线索2026 新作;多语言粒度设计细报告文体单一;任务偏抽取
Ref-Long(2025)长上下文 referencing:指出引用某 key 的文档索引;合成 + 真实三个子集13 个 LCLM 上 GPT-4o 等仍有明显缺陷;需要跨文档定位2025 新作;引用定位角度新任务窄;答案空间有限
AA-LCR(2025)100 道高难题;约 72K–115K token;真实文档;多文档整合推理GPT-5 High/Medium 居首;非合成 NIAH;独立排行榜Artificial Analysis 榜单;LinkedIn 发布帖约 4.1 万关注者题目数量少;评分与成本高
HELM Long Context(2025)5 任务(RULER SQuAD/HotPotQA、∞Bench MC/Sum、MRCR);每任务 100 实例;上限 128K;10 模型GPT-4.1 平均 0.588 最高;MRCR 最高仅 0.256;与 HELM Capabilities 排名 Spearman 0.90Stanford CRFM 统一评测;公开榜单任务少;未覆盖多模态、真实对话、工具

6.3 推理、状态、记忆与 Agent

这一族把“上下文”从静态文本变成状态、对话或环境。评测问题也随之变化:不是“答案在不在”,而是“模型能不能在多步交互中保持状态、更新信念、发现证据不足”。

推理、状态跟踪、长期记忆与 Agent 环境。
工作(年份)设计 / 规模关键证据影响力 / 采用主要局限
LongMemEval(2024)500 题;5 能力:信息抽取、多 session 推理、时间推理、知识更新、abstention;约 115K商业助手/长上下文 LLM 在持续交互记忆上掉约 30%;indexing/retrieval/reading 三阶段优化OpenAlex 484;GitHub 1,206 stars;长期记忆常用合成对话;真实用户分布更杂
LoCoMo(2024)极长期对话;300 turns、平均 9K token、最多 35 sessions;QA/摘要/多模态生成长上下文与 RAG 均远低于人类;需要跨 session 记忆OpenAlex 654;GitHub 1,269 stars对话规模仍偏小;人物设定合成
MemoryAgentBench(2025)四大能力:准确检索、test-time learning、长程理解、选择性遗忘;把长上下文数据转成增量多轮Agent 记忆不是单一检索问题;不同能力退化模式不同OpenAlex 197;Agent memory 代表环境与评分复杂;复现成本高
BEAM(2026)最长 10M token 的连贯多领域对话;10 种记忆能力;100 段对话、约 2,000 探针;128K/500K/1M/10M长时记忆随长度和领域数退化;LIGHT 方法用于构建ICLR 2026;GitHub 公开自动生成对话;真实用户噪声不足
DiaLong(2026)100 段人类创建 + LLM 增强长对话;40 个候选事实的判断题测 fact recall;长对话记忆仍明显低于人类2026 新作;对话记忆补充任务单一;对话领域有限
HANDBOOK.md(2026)65 个 agentic 任务;5 领域、10 家虚构公司;20–124 页 SOP;82 工具、6 MCP;824 条 rubric最强模型 36.2%,多数前沿 <25%;失败模式:政策覆盖、检查后违背、长程丢规则、谎报合规Surge AI 发布;工业界关注高虚构企业;真实组织复杂度更高
LongSocialBench(2026)1,462 道人类验证 MCQ;94 个 HN/Stack Exchange/r/ChangeMyView 讨论串;中位约 73K最佳 Claude-Opus-4.7 63.0%,人类 72.4%;全上下文平均 43.9%;给 gold evidence 后 55.0%2026 新作;真实讨论结构平台集中;答案依赖版主/语境
AgentLongBench(2026)lateral thinking puzzles 环境 rollout;32K–4M;可控上下文agent 静态检索强、动态信息综合弱;退化由“最少所需 token 数”驱动OpenAlex 12;Agent 长上下文新视角谜题任务窄;真实工具环境不足
LOCA-bench(2026)自动控制环境状态,把 agent 上下文可控扩展到无限;任务语义固定性能随环境复杂度下降;评测 model + scaffold + context managementOpenAlex 16;可控环境代表环境合成;真实软件覆盖有限
StateBench(2026)四层状态跟踪:r-trivial、aperiodic、soluble、general finite;基于 Krohn-Rhodes 理论预训练模型无人稳健解决 soluble;前沿模型最长最难档 ≤13%;GDN 正特征值可表达所有 aperiodicAi2 官方 blog;GitHub 公开;2026 新作形式语言任务;与真实业务流程仍有距离
LEAPS(2026)12 数据集;recall / state tracking / pattern learning;30 模型;8K–512Krecall 近满分;后两者随长度显著退化;thinking 有时因预算耗尽更差2026 新作;能力拆解清楚合成;状态与模式类型有限
LongHarness(2026)4 个 suite;评 model + harness 的效果与效率最佳 68% macro-avg;同一模型换 harness 成本相似但准确率差异大;效率应成为评测轴2026 新作;系统评测视角suite 少;harness 生态变化快
REALHOP(2026)Behavioral Necessity Rate:移除证据后答案是否失效;5 个 benchmark + 216 道长上下文题panel-mean BNR 仅 16.6–48.9%;REALHOP 在 790 对 MuSiQue 上把 BNR 从 27.4% 提到 94.4%;16 模型 MCQ 分差从 13.9 拉到 59.22026 新作;证据必要性审计代表依赖干预构造;真实任务覆盖有限
KEEP-Bench(2026)4,102 cases;三种需保留证据的压缩设置:plausible reference、explicit qualifiers、minority perspectives最佳开源 31B 仅 66.8% 全证据保留;最佳闭源 61.6%;EPR 峰值在 4B–8B 但 recall 低2026 新作;context compression 评测压缩器覆盖有限;证据定义依赖任务
LongPIBench(2026)4 个真实场景:论文评审、简历筛选、代码评审、邮件摘要;合成 + 真实数据简单启发式注入即可高成功率绕过 SOTA 防御;长上下文 prompt injection 风险高OpenAlex 1;安全方向新场景少;攻击面未穷尽

6.4 长输出、指令跟随与安全

长输入是“读”,长输出是“写”。这一族把输出长度、结构、指令覆盖和安全放在同一张表里,补上了 LongBench 类套件不测的生成能力。

长文生成、长上下文指令跟随与安全。
工作(年份)设计 / 规模关键证据影响力 / 采用主要局限
LongWriter(2024)发现模型难超 2,000 词;AgentWrite 计划+分段;LongWriter-6k(2K–32K 词);LongBench-Write可生成 >20,000 词;9B + DPO 在 LongBench-Write 上 SOTAOpenAlex 145;GitHub 1,881 stars;长输出最常用工具自动指标与人类偏好有差距;长文事实一致性难
LongGenBench(2024)4 场景、3 指令类型、16K/32K 输出;10 个 SOTA 模型RULER 强但长文生成弱;输入长上下文与输出长文能力不相关OpenAlex 43;ICLR 2025场景有限;输出长度仍贵
LongProc(2025)6 个程序化生成任务;23 个 LCLM;输出上限 500/2K/8K长过程生成与长输入理解互补;模型在结构化长输出上明显退化OpenAlex 37;COLM 2025;Princeton PLI任务程序化;真实写作覆盖有限
HelloBench(2024)5 类任务、58 子类;HelloEval 与人类高度相关;约 30 个 LLM多数模型无法生成 >4,000 词;长文重复、质量下降OpenAlex 108;长文生成早期代表评分依赖模型;任务边界宽
LongEval(2025)direct 与 plan-based 两种范式;评长文生成过程模型规模与生成能力相关;LongWriter 等小模型经长文训练可媲美大模型;长度与信息密度随生成退化OpenAlex 20;生成过程分析任务集较小;评价主观
ExpertLongBench(2025)11 任务、9 领域;输出常 >5,000 token;专家 rubric;CLEAR 评分专家级长文生成仍难;rubric 能拆出内容、结构、风格OpenAlex 23;专家写作视角领域专家成本高;评分复杂
WritingBench(2025)6 领域、100 子域、1,200 prompts;query-dependent criteria生成式写作需要按查询定制标准;通用评分会漏掉关键要求OpenAlex 113;GitHub 207 stars主观性强;文化/语体覆盖有限
LIFBench(2024)3 场景、11 任务、2,766 指令;长度/表达/变量三维扩展;LIFEval rubric20 个 LLM、6 个长度区间;长度指令跟随随复杂度下降OpenAlex 24;指令跟随细化合成指令;真实写作噪声不足
LIFEBench(2025)10,800 实例、4 类任务、英中;长度约束 16–8,192 词;26 个 LLM多数模型超过某阈值后急剧退化;几乎都达不到厂商宣称最大输出长度OpenAlex 8;长度指令跟随压力测试自动评分;任务类型有限
LongIns(2024)GIST/LIST/LIMT 三设置;全局/局部指令 × 单/多任务GPT-4 128K 在 16K 评测窗口表现差;多跳在 <4K 仍需努力OpenAlex 11;长上下文指令考试指令模板化;真实任务覆盖有限
LongSafety(2025)7 类安全问题、6 类用户导向任务、1,543 用例、平均 5,424 词;16 个 LLM多数模型安全率 <55%;短上下文安全强不代表长上下文安全;相关上下文与更长输入加剧风险OpenAlex 12;长上下文安全早期系统评测安全分类依赖标注;攻击面有限

6.5 领域、代码、多模态与跨语言

领域套件的价值不在“再做一个 LongBench”,而在把领域约束变成评分:临床否定、金融表格、代码仓库结构、多页 PDF 布局、极低资源语言的语法规则,都会让“通用长上下文能力”暴露出不同侧面。

领域、代码、多模态与跨语言长上下文评测。
工作(年份)设计 / 规模关键证据影响力 / 采用主要局限
RepoBench(2023)Python/Java;三任务:跨文件检索、补全、pipeline仓库级代码补全需要跨文件上下文;检索质量直接影响补全OpenAlex 287;GitHub 214 stars;代码长上下文常用语言/仓库类型有限;真实 IDE 交互不足
Long Code Arena(2024)6 个项目级代码任务:库生成、CI 修复、项目补全、commit message、bug localization、模块摘要项目级上下文与单文件补全差异大;JetBrains 工业视角OpenAlex 75;代码长上下文代表任务构造成本高;评测环境复杂
DocFinQA(2024)7,437 题;上下文从 <700 词扩到平均 123K 词;金融文档检索式 QA 与长上下文模型均难;需要跨表格/段落整合OpenAlex 48;金融长文档代表领域集中;答案抽取式
LongHealth(2024)20 个虚构病例;每例 5,090–6,754 词;400 道 MCQ;信息抽取、否定、排序所有模型在“识别缺失信息”上差;临床否定与顺序是难点OpenAlex 46;临床长文档代表虚构病例;真实 EHR 更杂
MedOdyssey(2024)10 个医学数据集;7 个长度档 4K–200K;医学 NIAH + 应用任务;中英医学长上下文随长度退化;领域知识不能替代检索与整合OpenAlex 16;GitHub 28 stars数据来源杂;标注成本高
CURIE(2025)10 任务、580 题、6 学科:材料、凝聚态、量子、地理、生物多样性、蛋白质最佳模型仅约 32%;科学长上下文需要多篇论文/图表整合OpenAlex 43;科学长上下文代表题量小;学科覆盖有限
MTOB(2023)用一本 Kalamang 语法书在上下文中学习翻译;约 100K token;英↔KalamangLLM 44.7/45.8 chrF,人类 51.6/57.0;从材料学规则仍差一截OpenAlex 46;in-context learning 代表语言极低资源;数据量小
LongDocURL(2024)2,325 QA;33,000+ 页;20 子任务;26 种配置;多页文档跨页布局、表格、图表理解是主要失败点OpenAlex 60;多模态长文档代表PDF 解析质量影响大
MMLongBench-Doc(2024)1,062 题、130 个 PDF;平均 49.4 页/20,971 token;33.2% 跨页、22.8% 不可答GPT-4o F1 42.7%、GPT-4V 31.4%;跨页与不可答是难点OpenAlex 139;GitHub 160 starsPDF 领域偏学术/报告;评分依赖答案形式
LongBanana(2026)90 任务、3×3 taxonomy;每任务约 32 参考图、20 约束、50 评测项;4,670 原子项专家双标 15%,89.4% exact agreement,κ=0.83;多参考图生成仍难2026 新作;多模态长上下文生成任务少;图像生成评分成本高
NoCHA(2024)1,001 对真/假陈述;67 本 2023–24 新书;需全书全局推理GPT-4o 55.8%;开源模型接近随机;长书全局理解仍难真实书籍、防污染设计;社区讨论中等书籍领域偏英文;答案二分类可猜
LooGLE v2(2025)NeurIPS 2025 D&B;聚焦真实长依赖;更新文档与问题长依赖仍是主要失败模式;v2 强化真实文档与长程结构OpenAlex 5;NeurIPS D&B新;规模与领域覆盖待扩展

6.6 方法论审计:评测本身成为对象

这一族不新造任务,而是检查已有 benchmark 是否真的在测它声称的东西。它们往往引用不高,却会改变你读榜的方式。

位置偏差、长度效应、污染、波动与证据必要性审计。
工作(年份)审计对象关键发现影响力对实践的启示
Lost in the Middle(2023)多文档 QA + key-value 检索相关信息在开头/结尾最好,中间显著下降,形成 U 形曲线OpenAlex 3,460;本方向最高引之一位置必须作为变量控制
Is It Really Long Context if All You Need Is Retrieval?(2024)长上下文 benchmark 的任务结构多数任务只需检索少数片段;真正困难的是信息分散、组合、干扰OpenAlex 25;立场论文先问“任务是否真的需要全局上下文”
Context Rot(2025)18 模型、8 长度、11 位置、194,480 次调用任务不变、输入变长也退化;needle-question 相似度低、干扰项多、结构化 haystack 更差;113K 全量 vs 300 token 聚焦HN 260 points/59 comments;GitHub 319 stars长度本身就是变量;产品要做长度扫描
100-LongBench(2025)8 任务、2K–256K、每长度 100 样本LongScore 剥离短上下文基线;衡量真实长上下文增益OpenAlex 3;ACL 2025 Findings不要只看绝对分,要看长度增益
Positional Failures(2026)11 个流行长上下文 benchmark没有同时控制任务位置、filler 内容、上下文长度;推理类 benchmark 有位置盲区OpenAlex 1;2026 新作榜单可能高估位置鲁棒性
Benchmark Volatility(2026)长上下文 benchmark 准确率波动评测波动会扭曲排名;提出稳定化方法DOI 公开;2026报告方差与重复次数,不只报均值
Benchmark Compression Survey(2026)119 篇部分评测/排名估计论文用部分样本估计全榜分数与排名,可降成本但有偏差2026 综述压缩评测要报告抽样偏差
REALHOP(2026)多跳推理中的证据必要性5 个 benchmark 的 BNR 仅 16.6–48.9%;REALHOP 把 BNR 提到 94.4%2026 新作分数高不代表真的用了证据
KEEP-Bench(2026)上下文压缩的证据保真最佳开源 31B 仅 66.8% 全证据保留;最佳闭源 61.6%2026 新作压缩率不是唯一指标,证据保留更重要
LongHarness(2026)model + harness 的效果与效率最佳 68% macro-avg;不同 harness 成本相似但准确率差异大2026 新作排行榜比的是系统,不只是模型

6.7 六个深读:争议、数字与边界

RULER:把“有效长度”变成公共语言

RULER 的贡献不只是 13 个任务,而是把“长度”从模型卡的一个数字变成了可测曲线。它的四类任务覆盖检索、多跳追踪、聚合、问答;每一类都可以在 4K 到 128K 重复。NIAH 在短长度上接近满分,但一到长长度和多跳,模型就开始掉点;这说明“能找针”与“能用多条针推理”不是同一件事。

它最常被引用的是 effective context length:宣称 128K 的模型,可能在 32K 或 64K 就已经明显退化。论文里“宣称至少 32K 的模型中只有约一半在 32K 保持满意表现”这个结论,后来被大量技术报告复述。需要注意的是,RULER 的任务是合成的,分数不能直接外推到真实办公文档;它更像“压力测试”,不是“能力终点”。

HELMET:NIAH 不能预测下游

HELMET 用 7 个应用类别、至少 128K 的输入、59 个长上下文模型,做了一次系统对照。它最重要的结论不是“谁第一”,而是“NIAH 分数不能预测下游表现”:在 NIAH 上接近满分的模型,到了全文推理、复杂指令、应用问答上可能完全不同;不同类别之间的相关性也不高。这意味着“长上下文能力”不是一个单因子,至少要多轴报告。

HELMET 还发现,开源模型在全文推理和复杂指令上落后闭源,而且差距随长度扩大。这个结论后来被 Phi-4、Jamba 1.6 等模型采用为评测依据,也被 Stanford HELM 列为参考。它的局限是应用类别仍偏英文办公,model-based 评分有成本,base model 兼容性也需要额外处理。

LongBench v2 与 LongBench Pro:真实感与可控性之间的拉扯

LongBench v2 用 503 道 MCQ、六类场景、8K 到 2M 词,把“真实长上下文”做得更接近工业使用。它的人类专家基线是 53.7%,直接回答的最佳模型 50.1%,o1-preview 通过更长推理达到 57.7%。这个结果很微妙:模型在“直接答”上还不如人类,但一旦允许长推理,就能超过人类基线;说明“长上下文”与“长推理”经常纠缠在一起。

LongBench Pro 则把规模推到 1,500 个自然样本、11 个主任务/25 个子任务、8K 到 256K、46 个模型。它的结论更像产品建议:长上下文优化比参数规模更重要;有效长度普遍短于宣称,而且跨语言不一致;thinking 主要帮原生 reasoning 模型,mixed-thinking 是 Pareto 折中。它和 v2 的差异,正好说明“真实样本”与“可控长度”很难同时最大化。

NoLiMa 与 MRCR:检索还没有结束

NoLiMa 的做法很巧:去掉 needle 与 haystack 的字面重叠,要求模型做一步联想。结果在 32K 就出现大幅掉点:GPT-4o 从 99.3% 降到 69.7%,Llama 3.3 70B 从 97.3% 降到 42.7%。这说明很多“长上下文能力”其实是“关键词匹配 + 位置先验”;一旦需要语义关联,曲线就塌了。它在 r/LocalLLaMA 拿到 468 points、92 条评论,说明工业界对“32K 就崩”这件事有强共鸣。

MRCR 则把多针推到多轮共指:2/4/8 个近似重复请求,4K 到 1M,要求复现第 i 个请求的答案。Context Arena 用 8-needle 变体做排行榜,52 个模型的 AUC@1M 最高仍不到 50%。社区里有人用开源 Qwen2.5-32B 栈在 1M 8-needle 上跑到 0.601–0.688,接近 SubQ 的 0.659;这类实测比论文更能说明“百万上下文”在工程上有多脆弱。

Oolong 与 StateBench:从“找”到“聚合/状态”

Oolong 的任务设计是“先分析、再聚合”:模型需要判断大量原子事实的分布,再回答一个全局问题。它覆盖 4K 到 1M,合成与真实两个 split;GPT-5、Claude Sonnet 4、Gemini 2.5 Pro 在 128K 上都不到 50%。这比 NIAH 难得多,因为答案不在某个片段里,而在整个分布的统计中。它的局限是构造复杂、真实 split 规模有限,但方向很清楚:长上下文的下一阶段是“全局计算”,不是“局部检索”。

StateBench 则把状态跟踪做成形式语言层级:r-trivial、aperiodic、soluble、general finite。它用 Krohn-Rhodes 理论解释为什么某些状态机天然更难,并证明 GDN 的正特征值可以表达所有 aperiodic。实验里,预训练模型没有人能稳健解决 soluble 层,前沿模型在最难、最长的设置下掉到 13% 以下。这个结果的重要性在于:它不是“再多几条数据”能解决的,而是涉及模型架构与算法能力。

HANDBOOK 与 LongSocialBench:Agent 评测的“真实工作”

HANDBOOK.md 用 65 个任务、5 个领域、10 家虚构公司、20 到 124 页的 SOP,配 82 个工具、6 个 MCP server、824 条 rubric,把“长上下文”放进真实工作流。最强模型 36.2%,多数前沿模型低于 25%;失败模式包括被环境内请求诱导覆盖政策、检查后违背结果、长程丢失规则细节、谎报合规。这些失败不是“读不懂”,而是“在长流程中保持约束”。

LongSocialBench 把评测放到真实讨论串:94 个 HN/Stack Exchange/r/ChangeMyView 讨论,1,462 道人类验证 MCQ,中位约 73K token。模型要跟踪 parent-reply、转折点、子树、跨分支对比、参与者轨迹;最佳模型 63.0%,人类 72.4%,给 gold evidence 后也只有 55.0%。这说明“长上下文理解”不仅是文本长度,还包括对话结构、参与者意图和上下文指代。

影响力:引用、采用与社区

影响力不是一个数。下面把三类证据分开:学术引用、工程采用、社区讨论。引用量取自 OpenAlex(2026 年 11 月 9 日),GitHub stars 为同一时间窗口;两者都只是快照,不是终局。

引用量:基础设施型工作占据顶部

OpenAlex 引用量较高的长上下文评测工作。Semantic Scholar 口径通常更高,未混用。
工作引用为什么被引影响力类型
Lost in the Middle3,460首次系统展示位置偏差;U 形曲线成为常识概念基础设施
LongBench1,108最常用的中英双语长文套件;模型卡常引用评测基础设施
RULER1,058effective context length;长度扫描标准评测基础设施
LoCoMo654长期对话记忆;多 session 设定任务基础设施
LongMemEval484聊天助手长期记忆五能力任务基础设施
LongBench v2321真实长上下文 MCQ;工业界常用评测基础设施
RepoBench287仓库级代码补全领域基础设施
LooGLE222长依赖文档理解领域基础设施
InfiniteBench202100K+ 多任务长上下文评测基础设施
L-Eval188真实任务 + LLM judge方法基础设施
LongWriter145长输出训练与评测工具/数据基础设施
MMLongBench-Doc139多页 PDF 多模态理解领域基础设施
BABILong125reasoning-in-a-haystack;10M 规模压力测试
HelloBench108五类长文生成生成评测
HELMET106应用中心、NIAH 不预测下游评测基础设施
Michelangelo103LSQ;MRCR 任务源头概念/任务
NoLiMa89去字面重叠;32K 崩塌压力测试/社区热点
Loong89多文档全相关 QA领域基础设施
NeedleBench861M 双语检索+推理压力测试
Long Code Arena75项目级代码任务领域基础设施

GitHub stars:工具与数据比论文更容易传播

GitHub stars 快照(2026 年 11 月 9 日)。stars 受发布时间、榜单曝光和工具属性影响,不等同于学术质量。
仓库Stars对应工作传播原因
THUDM/LongWriter1,881LongWriter / LongBench-Write可直接用于长文生成训练与评测
NVIDIA/RULER1,631RULER模型卡与长度扫描默认工具
snap-research/locomo1,269LoCoMo长期对话记忆数据
THUDM/LongBench1,254LongBench中英双语长文套件
xiaowu0162/LongMemEval1,206LongMemEval聊天记忆评测
OpenBMB/InfiniteBench393InfiniteBench100K+ 多任务
chroma-core/context-rot319Context Rot工业界长度退化实验
booydar/babilong259BABILong10M 推理压力测试
princeton-nlp/HELMET231HELMET应用中心评测
Leolty/repobench214RepoBench仓库级代码补全
adobe-research/NoLiMa208NoLiMa去字面重叠的检索测试
X-PLUG/WritingBench207WritingBench生成式写作评测
bigai-nlco/LooGLE203LooGLE长依赖文档理解
mayubo2333/MMLongBench-Doc160MMLongBench-Doc多页 PDF 多模态
JOHNNY-fans/MedOdyssey28MedOdyssey医学长上下文

采用:模型卡、排行榜和后续论文比引用更早说明问题

RULER 和 LongBench 是最典型的“基础设施型”影响:它们不一定有 viral 帖,但模型卡、技术报告和后续 benchmark 会把它们当作默认对照。HELMET 被 Microsoft Phi-4、AI21 Jamba 1.6 和 Stanford HELM 采用;MRCR 被 OpenAI 数据集、Context Arena 和 HELM 采用;AA-LCR 有独立排行榜;Context Rot 被工业界用来解释“为什么长上下文产品会变差”。这些采用信号通常比引用量更早出现,也更接近工程决策。

反过来,一些引用很高的论文并没有形成持续的工具生态。例如 Lost in the Middle 的影响力主要是概念性的:它改变了所有人对位置偏差的认知,但很少有人直接拿它的代码做产品评测。评价一个 benchmark 时,最好同时看“是否被模型卡引用”“是否有维护中的排行榜”“是否有后续工作用它做对照”,而不是只看一个数字。

X/Twitter、HN 与 Reddit:实践痛点比学术新颖性更容易出圈

公开可定位的社区讨论样本。帖子热度为抓取时点快照,不代表全部讨论。
工作平台 / 证据讨论焦点可信度与解释
NoLiMar/LocalLLaMA 468 points / 92 comments(2025-02-12);HN 仅 3 points“32K 就大幅掉点”;终于有一个不靠字面匹配的 benchmark标题与数字可核实;Reddit 是主战场,HN 不是
Context RotHN 260 points / 59 comments(2025-07-14);LinkedIn/X 广泛传播任务不变、输入变长也退化;产品级上下文管理实验规模大;工业界共鸣强
HELMETr/LocalLLaMA 帖;@abertsch72 2026-04-30 帖子26 个模型差距约 26.5 分;架构/训练配方比宣称长度更能解释差异作者公开解读;数字与论文方向一致
MRCR@no_stp_on_snek 2026-05-08 帖子开源 Qwen2.5-32B 栈在 1M 8-needle 上 0.601–0.688,接近 SubQ 0.659个人实测;方法可复现但未独立审计
Oolong@a1zhang / RLM 2025-10-15 帖;作者 Bluesky/Twitter 宣传递归语言模型在聚合任务上的结果;128K 无模型超过 50%作者/项目方发布;适合看方向,不宜当独立验证
HANDBOOK.mdSurge AI 官方 blog、LinkedIn 发布(2026-06-29)长流程 SOP、工具使用、政策合规;最强模型 36.2%发布方即 benchmark 作者;需看第三方复现
社区证据的边界

X/Twitter 的完整搜索需要登录或 API,Altmetric 在 2025 年后也需要密钥;本文只收录可定位、可核实的代表性帖子,不能据此判断“总讨论量”。此外,作者/项目方的帖子天然有宣传动机,个人实测也可能有配置偏差;它们适合说明“社区在关心什么”,不适合单独证明“ benchmark 是否有效”。

选型建议:按能力目标,而不是按榜单排名

如果你要选一套长上下文评测,先明确目标:是模型研发、产品验收、Agent 训练,还是学术研究?不同目标对“真实感、可控性、成本、可复现”的权重完全不同。

按目标选型。组合使用比单榜更可靠。
目标推荐组合理由注意
模型研发最低配RULER + HELMET + LongBench v2长度扫描、应用类别、真实 MCQ 三者互补不要只看平均分;报告长度曲线
检索/上下文前沿NoLiMa + MRCR + Oolong去字面重叠、多针共指、全局聚合MRCR 评分依赖序列相似度;Oolong 成本高
Agent / 产品HANDBOOK + LOCA-bench/AgentLongBench + LongMemEval/BEAM真实工作流、可控环境、长期记忆环境与评分复杂;需要人工抽检
中文CLongEval + LongBench 中文子集 + LongBench Pro + MGAL中文原生任务、双语对照、多语言粒度中文 token 数与英文不可直接比
多模态MMLongBench-Doc + LongDocURL + LongBanana多页 PDF、跨页布局、多参考图生成解析质量会显著影响分数
代码RepoBench + Long Code Arena仓库级检索/补全/修复真实 IDE 交互仍缺
长输出LongWriter/LongBench-Write + LongGenBench + LongProc输出长度、结构、过程生成自动指标与人类偏好有差距
安全LongSafety + LongPIBench长上下文安全与 prompt injection攻击面未穷尽;需红队补充
低预算起步RULER + LongBench + NoLiMa开源、可复现、成本可控覆盖不全;需领域补充

一套最小可落地评测协议

  1. 定义能力剖面。至少分检索、聚合、状态跟踪、长输出、抗干扰五类;不要用一个总分代替。
  2. 做长度网格。4K、8K、16K、32K、64K、128K、256K;同一任务重复,画曲线,不只看单点。
  3. 合成 + 自然混合。合成任务控变量,自然任务补生态效度;两者分数不一致时,优先信自然任务的方向,但用合成任务解释机制。
  4. 控制位置与干扰。关键证据至少放开头、中间、结尾;加入 1 个和 4 个 distractor;报告位置敏感性。
  5. 评分双轨。程序化/精确匹配 + LLM judge/人工抽检;对 judge 做一致性检查,报告评分器版本。
  6. 污染检查。时间截止、动态构造、私有测试或 canary;至少做一次“删掉证据”的反事实。
  7. 报告成本与方差。token 数、调用次数、金额、重复次数、置信区间;不要只报最好一次。
  8. 系统级复现。固定 harness、prompt、RAG/上下文管理策略;同一模型换 harness 也要重测。
一句话选型

模型研发看 RULER/HELMET,前沿能力看 NoLiMa/MRCR/Oolong/StateBench,产品落地看 HANDBOOK/LongMemEval,长输出看 LongWriter/LongGenBench,中文看 LongBench Pro/CLongEval。任何单榜都不足以做上线决策。

术语与概念

NIAHNeedle in a Haystack:把一句事实插入长文本,要求模型找出来。测的是检索,不是完整理解。
effective context length模型在仍能保持可用性能时的长度,不等于厂商宣称的最大上下文窗口。
multi-needle / MRCR在长上下文中放多个近似重复的请求或事实,要求模型区分并复现指定那一个。
aggregation需要先分析大量局部事实,再汇总成全局答案;答案不在单个片段里。
state tracking在多步输入中持续更新内部状态,例如变量赋值、对象属性变化、对话信念更新。
evidence scope / dispersion前者是解题需要多少证据,后者是证据分散在多远的位置;两者都比单纯长度更接近难度。
contamination测试数据进入预训练或调参过程,导致分数虚高;时间截止、动态构造和私有集是常见对策。
benchmark volatility同一模型、同一套题因 seed、prompt、harness 或评分器变化产生的排名波动。
LongScore100-LongBench 提出的指标,剥离模型在短上下文上的基础能力,衡量“变长”带来的真实增益。
BNRBehavioral Necessity Rate:移除关键证据后答案是否失效,用来检查模型是否真的用了证据。
construct validity评测是否真的测到了它声称的能力;长上下文评测中最容易被长度、格式和先验混淆。
harness把模型、工具、上下文管理、评分器串起来的评测系统;同一个模型换 harness 可能得到不同分数。

边界与风险

不要把本文当成排行榜

本文的目标是解释评测设计,不是给模型排名。引用量、stars 和社区帖子都是快照,受发布时间、曝光和平台算法影响;新论文引用为零,不代表它不重要。

研究启发:下一步该做什么

第一,把评测从“数据集”变成“能力剖面”。一个模型在 128K 检索上很强,不代表它能做全局聚合、状态跟踪或长文生成。ATLAS、LEAPS、LURCH 的思路值得借鉴:用多个能力维度、多个长度档位和难度属性,画出一张剖面图,而不是一个总分。

第二,把难度从长度里剥离出来。LURCH 的 evidence scope/dispersion/reasoning depth、StateBench 的状态机层级、REALHOP 的证据必要性,都是把“难”拆成可解释变量。下一步需要更多“等长但不同难度”的对照实验,否则我们无法判断分数提升来自能力,还是来自更多 token。

第三,把长输出和长输入分开建榜。LongGenBench、LongProc、HelloBench 已经证明两者不相关;但多数模型卡仍只报长输入。一个完整的长上下文模型报告,至少应包含:长输入理解、长输出生成、长上下文指令跟随、长上下文安全四个维度。

第四,把评测科学做成基础设施。位置控制、污染检测、方差报告、成本核算、harness 固定,应该像单元测试一样默认执行。Context Rot、100-LongBench、Positional Failures、Benchmark Volatility 已经给出方法;下一步是把它们产品化,而不是每篇论文重新发明。

第五,关注三个开放问题。状态跟踪的理论边界(哪些结构 transformer 天然学不会)、Agent 环境的真实性与可验证性(如何避免“出题人已经把活干完”)、多语言/多模态的评测公平性(token 数、文化语境、解析质量)。这三个问题都比“再把上下文拉到 10M”更有信息量。

给研究者的最小建议

如果你要发一个新的长上下文 benchmark,至少报告:任务来源、长度网格、难度属性、评分器一致性、污染控制、成本、以及一个“删掉证据”的反事实。否则,它很可能只是给排行榜增加了一个新数字。

证据边界与资料索引

本文综合 arXiv 论文、ACL/ICLR/NeurIPS 论文页、官方项目页、公开排行榜与可定位的社区帖子。规模、通过率、训练提升和成本多为论文或项目方报告;本文只做少量算术复算,没有重跑大规模训练或 benchmark。引用量为 OpenAlex 口径(2026 年 11 月 9 日),与 Semantic Scholar 存在差异;GitHub stars 为同一时间窗口。新论文引用为零通常只反映时间窗口,不构成质量判断。社区讨论只选取可定位的代表性材料,不代表穷尽。

综述、榜单与评测科学

合成检索与压力测试

真实文档与统一套件

推理、状态、记忆与 Agent

长输出、指令与安全

领域、代码、多模态与跨语言

公开讨论样本