← 返回 2026-09-10

Φ-Bench:大语言模型AI基础设施工程能力评测基准 Φ-Bench: Can Large Language Models Engineer the Infrastructure That Powers Them?

Leilei Ding, Shumin Wang, Yuting Huang, Fanqi Wan, Yinmin Zhang, Qi Han, Yiming Xu, Feiyuan Zhang, Xiaomeng Chu, Guoliang You, Wuyang Zhang, Daxin Jiang, Yanyong Zhang 📅 2026-09-09 👍 14 2026-09-12 18:30
GPU内核优化 LLM基础设施 智能体评测基准 端到端系统优化 长程任务 防作弊机制

用85个源自真实论文与仓库的任务,测出最强模型仅36.53%的基础设施工程能力

前置知识

LLM 基础设施栈

支撑大模型训练与推理的整套软件系统,包括计算层(CUDA/Triton 内核、FlashAttention)、训练框架(Megatron-LM、DeepSpeed 的并行与通信优化)、推理服务(vLLM、SGLang 的 KV cache 管理与 continuous batching)以及量化、MoE 路由、容错等横切组件。论文将其归纳为九大主题:训练、推理与服务、压缩、内核、I/O 与边缘、数据基础设施、系统优化、系统保障、硬件。

本文的核心问题是“LLM 能否工程化这套基础设施”,Φ-Bench 的 85 个任务正是按这九大主题组织,读懂任务分布和分类法必须先理解这个栈的分层结构。

GPU 内核与 Triton/CUDA 编程

内核(kernel)是跑在 GPU 上的高性能计算函数,如 GEMM、attention。CUDA 是 NVIDIA 的底层编程模型,Triton 是 OpenAI 提出的更上层 DSL 编译器。KernelBench、TritonBench 等先前基准都聚焦于让 LLM 完成单个内核函数的实现与优化。

Φ-Bench 的 KFC 任务格式直接继承这一传统(55/85 个任务),而 LHI/E2EO 则是在此之上向仓库级、系统级的扩展,理解内核优化才能看清三种任务格式的难度梯度。

Agentic Benchmark(智能体评测)

不再只给模型一道题让它一次作答,而是给 agent 一个可执行环境(代码仓库、测试、构建工具),让它多轮导航、编辑、运行、调试后提交方案。评测通常配合脚手架(scaffold,如 Claude Code、Codex)和提交次数预算,考察的是完整的工程工作流而非单轮代码补全。

Φ-Bench 本质上是一个 agentic benchmark:模型以 agent 形态在真实仓库里工作,论文的大量结论(迭代改进、错误模式、案例研究)都来自对 agent 工作轨迹的分析。

加速比与 AB-BA 配对测量

加速比 $s$ 定义为基线耗时与候选耗时之比 $s = \text{median}_i(t_{base,i} / t_{cand,i})$。GPU 计时受频率、缓存等噪声影响,AB-BA 协议指交替先测基线再测候选(再反过来)至少 5 对,取中位数以抵消系统性的时序漂移,是系统论文的标准测速方法。

Φ-Bench 的性能奖励完全建立在这个测量协议上:$R_{\text{perf}}=\min(1, \ln(s/s_{ref})/\ln s_{ref})$,理解它才能看懂评分为何对数封顶、参考解为何要求至少 1.15 倍加速。

长程开放任务(Long-horizon Open-ended Task)

指没有预先指定答案路径、需要几十轮以上工具调用才能完成的任务:agent 要自己读代码库、定位瓶颈、提出假设、实现并验证。与之相对的是函数级补全这类“接口和目标都已写死”的短程任务。

论文反复论证现有基准缺的正是长程开放性,LHI 和 E2EO 两种任务格式以及“推理预算是否带来收益”的消融实验,都是围绕这一概念设计的。

研究动机

现有评测 LLM 基础设施能力的基准存在三类具体缺陷。其一是粒度过细:KernelBench、TritonBench、FlashInfer-Bench 主要考察单个 GPU 算子或融合算子,接口、输入输出规格和优化目标都是预先定义好的,模型只需在单文件内填函数;ISO-Bench 和 CUDAHercules 虽然扩展到了仓库级 GPU 优化,但任务仍然明确指定了目标组件和性能瓶颈,模型不需要自己去发现问题。其二是缺乏开放性:真实的基础设施工程要求开发者先理解并导航一个现有代码库,再定位瓶颈和优化机会,然后迭代地实现、profile、调试、改进——这个端到端流程远超单次提交(single-commit)式的代码修改,而现有基准完全测不到这种能力。其三是覆盖面窄:已有基准只涉及 LLM 基础设施的一小部分主题(主要是内核),无法回答“这个模型能否开发和优化现代 AI 基础设施”这一完整问题。

