返回评测
代码生成 代码-竞赛 未饱和 模态 · 代码 任务 · 代码生成

CodeContests

Google DeepMind 从 Codeforces/Description2Code 等平台收集的竞赛编程题,AlphaCode 的评测基准

Google DeepMind ·

考察能力

算法设计 竞赛编程 问题分解 代码生成

构建信息

数据规模
13,328 problems (train) / 117 (test)
评测方式
测试用例通过率
核心指标
solve rate@k (%)

模型效果排行

🥇 o3
~47% (solve@10)
🥈 Claude 4 Opus
~35% (solve@10)
🥉 GPT-5
~38% (solve@10)

为什么重要

CodeContests 是 AlphaCode 论文的核心评测基准,从 Codeforces 等在线竞赛平台收集。不同于 HumanEval 的简单函数题,它要求理解复杂的问题描述、设计高效算法并处理边界情况。

构建方式

  1. 从 Codeforces、LeetCode、Description2Code 等平台收集
  2. 每道题包含问题描述、示例输入输出、隐藏测试用例
  3. 测试集 117 题,严格按时间切分避免污染

任务示例

问题:给定 n 个城市的坐标,找到一条路径使得总距离最短且访问所有城市(TSP变体) 要求:在时间/内存限制内通过所有测试用例

关键发现

  • AlphaCode 首次在 Codeforces 上达到人类中位水平
  • 大量采样 + 聚类过滤是关键策略
  • 推理模型(o3)大幅提升了单次通过率

关联基准

不足与展望

  • 测试集偏小(117 题)
  • 竞赛编程不完全反映工程编码能力
  • 采样大量解后筛选的策略在实际中不可行
竞赛编程 算法 AlphaCode Codeforces