HumanEval vs LiveCodeBench

HumanEval or LiveCodeBench? HumanEval is a fixed, public set of short Python functions from 2021. LiveCodeBench keeps adding new LeetCode, AtCoder and CodeForces problems so you can score only problems released after a model's training cutoff.

Last updated 2026-10-15 · Evals Review

HumanEvalLiveCodeBench
Made byOpenAILiveCodeBench team (academic)
TaskShort function from a docstringContest problems, plus self-repair, code execution and test output prediction
FreshnessStatic since 2021New problems added over time; pick a date window
ContaminationProblems are public, so models may have seen themThe paper reports contamination findings, including possible overfitting to HumanEval
Report with resultspass@kRelease version and date window
LicenseMIT—

Verdict: when to use which

Use HumanEval if you need a cheap, widely cited baseline.

Use LiveCodeBench if you want contamination-limited coding results or more than code generation.

Sources

Every row restates facts from these sources, also cited on each eval's page. A dash means not verified.

Other comparisons: SWE-bench vs SWE-bench-Live · HumanEval vs BigCodeBench · MMLU vs GPQA · AlpacaEval vs MT-Bench (LLM-as-a-judge paper) · MT-Bench (LLM-as-a-judge paper) vs LMArena (Chatbot Arena) · BEIR vs MTEB Leaderboard · WebArena vs OSWorld · HarmBench vs StrongREJECT · GAIA vs BrowseComp