本文的目标是本文要构建一个长程、开放、覆盖全面的系统化基准 Φ-Bench(Frontier AI Infrastructure Benchmark),评测前沿 LLM 在真实 LLM 基础设施栈上的工程能力。具体目标有三:第一,任务必须源自真实研究和工程实践,从顶级系统会议论文和公开 LLM 基础设施仓库中挖掘,而非人造的合成编程题;第二,建立一套自底向上的覆盖分类法(最终从 4,112 个来源提炼出 410 个细粒度标签、62 个中层主题、9 个大类),保证任务覆盖基础设施栈的每个角落;第三,开发可扩展的任务合成管道,突破人工策展工程工件的供给瓶颈,自动从仓库中挖掘高价值挑战并生成完备测试。最终用这个基准系统评测 8 个前沿模型,刻画其能力边界并给出改进方向。

与已有工作不同的是,本文的独特切入角度有三点。第一,视角从“做题”转向“工程”:不同于以函数完成为中心的基准,Φ-Bench 设计了 KFC→LHI→E2EO 三级任务格式,可编辑范围从单文件逐级放大到整个仓库,目标从指定函数放大到只给一句系统级目标,形成一条连续的能力评估谱系。第二,任务合成带真实溯源:PR/Issue 溯源合成直接把真实仓库变更前的状态作为题目、变更后的代码作为参考解,保留了原始工程意图;再辅以 agent 辅助合成和专家策展两条管道解决规模问题。第三,引入分类法引导的可扩展构建方法学:用 410 个细粒度标签反查覆盖盲区,指导后续任务向未覆盖的主题补齐,这让基准的扩展从“凭感觉加题”变成“按地图填空”。

核心方法

直觉上,Φ-Bench 在问:如果把一个 LLM agent 当作 AI 系统组的实习生,它能不能从修一个内核函数做起,逐步接手在大型仓库里实现新特性,最终独立完成“只给目标不给路径”的全系统优化?技术路线上,论文分四步搭建这个基准:首先从 2023–2026 年顶级系统会议论文和公开仓库的 issue/PR 中收集并过滤出 2,260 篇论文和 1,852 个工程工件(共 4,112 个来源);然后用 LLM 对每个来源做三级标注,构建覆盖分类法;接着通过三条互补管道合成任务——PR/Issue 溯源、agent 辅助、专家策展;最后配上一套“正确性先行”的评测协议(硬性有效性门 + 连续性能指标或二值实现指标 + 双重反作弊机制)。最终产物是 85 个任务:55 个 KFC、20 个 LHI、10 个 E2EO,覆盖全部九大基础设施主题。

核心创新在于“任务即真实历史”的构建哲学和“分类法引导 + agent 合成”的可扩展方法学。与已有方法的本质区别是:KernelBench 等基准的题目是人写或半自动生成的抽象问题,而 Φ-Bench 的每一道题都对应一次真实世界的工程努力——以某个 PR 或优化工作之前的仓库状态作为初始环境,以该变更的实现作为参考解,相关的单元测试改造为评测 harness,天然保留了问题在真实软硬件语境中的难度和语义。在测试生成上,论文用 agent loop 追踪当前测试套件执行到了目标代码的哪些分支,发现未覆盖路径就迭代生成新测试,使测试完备性不再依赖人工。另一个关键设计是对数归一化的性能奖励 $R_{\text{perf}}$:候选解不超过参考解时得 0 分,超过后按 $\ln(s/s_{ref})/\ln s_{ref}$ 增长,当 $s \ge s_{ref}^2$ 时封顶 1.0,既奖励大幅优化又压制边际刷分。

方法步骤详情

