← 返回 2026-05-19

A2RBench:自动生成可形式化验证的抽象推理基准 A2RBench: An Automatic Paradigm for Formally Verifiable Abstract Reasoning Benchmark Generation

Qingchuan Ma, Yuexiao Ma, Yongkang Xie, Tianyu Xie, Xiawu Zheng, Rongrong Ji 📅 2026-05-17 👍 4 2026-07-13 08:36
ARC LLM评测 可执行代码 基准生成 形式化验证 抽象推理

用循环一致性证明给出形式化保证,构建自动生成抽象推理评测集的流水线。

前置知识

抽象推理任务(Abstract Reasoning)

给定若干输入-输出示例 $(x_i, y_i)$ 让模型归纳规则 $r$,并对查询 $x_q$ 给出答案 $y_q$。与依赖世界知识的语义推理不同,抽象推理强调提取可泛化的结构性变换。代表基准是 Chollet 2019 年提出的 ARC 网格任务集,被认为是测试 LLM 系统 2 思考的核心场景。

A2RBench 本质上是对 ARC 类基准的自动化扩展与诊断增强,没有抽象推理任务的定义就读不懂动机与方法。

循环一致性(Cycle Consistency)

对一对互逆函数 $f, g$ 验证 $g(f(x)) = x$ 是否对所有输入成立。最初用于无监督图像配对(如 CycleGAN),本文把这一思想推广到'保证抽象推理任务存在唯一解':若 $f$ 是双射且 $g = f^{-1}$,则 $g \circ f = \mathrm{id}$ 自动成立。

循环一致性是 A2RBench 形式化保证(Theorem 3.1)的核心机制,决定了为什么生成的题目一定是 well-posed。

适定问题(Well-Posed Problem)

源于 Hadamard 1902 年的定义,要求问题同时满足三条件:(1) 解存在;(2) 解唯一;(3) 解连续依赖输入。本文将其简化为唯一性 + 一致性 + 可验证性三条,并证明双射函数在 $g(f(x))=x$ 意义下自动满足适定性。

这是连接 Cycle Consistency 与评测有效性的理论桥梁,没有它就只能说 cycle check 是'启发式'而不是'保证'。

LLM-as-Judge 与自博弈(Self-Play / Generator-Judge)

用一个大模型担任评判者对另一个模型的输出打分的范式(Zheng et al., 2023)。自博弈则是让同一个或一组模型同时扮演作者和评判者,双方互相检查以提升质量(Liu et al., 2025b)。本文将两者结合:Author 生成规则,Judge 过滤退化用例。

理解本文如何组合 LLM 生成与程序化校验需要先熟悉 LLM-as-Judge 范式,以及自博弈中固有的幻觉风险。

研究动机

面向 LLM 的抽象推理评测长期面临'真实性与规模不可兼得'的困局:手工设计的基准如 ARC (Chollet, 2019) 要求真正的规则归纳却只覆盖几百道题;而像 GSM8K、MATH、BIG-bench 之类的大规模数据集虽然题量充足,却高度依赖世界知识、可能让模型通过记忆而非推理取得高分(Cobbe et al., 2021; Hendrycks et al., 2021; Srivastava et al., 2023)。更棘手的是,LLM 驱动的自动生成流水线虽然解决了规模问题,但继承了 LLM 自身的不可靠性:评判模型存在主观性与偏见(Shankar et al., 2024; Zhang et al., 2023),缺乏 ground truth 层面的形式化保证。具体到论文背景,作者在测评 14 个主流 LLM 时发现表现最好的 Gemini3-Pro 仅达 40.9% 总准确率,在代表性子集上仅 39.8%,与人类 68.5% 的成绩存在显著差距;而现有基准无法系统性地剖析这种差距是源自'抽象失败'还是'执行错误'。

本文的目标是本文的目标是构建一个'自动化、形式化、可诊断'的抽象推理基准 A2RBench,具体包含四个层次:(1) 设计一个四阶段流水线(生成-扩展-评测-分析)让机器替代人类造题;(2) 在理论上证明 cycle consistency($g(f(x))=x$)足以保证题目 well-posed,从根源消除 LLM 评判的主观性;(3) 把评测颗粒度从二元对错下沉到'抽象失败 vs 执行错误 vs 表面拟合 vs 真正泛化'四元认知分类;(4) 在 1D 序列、2D 网格、3D 体素、符号任务与语义任务五个维度对 14 个模型做全面压力测试。

