APE-Bench I
收藏资源简介:
APE-Bench I是一个全面的基准测试,用于评估大型语言模型在Lean 4定理证明环境中的自动化证明工程能力。该基准测试专注于现实世界的证明工程任务,如错误修复、功能实现和重构。
APE-Bench I is a comprehensive benchmark designed to assess the capability of large language models in automating proof engineering within the Lean 4 theorem proving environment. This benchmark focuses on real-world proof engineering tasks such as error correction, feature implementation, and refactoring.
APE-Bench I 数据集概述
基本信息
- 数据集名称: APE-Bench I
- 官方实现: 研究论文"APE-Bench I: Towards File-level Automated Proof Engineering of Formal Math Libraries"
- 开发团队: ByteDance Seed Team
- 许可证: MIT License
- Hugging Face 数据集地址: https://huggingface.co/datasets/HuajianXin/APE-Bench_I
数据集目的
- 评估大型语言模型 (LLM) 在 Lean 4 定理证明环境中自动化证明工程的能力
- 专注于真实的证明工程任务,如错误修复、功能实现和重构
核心组件
-
APE-Bench I 数据集
- 包含标准化任务集,源自 Mathlib4 开发活动
- 任务类型: bug fixes, feature implementations, refactoring
-
Eleanstic 系统
- 高效、版本感知的 Lean/Mathlib 环境
- 特点: 内容寻址存储 (CAS), 快照技术, 低存储开销
-
DiffRepair 工具
- 处理 LLM 生成的差异补丁
- 功能: 解析、清理、应用补丁
评估方法
- 两阶段评估流程:
- 语法验证: 检查补丁的语法正确性和类型安全性
- 语义判断: 使用"LLM-as-a-Judge"评估补丁是否满足任务要求
数据集结构
. ├── datasets/ # 数据集文件目录 ├── docs/ # 项目文档 ├── src/ │ ├── apebench/ # 核心逻辑 │ └── eleanstic/ # 版本感知验证系统 ├── README.md ├── requirements.txt # Python 依赖项
使用方式
- 基本工作流:
- 补丁生成 → 语法验证 → 语义评估
- 自动化脚本:
- 提供
run_ape_bench_example.sh自动化完整流程
- 提供
文档资源
- 完整文档位于
./docs目录 - 包含设置指南、核心组件说明等
引用格式
bibtex @article{xin2025apebench, title={{APE-Bench I}: Towards File-level Automated Proof Engineering of Formal Math Libraries}, author={Huajian Xin and Luming Li and Xiaoran Jin and Jacques Fleuriot and Wenda Li}, year={2025}, journal={arXiv preprint arXiv:2504.19110} }