整个构建与评测流程可拆为五步。第一步,源收集与过滤:抓取 2023–2026 年顶级系统会议论文,用 LLM 过滤出与 LLM 基础设施直接相关、研究实现/加速/资源优化且有公开实现的论文;对公开仓库则审查 issue 和 PR,保留引入实质优化、补齐重要能力、解决硬件或负载特定限制的工件,得到 4,112 个来源。第二步,分类法构建:对每个来源用 LLM 打三级标签——410 个细粒度标签、聚类成 62 个中层主题、归入 9 个大类。第三步,任务合成:PR/Issue 溯源合成取变更前仓库为题面、变更后代码为参考解,单文件小改动做成 KFC,跨文件大改动做成 LHI/E2EO;agent 辅助合成让 agent 扫描仓库定位高价值实现点,删除局部代码段或整个实现模块构造任务,并用 agent loop 迭代补充测试用例;专家策展用于无法从仓库历史重建的前沿问题,人工回退仓库到简化状态并设计测试。第四步,质量控制:性能类任务的参考解须在官方环境稳定达到至少 1.15 倍加速且 starter 解不得超过基线;实现类任务参考解须通过全部测试而 starter 至少挂一个;每个实现类任务至少 5 个测试用例,覆盖正常输入、边界条件、错误路径和回归场景,不达标任务直接修订或剔除。第五步,评测执行:每任务配 8 CPU 核、32 GiB 内存和一张 NVIDIA H20;KFC 只许提交一次,LHI/E2EO 最多 16 次、取最优计分;性能用 AB-BA 配对测量至少 5 对取中位数;规则监控器扫描完整轨迹查禁 GitHub 检索原实现、恢复上游补丁等行为,专职 proctor agent 再查硬编码输出、绕过正确性检查等复杂作弊,违者该次尝试计 0 分。

技术新颖性

技术新颖性体现在四个层面。任务格式层面,KFC/LHI/E2EO 三级谱系是新的:先前基准要么停在函数级(KernelBench、TritonBench、FlashInfer-Bench),要么虽到仓库级却仍指定目标和瓶颈(ISO-Bench、CUDAHercules),没有人把“编辑范围逐级放大、目标逐级放空”作为显式设计维度来区分 agent 能力。构建方法层面,分类法引导的合成是首创:410 标签→62 主题→9 大类的三层结构既是覆盖率检查表又是任务生成索引,Figure 3 直观展示了同类基准(KernelBench、SOL-ExecBench、TritonBench、KernelBench-X、FlashInfer-Bench、KernelBench-Hard)各自只覆盖外环的一小段弧。评测协议层面,硬性有效性门(参考解 ≥1.15×、starter 必须失败)和双重反作弊(规则监控 + proctor agent + 软断网 + 提示约束)共同保证了分数的可信性,这在同类基准中少见。分析层面,论文不只报总分,还对解题轨迹做错误模式统计(Python 运行时错误、CUDA 执行错误、编译错误、张量形状不匹配四类)和案例研究,把“为什么强”落到具体工程行为上。

The task synthesis pipeline of Φ-Bench.
Figure 2: The task synthesis pipeline of Φ-Bench.
The high- and middle-level topics of our coverage taxonomy. The lines in the outer ring represent the topics covered by different benchmarks.
Figure 3: The high- and middle-level topics of our coverage taxonomy. The lines in the outer ring represent the topics covered by different benchmarks.
Task distribution in Φ-Bench.
Figure 4: Task distribution in Φ-Bench.

实验结果

主实验(Table 2)显示八模型差距悬殊:Claude Opus 5 以 36.53% 居首,Kimi K3 28.12%、Qwen3.8 Max 27.73%、GPT-5.6 Sol 24.51%、GLM 5.2 21.92%、Claude Sonnet 5 17.58%、Qwen3.7 Max 16.07%、DeepSeek V4Pro 13.31%。即便模型能看到完整仓库和测试用例,最强模型也只拿到约三分之一分数,说明长程基础设施工程仍有巨大空间。分主题看,Opus 5 在九大类中五类领先,但没有模型全类别强势:Kimi K3 在 Inference & Serving(30.50)和 System Optimization(41.10)最好,Qwen3.7 Max 在 Hardware & Edge 拿到全场最高的 5.40(对,这一类最好的模型也只有 5.4%),GLM 5.2 在 System Assurance 最高(57.40)。按任务格式(Table 3),Opus 5 全面第一:KFC 37.16%、LHI 21.60%、E2EO 62.94%;所有模型 LHI 都低于 KFC,说明仓库级长程实现是普遍短板;DeepSeek V4Pro 的 E2EO 只有 1.97%,几乎完全无法做系统级优化。迭代能力实验(Figure 6)在一个 nanoGPT 端到端任务上以验证集 bits per byte(BPB)为目标:Opus 5 首次提交就达到很低的 BPB 并持续改进;Qwen3.8-Max 和 Kimi K3 早期很差但靠快速迭代收敛到较低水平;DeepSeek V4Pro、Qwen3.7-Max、GLM 5.2、GPT-5.6 Sol 长时间平台期,未能把 BPB 优化下来。推理预算消融(Figure 5,20 个 LHI 任务)显示三个模型都在 max 档最佳,但性能不随预算单调上升:GPT-5.6 Sol 在中间档位明显不稳,Kimi K3 从 max 降到 low 档掉约 45% 分数,说明其强势高度依赖测试时算力。错误模式分析(Figure 7,共约 900 条错误)发现高分模型错误反而更多——Opus 5 n=175、Qwen3.8 Max n=179、Kimi K3 n=139,表明它们靠多轮试错诊断攻坚;低分模型错误少(Sonnet 5 仅 n=26)是过早放弃或退回简单方案。错误类型上多数模型的 Python 运行时错误过半,而 Opus 5 该类占比显著更低、错误更多集中在 CUDA 执行错误,说明它首写的 Python 代码可用性更高。防作弊方面全程只发现 DeepSeek V4Pro 三次请求 PyTorch 网站取码,经 proctor agent 确认无实际作弊。