与已有工作不同的是,本文的切入角度是把 LLM 的'生成能力'与代码执行的'确定性'做一次形式化合体:作者让 LLM 同时给出前向函数 $f$ 与可执行逆函数 $g$,再用程序自动检查 $g(f(x))=x$ 是否对所有输入成立,由此替代了以往依赖另一个 LLM judge 的做法。这一'双向编码 + 循环校验'路线与现有自动化基准(Bai et al., 2023; Muhlgay et al., 2024)只让 LLM 生成'例 + 答案'再由 judge 评估的范式形成根本区别。同时,本文首次在 benchmark 层面引入'Occam 式认知分类'(用 AST 复杂度近似 Kolmogorov complexity)把推理能力从'答案对错'提升到'规则泛化质量'的可测量维度。

核心方法

A2RBench 的整体思路是'LLM 提创意、代码做担保'。直觉上,若每个抽象推理任务被建模为一对互逆可执行函数 $f, g$,那么只要程序验证 $g(f(x))=x$ 始终成立,任务本身就天然拥有唯一解——这是 Theorem 3.1 的核心。在此基础上构建四阶段流水线:(1) Author LLM 在 20 个 ARC 种子规则启发下生成候选规则的自然语言描述 $D_f, D_g$,Judge 过滤后 Author 再生成 forward/inverse 代码;(2) 对代码施加循环一致性检查和 trivial-case 过滤,存活者即 seed;(3) Expander 对每条 seed 在标准、边界、对抗三难度上各生成至多 3 个 variation(V1-V9),仅替换输入空间,把单任务成本从 \$0.19 压到 \$0.005;(4) Solver 写规则与答案,Judge 验正确性,Analyst 按 Occam 准则分 Surface Fitting / Inferior Rule / True Generalization。整条流水线只需 20 条人工种子初始化。

本文核心创新有两点。其一是把 Well-Posed 抽象推理任务与双射函数在数学上等价——定理 3.1 证明只要任务由满足 $g(f(x))=x$ 的代码实现,就自动满足 Hadamard 适定性三条件(解唯一/规则一致/逻辑可验证),从而把生成阶段的 hallucination 从根本上切除。区别于既有 LLM-judge 范式(Zheng et al., 2023)只能给启发式过滤,本文给出了机器可验证的形式化证明。其二是引入'Occam 式认知分类'——基于 Solomonoff 归纳理论 $r^* = \arg\min_{r \in C_R(E)} K(r)$(Kolmogorov complexity),用 AST 静态分析作为可计算的代理,把模型的'正确回答'进一步细分为表面拟合、次优规则、真正泛化三个层次,让评测从二元结果跃迁到认知诊断。

方法步骤详情

**Seed**:Author 对 ARC 种子生成 $(D_f, D_g) = M_\text{author}(P_\text{rule}(R_\text{inspire}))$;Judge 预筛后 Author 再生成 $S_\text{code} = (f, g, X)$;验证 $g(f(x)) = x$ 剔除恒等映射。**Expansion**:Expander 在 $P_\text{expand}(D_f, S_\text{code}, H_x)$ 提示下生成 $X_i$;按 V1-V3 标准、V4-V6 边界、V7-V9 对抗递增,每条 variation 走 cycle + judge 验证。**Evaluation**:Solver 写 $\hat r$ 与推理,Judge 比 ground truth;符号任务做 $\phi$ 映射,用 $\Delta S = \mathrm{Acc}_{P_0} - \mathrm{Acc}_{P_1}$ 度量符号依赖。**Analysis**:基于 AST 复杂度 + Analyst 三类分类,输出性能、难度、认知三维诊断。

技术新颖性

