Aller au contenu
AIRank
← Benchmarks

HumanEval

18 modèles classés

HumanEval est le benchmark de génération de code d’OpenAI : 164 problèmes de programmation écrits à la main qui vérifient si un modèle peut produire une fonction Python correcte à partir d’un docstring. Les scores sont rapportés en pass@1, la part de problèmes résolus au premier essai. C’est l’un des benchmarks de code les plus anciens et les plus cités, même si la programmation réelle l’a vite dépassé.

Scores de BenchLM

#Modèle
1GPT-5100
2Claude 4 Opus100
3Gemini 2.5 Pro100
4Cursor Tab100
5Llama 4 405B99
6Claude Code99
7Grok 398
8Qwen3 235B97
9DeepSeek V396
10GitHub Copilot96
11Mistral Large 395
12Claude 4 Sonnet94
13Aider93
14Command R+92
15Codeium Windsurf92
16Gemini 2.5 Flash91
17GPT-4o mini89
18Continue Dev88

AIRank agrège ces résultats à partir des sources publiques indiquées sur chaque page. Nous ne menons pas nos propres évaluations et normalisons les résultats bruts sur une échelle de 0 à 100 pour que les tableaux soient comparables.

FAQ

Questions fréquentes

Qu’est-ce que HumanEval ?

HumanEval est le benchmark de génération de code d’OpenAI : 164 problèmes de programmation écrits à la main qui vérifient si un modèle peut produire une fonction Python correcte à partir d’un docstring. Les scores sont rapportés en pass@1, la part de problèmes résolus au premier essai. C’est l’un des benchmarks de code les plus anciens et les plus cités, même si la programmation réelle l’a vite dépassé. Les résultats HumanEval présentés ici proviennent des scores publics publiés par l’équipe du benchmark et ré-agrégés via des sources comme BenchLM.

Comment les scores des benchmarks sont-ils calculés ?

Chaque benchmark publie ses résultats sur son échelle native — pourcentages, taux pass@1 ou points Elo. Nous normalisons chaque benchmark sur une échelle commune de 0 à 100 grâce à une mise à l’échelle min-max sur les modèles suivis, afin que les tableaux soient comparables d’un benchmark à l’autre. Les chiffres proviennent toujours des résultats publics publiés par les équipes des benchmarks, jamais d’évaluations propriétaires ou auto-réalisées.

Pourquoi les mêmes modèles sont-ils classés différemment selon les benchmarks ?

Les benchmarks mesurent des compétences différentes. GPQA teste la connaissance scientifique de niveau postuniversitaire, HumanEval et SWE-Bench mesurent la capacité de codage, et MATH couvre la résolution de problèmes pas à pas. Un modèle peut exceller en code tout en étant moyen en sciences — c’est précisément pourquoi nous conservons un classement distinct pour chaque benchmark plutôt que de tout fusionner en un seul score.