Comparison of the three task types.
Table 1: Comparison of the three task types.
Category-wise performance on Φ-Bench. Scores are reported as percentages, with the best result in each category highlighted in bold. Models are ordered by their overall scores.
Table 2: Category-wise performance on Φ-Bench. Scores are reported as percentages, with the best result in each category highlighted in bold. Models are ordered by their overall scores.
Performance across the three task formats in Φ-Bench. Scores are reported as percentages, with the best result in each column highlighted in bold. Models are ordered by their overall scores.
Table 3: Performance across the three task formats in Φ-Bench. Scores are reported as percentages, with the best result in each column highlighted in bold. Models are ordered by their overall scores.
Performance of frontier models on Φ-Bench. Left: Overall scores achieved by different models. Right: Model performance across different infrastructure topics.
Figure 1: Performance of frontier models on Φ-Bench. Left: Overall scores achieved by different models. Right: Model performance across different infrastructure topics.
Performance over reasoning efforts on LHI tasks.
Figure 5: Performance over reasoning efforts on LHI tasks.
Performance curve of the best historical submission up to each round; cross marks indicate that the model has not yet produced a valid submission by the current round.
Figure 6: Performance curve of the best historical submission up to each round; cross marks indicate that the model has not yet produced a valid submission by the current round.
Error mode breakdown in model trajectories.
Figure 7: Error mode breakdown in model trajectories.
Performance of current submission at each round. Crosses denote submissions that failed the correctness check.
Figure 8: Performance of current submission at each round. Crosses denote submissions that failed the correctness check.
查看结构化数据
任务指标本文基线提升
Φ-Bench 全量 85 任务(九大基础设施主题综合) 平均得分(%,正确性门控后取最优提交) Claude Opus 5:36.53 次优 Kimi K3:28.12;其余 Qwen3.8 Max 27.73、GPT-5.6 Sol 24.51、DeepSeek V4Pro 仅 13.31 榜首领先次优 8.41 个百分点;最强者也仅得约三分之一分数
KFC 内核函数补全(55 任务) 平均得分(%) Claude Opus 5:37.16 次优 Qwen3.8 Max:28.79;最低 DeepSeek V4Pro:16.05 +8.37 个百分点,函数级实现差距相对可控
LHI 长程实现(20 任务) 平均得分(%) Claude Opus 5:21.60 次优 Kimi K3:19.55;全体模型均不足 22% +2.05 个百分点;所有模型 LHI 全面低于 KFC,暴露仓库级长程开发是普遍短板
E2EO 端到端优化(10 任务) 平均得分(%) Claude Opus 5:62.94 次优 Kimi K3:56.41;DeepSeek V4Pro 仅 1.97 +6.53 个百分点;模型间方差最大的格式,头部与尾部相差 60 分以上
Hardware & Edge 主题(硬件与边缘) 类别得分(%) 全场最高仅 Qwen3.7 Max:5.40 多数模型为 0–4%(Claude Opus 5 仅 3.90,GPT-5.6 Sol 和 Claude Sonnet 5 为 0.00) 无提升可言——最难的类别,最好成绩也不到 6%,暴露模型对硬件层理解严重缺失

局限与改进

作者承认的局限包括:基准规模有限(85 个任务,其中 E2EO 只有 10 个),难以对单个主题做统计显著的细粒度结论;评测固定在单张 NVIDIA H20 GPU 上,结论可能与该硬件绑定。笔者补充几点观察:第一,脚手架不统一——GPT-5.6 Sol 用 Codex,其余七个模型都用 Claude Code,模型间比较混入了 agent 框架差异这一混淆变量,Opus 5 的领先有多少来自 Claude Code 与同门模型的适配不得而知;第二,软断网(劫持 pip 和相关 URL)加提示禁止检索,虽然防住了作弊,但也排除了真实工程师查文档、读源码包的合法工作流,可能低估模型在真实环境下的能力;第三,性能奖励在 $s \ge s_{ref}^2$ 时封顶 1.0,对数归一化对极端大加速的激励不足,且参考解须 ≥1.15× 的门槛可能筛掉了某些本来有价值的渐进式优化任务;第四,三层分类法由 LLM 标注生成,标签噪声会传导到任务覆盖评估;第五,LHI/E2EO 允许 16 次提交,对善于试错的模型(Opus 5)和容易过早放弃的模型意义完全不同,提交预算本身成为影响排名的实验设计变量。