技术新颖性体现在四个层面。第一是'双函数互逆 + 循环校验'的形式化设计——这在以往 benchmark 自动生成工作(Bai et al., 2023; Desmond et al., 2024)中从未出现,把代码可执行性升级为可验证性。第二是 Theorem 3.1 的数学证明,首次把 Well-Posed Problem 的三条件与 cycle consistency 做严格等价化,填补了 LLM 生成在 ground truth 层面的逻辑真空。第三是认知诊断三分类——通过 Analyst 模型近似 Kolmogorov complexity,把'答对'与'真推理'做了显式区分,并通过分层人评样本做了验证(Appendix D.2)。第四是工程效率:seed 阶段每题 \$0.19、expansion 仅 \$0.005/题,整体比手工基准便宜两个量级,且代码是 ground truth 的天然载体——这意味着除准确率外还能给出 AST 级难度与推理过程分类两类诊断。

The A2RBench automated pipeline illustrated with an example (rule: "index permutation via modular arithmetic")
Figure 1: The A2RBench automated pipeline illustrated with an example (rule: "index permutation via modular arithmetic")

实验结果

实验在 1054 道任务、14 个主流 LLM 上展开,得到三大核心发现。**(1) 抽象推理'天花板'远低于直觉**:Table 1 显示 Gemini3-Pro 仅 40.9% 总准确率(符号 37.0%、语义 48.6%),GPT-5 39.0% 紧随;代表子集 Top-1 模型 39.8%,相比人类 68.5% 差近 30 个百分点。Figure 2 显示'抽象失败'是所有模型最普遍失误模式;GPT-5 symbol remapping 后掉 17.7 个百分点、O4-mini 掉 16.2%。**(2) 维度瓶颈与反直觉 V 形曲线**:Figure 3 暴露 1D > 3D > 2D 排序;Appendix Table 9 表明作者模型在 3D 中被迫简化规则(O4-mini 2D 嵌套 if 深度 2.33 vs 3D 仅 1.40),反让 3D 更简单。**(3) 增强悖论**:Figure 4 揭示输入信息复杂度与准确率正相关,V4 处复杂度 4.29、准确率跳到 54.8%——'真正的难度来自规则歧义,而非表面复杂性'。

Main Results on A2RBench — 14 models across symbolic dependency and generalization gap
Table 1: Main Results on A2RBench — 14 models across symbolic dependency and generalization gap
A Spectrum of Cognitive Outcomes across LLMs
Figure 2: A Spectrum of Cognitive Outcomes across LLMs
Model Performance Across Logical Dimensions (1D/2D/3D)
Figure 3: Model Performance Across Logical Dimensions (1D/2D/3D)
The Augmentation Paradox
Figure 4: The Augmentation Paradox
查看结构化数据
任务指标本文基线提升
A2RBench 总任务(1054 题) Total Accuracy Gemini3-Pro 40.9%(最佳) Qwen3-8B 0.0%;人类 68.5%(代表子集) 相比最强基线 GPT-5 (39.0%) 高 1.9 个百分点;相比人类差距 28.7 个百分点
代表子集 vs 人类(Appendix Table 11) Accuracy (代表子集) Gemini3-Pro 39.8%(top model) 人类基线 68.5% 人类显著胜出 LLM 约 28.7 个百分点
符号依赖度量(Symbolic Dependency) Gap ∆S = AccP0 − AccP1 GPT-5 17.7%(最大符号依赖) Claude-Sonnet-4.5 1.7%、Qwen3-14B -0.3%(最小) GPT-5 等模型在符号重映射后掉 17 个百分点,反映出对熟悉符号的强依赖
种子 vs 增强(Generalization Gap) Seed (V0) vs Aug (V1-9) Gemini3-Pro V0 39.8% → V1-9 41.0%(增强反而略高) Qwen3-8B 全部 0%;GPT4o-Mini V0 8.3% → V1-9 17.0% 在多数模型上 V1-9 略胜 V0,验证增强规则确实覆盖了 seed 之外的输入空间
维度性能(1D/2D/3D) Per-dimension Accuracy Gemini3-Pro 1D 48.3% / 2D 32.1% / 3D 44.6%(V 形曲线) Claude-Sonnet-4.5 1D 45.8% / 2D 26.3% / 3D 36.2%(同 1D>3D>2D 顺序) 所有模型在 2D 任务上系统性塌陷,3D 因作者模型简化规则反而相对简单
Auto-generation 成本 USD per task Seed \$0.19 / Expansion \$0.005 / 平均 \$0.016 手工基准如 ARC 单题成本数百美元 比人工基准便宜约两个数量级,且规模可线性扩展

