ComBench
收藏资源简介:
ComBench是一个奥林匹克级别的组合数学基准测试,用于评估大语言模型在严谨证明推理和构造实现方面的互补能力。它包含100个人工标注的竞赛级组合数学问题:50个分析中心记录和50个构造中心记录。每个记录包含问题元数据、参考答案和问题特定的评分指南。构造中心记录还需要通过确定性Python验证器检查的显式见证载荷。该基准测试旨在诊断证明质量和构造有效性分离的情况,模型可能产生流畅的高分证明,但无法以可检查的形式实现所需的组合对象。
ComBench is an Olympic-level combinatorial mathematics benchmark designed to evaluate the complementary capabilities of large language models (LLMs) in rigorous proof-based reasoning and constructive implementation. It comprises 100 manually annotated competition-level combinatorial mathematics problems, including 50 analysis-focused entries and 50 construction-focused entries. Each entry contains problem metadata, a reference solution, and a problem-specific scoring guideline. Construction-focused entries additionally require explicit witness payloads that can be verified by a deterministic Python validator. This benchmark is designed to diagnose cases where proof quality and construction validity are decoupled: models may generate fluent, high-scoring proofs yet fail to implement the required combinatorial objects in a verifiable form.
ComBench 数据集概述
ComBench 是一个面向奥林匹克级别组合数学的基准测试,旨在评估大语言模型在严格证明推理和构造性实现两种互补能力上的表现。该基准结合了基于评分细则的证明评判机制与确定性验证器门控的评分体系,用于评估构造类任务。
数据集构成
- 总量:100个人工标注的竞赛级组合数学问题。
- 类别:
- 分析类记录(Analysis-centric):50个,侧重于证明推理。
- 构造类记录(Construction-centric):50个,除了证明外,还需要提供明确的构造对象,并由确定性的 Python 验证器进行校验。
- 记录格式:每个问题包含问题元数据、参考答案、问题特定的评分指南。构造类记录额外包含构造指令、参考构造和验证代码。
数据集设计目标
该基准旨在诊断模型在证明质量与构造有效性之间可能出现的偏差。例如,模型可能生成流畅且得分较高的证明,但未能以可验证的形式实现所需的组合对象。
排行榜(截至论文发布)
| 模型 | 分析类平均分 | 分析类最佳@4 | 构造类平均分 | 构造类最佳@4 | 总分平均分 | 总分最佳@4 |
|---|---|---|---|---|---|---|
| GPT-5.5 | 62.4 | 72.9 | 68.4 | 77.7 | 65.4 | 75.3 |
| Gemini-3.1-Pro | 56.1 | 69.7 | 64.5 | 78.3 | 60.3 | 74.0 |
| Kimi-K2.6 | 43.5 | 60.6 | 63.4 | 83.7 | 53.5 | 72.1 |
| DeepSeek-V4-Pro | 37.8 | 56.6 | 52.6 | 67.7 | 45.2 | 62.1 |
| Qwen3.6-Max | 21.4 | 32.9 | 28.4 | 39.1 | 24.9 | 36.0 |
| SU-01 | 20.9 | 30.3 | 28.8 | 41.1 | 24.8 | 35.7 |
| GLM-5.1 | 21.6 | 36.0 | 25.6 | 37.1 | 23.6 | 36.6 |
| Qwen3.6-35B | 17.9 | 26.6 | 22.7 | 32.0 | 20.3 | 29.3 |
| Nemotron-Cascade | 21.8 | 32.9 | 17.4 | 28.0 | 19.6 | 30.4 |
| Gemma-4-31B-IT | 16.1 | 24.3 | 17.5 | 30.9 | 16.8 | 27.6 |
所有数值均为百分比。构造类分数采用论文中描述的验证器门控规则。
数据格式
每条 JSONL 记录包含类似 IMO 风格的问题和可选的构造元数据。
- 纯证明记录字段:
id、query、ref_answer、grading_guidelines、ref_solution。 - 构造类记录额外字段:
instruction、ref_construction、verify_code。当instruction和verify_code都存在时,评估器期望模型输出两部分响应,并使用验证器检查构造部分。
仓库内容
src/:生成、解析、评判、评分和验证器执行代码。pipeline/:构建 ComBench 格式 JSONL 记录的工具和提示模板。data_process/:检查 JSONL 记录和参考构造的工具。profiles/:模型配置文件示例(通过环境变量引用 API 密钥)。examples/:用于本地冒烟测试的小型 JSONL 记录。tests/:评估框架的单元测试。docs/:项目页面。
相关资源
- 论文:https://arxiv.org/abs/2606.10479
- 项目页面:https://simplified-reasoning.github.io/ComBench/docs/
- 代码仓库:https://github.com/Simplified-Reasoning/ComBench
- 数据集:Hugging Face 数据集链接待发布。