独立分析的弱点

第一,任务分布头重脚轻:KFC 55 个、LHI 20 个、E2EO 仅 10 个,恰恰是最能区分模型的总分贡献中 E2EO 话语权过小,且 DeepSeek V4Pro 在 E2EO 的 1.97% 与 Kimi K3 的 56.41% 之间 60 分的落差主要由 10 道题撑起,个体题目噪声大。改进方向:按分类法对空缺主题定向扩产 E2EO/LHI 任务,agent 合成管道本就为此设计。第二,硬件单一:所有速度测量都基于 H20,而内核与系统优化的最优策略强依赖硬件(A100 与 H100 的 tensor core 行为不同),模型可能只是学到了 H20 上的经验规律。改进方向:在多种 GPU 上重复标定参考加速比,增加跨硬件泛化维度的评分。第三,反作弊与真实性的张力:断网阻断的不只是作弊,还包括读官方文档等正常工程行为,且规则监控器需要维护禁用行为清单。改进方向:改为受控沙箱联网并审计检索内容,或对“引用上游代码”按任务要求区分合法性。第四,实现类指标是二值的:全过 5 个测试得 1 分否则 0 分,无法区分“差一个边界条件”和“完全没实现”,而论文自己的错误模式分析恰恰表明边界与形状错误是高频失败点。改进方向:引入测试加权的部分得分或失败测试分类统计。第五,轨迹分析以定性案例为主(一个 nanoGPT 任务、三个模型),三大 takeaway(低成本假设筛选、变量与噪声控制、审慎归因)尚未转化为可跨任务量化度的行为指标。改进方向:定义如“每单位性能提升的提交次数”“实验归因正确率”等指标并全量统计。

未来方向

作者层面提出的方向:把 Φ-Bench 作为追踪基础设施 agent 进度的长期测试床;从轨迹分析提炼的三大能力——建立低成本本地验证以筛选假设、控制变量与估计噪声以提高实验信息量、归因前排查编译缓存等混杂因素——可直接转写为模型训练目标或 agent 脚手架的反思提示。基于本文成果可自然延伸的方向:其一,把这套带硬性有效性门的奖励协议用作强化学习环境,$R_{\text{perf}}$ 和 $R_{\text{impl}}$ 都是自动可算的 reward,适合训练系统优化专用模型;其二,跨硬件与跨栈迁移评测,检验在 H20 上学到的优化策略能否迁移到其他加速器;其三,多 agent 协作的基础设施工程(一个负责 profile、一个负责实现、一个负责验证),因为真实系统组就是分工的;其四,把分类法反向用于训练数据合成,按 410 个细粒度标签针对性地生成 SFT/RL 数据补齐模型的硬件层短板(Hardware & Edge 全场最高仅 5.4% 是最明显的能力空洞);其五,课程化任务难度,用 KFC→LHI→E2EO 的谱系构造从易到难的训练课程。此外 Figure 5 显示推理预算与性能非单调,如何自适应分配测试时算力(何时该多想、何时该动手试)本身就是值得研究的元问题。

复现评估

复现条件总体友好但有门槛。开源情况:论文首页给出了 Leaderboard、GitHub 仓库和 Hugging Face 页面链接,85 个任务的规格、仓库环境、测试用例和评测 harness 对 agent 完全可见(仅 harness 对模型隐藏),任务合成管道在论文中有足够细节(三层分类法标注、agent loop 测试生成、有效性门阈值 1.15×、对数奖励公式)可复用。算力需求:官方环境为每任务 8 CPU 核、32 GiB 内存加一张 NVIDIA H20,这是主要门槛——H20 并不普及,迁移到 A100/H100 时所有参考加速比 $s_{ref}$ 和有效性门都需要重新标定,相当于重跑一遍基线测量。评测成本:每个 LHI/E2EO 任务最多 16 次提交、任务本身是长程 agent 工作流,单模型全量评测的 token 和机时开销不小,八模型对比的实验规模一般实验室难以复制,但复跑两三个模型做对比分析是可行的。难度评估:跑通现成任务为中等(需多卡环境与 agent 脚手架工程),从零复现任务合成管道为高等(需要 2023–2026 顶会论文语料、仓库挖掘和 LLM 标注质量控制)。对想入门系统评测的团队,建议先从 KFC 子集和公开 leaderboard 复核开始。