HumanEval

general · First seen 2026-05-22 · Last seen 2026-10-26 · 95 mentions

Overview

HumanEval 是 OpenAI 于 2021 年发布的 Python 代码生成评测基准,包含 164 道手写编程题,通过单元测试检验模型根据函数签名和文档字符串生成正确代码的能力。它长期是衡量大模型代码能力的事实标准,但近年来随着顶尖模型在其上接近饱和,社区正逐步转向更难的评测集。不过,围绕 HumanEval 的研究仍在持续——它常被用作训练方法验证、蒸馏效果评估和推理策略对比的基础测试床。

HumanEval 相关的近期研究进展

近期多项工作仍以 HumanEval 作为验证场景之一:

  • OPPD 蒸馏法让模型单次生成即达 power sampling 64 候选的效果:OPPD 通过蒸馏将多次采样才能获得的推理收益压缩到单次前向中,此类方法通常会在 HumanEval 等代码基准上验证生成质量的提升。
  • OPD 蒸馏方法让低比特量化模型恢复推理能力:针对量化导致的能力损失,OPD 用蒸馏恢复模型推理表现,代码生成任务是衡量恢复效果的重要维度。
  • HarnessMM:通过守护式决策复用降低 Agent token 消耗:面向智能体场景的 token 优化工作,反映出评测重心正从单轮代码生成(HumanEval 所代表的范式)转向多步智能体任务。
  • Artificial Analysis 两周年:从 o1-preview 到覆盖智能体任务的评价体系:第三方评测机构将评价范围从传统推理基准扩展到智能体任务,印证了 HumanEval 这类早期基准的局限性日益明显。
  • 当前焦点与观察点

    HumanEval 的核心争议在于其饱和与污染问题:多数前沿模型在该基准上的通过率已超过 90%,区分度下降;同时题目长期公开,存在被纳入训练数据的潜在风险。目前社区的应对主要有两个方向:一是采用 LiveCodeBench、SWE-bench 等更新、更接近真实工程的基准;二是让 HumanEval 退居二线,作为快速 sanity check 使用。

    值得关注的是,围绕它的研究热点已从"谁分数更高"转向"如何更高效地达到同等能力"—— OPPD、OPD 等蒸馏与量化恢复方法代表了这一趋势。对于关注代码模型进展的读者,HumanEval 分数仍可作参考,但不宜作为模型代码能力的唯一依据,应结合真实仓库级任务的评测结果综合判断。

    Coverage

    10 on file