局限与改进

作者明确承认的局限:(1) 任务复杂度受限于 Author LLM 的生成上限,3D 任务更复杂只能换更强作者模型;(2) LLM Analyst 近似 Kolmogorov complexity 仍有偏差,或可借助 mechanistic interpretability 改进;(3) 框架只支持双射规则,多对一推理被排除,被列为重要未来方向;(4) 微调实验(Appendix D.3)初显 A2RBench 作训练信号的有效性但仍待大规模验证。我的额外观察:第一,认知三分类继承 LLM judge 偏置,需更严格的人评校准;第二,1054 题相比 GSM8K 千万级语料仍小两量级,'可扩展'主张主要靠 \$0.005/题的扩阶段成本,但未给 10K+ 任务的稳定性报告;第三,symbol mapping $\phi$ 仅做字符级替换,对具备结构意义的语义 token 会失效;第四,Theorem 3.1 隐含假设函数实现是确定性的,未讨论非确定性采样或 LLM 生成代码在边界条件下不可复现的情形。

独立分析的弱点

独立分析的薄弱环节:(1) **Analyst 主观偏置**——认知三分类基于 LLM-as-Judge,可能继承 judge 模型偏好。改进:ensemble judge + 分层人评校准,把分类准确率作为额外指标。(2) **Symbol mapping 鲁棒性不足**——当前 $\phi$ 仅做字符替换,对具备结构意义的语义 token(月份、化学元素)会失效。改进:设计结构感知的同构映射,把同一组语义概念作为'语义簇'整体替换。(3) **框架局限于双射**——Theorem 3.1 证明需 $f$ 为双射,许多合理的多对一推理(分类、压缩抽象)被排除。改进:把循环一致性的角色从'唯一性证明'降级为'难例检测器',引入 LLM-judge 做补充。(4) **任务规模与多样性证据不足**——20 个 ARC 种子覆盖有限抽象模式,1054 题是否真能代表所有模式无信息论论证。改进:加规则多样性的 embedding + 聚类可视化。(5) **Pipeline 工程稳定性**——LLM 修复失败时反复迭代消耗费用,目前缺少修复成功率统计。

未来方向

作者明确提出的方向包括:(1) 用更强的作者模型生成更复杂的规则以突破 3D 维度上限;(2) 把 LLM Analyst 替换为更直接的推理质量度量,例如基于 mechanistic interpretability 的内部状态分析;(3) 沿用量化、剪枝、推理加速(Ma et al., 2024a/b, 2026)路线进一步压低生成成本;(4) 把双射规则扩展到多对一推理;(5) 把 A2RBench 当作微调信号让模型学会回答对齐 + 离散规则辨识(Appendix D.3 已给初步证据)。基于成果还可延伸:(6) 把 cycle consistency 范式推广到多模态推理评测,让视频帧-字幕对、3D 点云-描述对也满足互逆验证;(7) 与 RLVR / RLHF 流程对接,把 A2RBench 用作'逆函数一致性奖励',训练具备自检能力的 reasoning LLM;(8) 探索 benign-curriculum——用 cycle consistency 自动调节任务难度,从最易的 V0 到最难的对抗 V9 形成由浅入深的训练课程。

复现评估

复现性整体良好:(1) **代码**——论文在摘要页公开提到 github.com/MAC-AutoML/A2Rbench 仓库,但截至评测时间尚需确认是否完整发布;(2) **数据**——20 个 ARC 种子规则是公开来源,1054 题代码与输入可由扩展流水线重新生成,但 deterministic 性依赖 LLM 采样温度与版本;(3) **算力**——流水线只需调用若干 closed/open LLM,作者报告平均 \$0.016/题,全集 1054 题约 \$17,单机运行即可,无需分布式训练;(4) **指标**——准确率、$\Delta S$、AST 复杂度、认知三分类均为客观量化的判定,便于独立复算;(5) **难度估计**中等——主要不在算力或数据,而在能否同时接入多个 LLM(GPT-5/Claude-Sonnet-4.5/Gemini3-Pro 等)的 API 并保留其版本号;Analyst 模型的 prompt 与 example 在论文中给出,但不同 base model 的 prompt 灵敏度需重新校准。