返回评测
代码生成 未饱和 ICLR 2026

FeatureBench

评估 AI 编码智能体在端到端、功能导向的复杂软件开发中的表现,ICLR 2026

多机构合作 ·

考察能力

功能级开发 跨 PR 任务 测试驱动评估 依赖图追踪

构建信息

数据规模
200 个任务,24 个开源仓库,3825 个可执行环境
构建方式
测试驱动方法,沿依赖图追踪单元测试自动派生任务
评测方式
可执行评估协议(单元测试验证)
核心指标
解决率 (Resolved Rate)

资源链接

模型效果排行

🥇 Claude 4.5 Opus (OpenHands)
11.0% 2026-02
🥈 GPT-5.1 Codex (Codex)
~8% 2026-03
🥉 Gemini 3 Pro (OpenHands)
~7% 2026-03
4. Qwen-3-Coder-480B
~5% 2026-03
5. DeepSeek-V3.2 (OpenHands)
~4% 2026-03

FeatureBench 是 ICLR 2026 发表的编码 Agent 基准,专注于评估端到端、功能导向的复杂软件开发能力。与 SWE-bench 等关注 bug 修复的基准不同,FeatureBench 要求智能体完成跨越多个提交和 PR 的功能级编码任务。

基准从 24 个开源仓库中构建了 200 个挑战性任务和 3825 个可执行环境,采用测试驱动方法沿依赖图追踪单元测试来自动派生任务,最小化人工干预。结果极具冲击力:Claude 4.5 Opus 在 SWE-bench 上的解决率为 74.4%,但在 FeatureBench 上仅为 11.0%——暴露了当前编码智能体在从 bug 修复扩展到功能开发时的巨大能力差距。内置的自动化任务收集工具包支持基准随时间更新以对抗数据泄露。

为什么重要

FeatureBench 揭示了一个关键事实:能修 bug ≠ 能交付 feature。在 SWE-bench 等以 bug-fixing 为核心的基准上,前沿模型的能力已趋于收敛(多个模型超过 70%),但在 feature 级端到端开发上,差距被显著放大。FeatureBench 的任务平均涉及 790.2 行代码修改(远超 SWE-bench 的约 30 行),并配有规范的接口签名以消除歧义,更贴近真实开发场景。

构建方式

  1. 以仓库中的单元测试为切入点,沿依赖图反向追踪,识别跨越多个 commit 和 PR 的功能级任务
  2. 确保任务分离后系统中其他功能仍能正常运行(P2P 约束)
  3. 从 24 个开源代码仓库构建 200 个任务 + 3825 个可执行环境
  4. 提供自动化任务收集工具包,支持便捷扩展与持续更新
  5. 提供 FeatureBench Lite(30 条任务子集)用于低成本快速评测

关键发现

  • Bug-fixing vs Feature 开发的 63 点差距:Claude 4.5 Opus 在 SWE-bench 上 74.4%,FeatureBench 仅 11.0%
  • 高区分度:在 SWE-bench 上表现接近的模型,在 FeatureBench 上差距被显著放大
  • 跨文件/跨对象长程依赖是核心瓶颈:feature 开发要求理解整个代码库的架构并做全局规划
  • P2P 约束验证:不只检查新功能是否通过,还验证原有功能是否被破坏
  • 可扩展性:自动化框架支持持续增加新任务,降低数据泄露风险

最新进展

  • 2026-05:FeatureBench 评测结果持续更新,多个 Agent 框架(OpenHands、Codex、Gemini-CLI、Claude Code)和模型配置已完成评测
  • 2026-05:不同模型在 feature 级开发上表现分化明显,Qwen-3-Coder 和 DeepSeek-V3.2 等在 feature 任务上的解决率远低于 bug-fixing 任务
  • 2026-02:ICLR 2026 论文正式发表,FeatureBench 成为 feature-level coding 评估的标准参考
  • 关键趋势:agentic coding 评测从 bug-fixing 向 feature-delivery 转变,FeatureBench 填补关键空白
功能开发 Agent 测试驱动 ICLR 2026 端到端