Tests whether a model can write a correct Python function body from its signature and docstring, checked by executing hidden unit tests.
unassessed
| Category | coding |
|---|---|
| Subcategory | function-level code generation |
| Page status | active |
| Metric | pass@1 |
| Direction | higher_is_better |
| Unit | % |
| Dataset size | 164 |
| Dataset licence | MIT |
| Publisher | OpenAI |
HumanEval gives a model a partial Python file: imports, a function signature, and an English docstring describing the required behaviour, sometimes with example input/output pairs. The model must complete the function body. Each of the 164 problems was handwritten by OpenAI so it would not already appear in code scraped from GitHub at release time. The task exercises short, self-contained programming skill rather than navigating an existing codebase, using tools, or working across multiple files.
Complete a Python function body from its signature, docstring and any starter code; graded by executing the completion against hidden unit tests (pass@k).
| Model | Provider | Score | Card as of |
|---|---|---|---|
| GPT-5.1 | OpenAI | 93.8 | 2026-04 |
| GPT-5.1 Chat | OpenAI | 93.8 | 2026-04 |
| GPT-5.1 Codex | OpenAI | 93.8 | 2026-04 |
| GPT-5.1 Codex Max | OpenAI | 93.8 | 2026-04 |
| GPT-5.1 Codex mini | OpenAI | 93.8 | 2026-04 |
| o3-pro | OpenAI | 93.5 | 2026-04 |
| Claude Mythos Preview | Anthropic | 93.2 | 2026-04 |
| Claude Opus 4 | Anthropic | 93.2 | 2026-04 |
| Claude Opus 4.6 | Anthropic | 93.2 | 2026-04 |
| o3 | OpenAI | 92.8 | 2026-04 |
| o3-deep-research | OpenAI | 92.8 | 2026-04 |
| Claude Opus 4.5 | Anthropic | 92.5 | 2026-04 |
| Claude Opus 4.5 (latest) | Anthropic | 92.5 | 2026-04 |
| Qwen3-Coder 480B-A35B Instruct | Alibaba / Qwen Team | 92.5 | 2026-04 |
| GPT-5 | OpenAI | 92.1 | 2026-04 |
| GPT-5 Chat (latest) | OpenAI | 92.1 | 2026-04 |
| GPT-5 Pro | OpenAI | 92.1 | 2026-04 |
| GPT-5-Codex | OpenAI | 92.1 | 2026-04 |
| GPT-5.2 | OpenAI | 92.1 | 2026-04 |
| GPT-5.2 Chat | OpenAI | 92.1 | 2026-04 |
| GPT-5.2 Codex | OpenAI | 92.1 | 2026-04 |
| GPT-5.2 Pro | OpenAI | 92.1 | 2026-04 |
| GPT-5.3 Chat (latest) | OpenAI | 92.1 | 2026-04 |
| GPT-5.3 Codex | OpenAI | 92.1 | 2026-04 |
| GPT-5.3 Codex Spark | OpenAI | 92.1 | 2026-04 |
| GPT-5.4 | OpenAI | 92.1 | 2026-04 |
| GPT-5.4 mini | OpenAI | 92.1 | 2026-04 |
| GPT-5.4 nano | OpenAI | 92.1 | 2026-04 |
| GPT-5.4 Pro | OpenAI | 92.1 | 2026-04 |
| Claude Opus 4.1 | Anthropic | 91.7 | 2026-04 |
| Claude Opus 4.1 (latest) | Anthropic | 91.7 | 2026-04 |
| Claude Sonnet 4 | Anthropic | 91.5 | 2026-04 |
| Claude Sonnet 4.6 | Anthropic | 91.5 | 2026-04 |
| Gemini 2.5 Pro | Google DeepMind | 91.2 | 2026-04 |
| Gemini 2.5 Pro Preview 05-06 | Google DeepMind | 91.2 | 2026-04 |
| Gemini 2.5 Pro Preview 06-05 | Google DeepMind | 91.2 | 2026-04 |
| Gemini 2.5 Pro Preview TTS | Google DeepMind | 91.2 | 2026-04 |
| o4-mini | OpenAI | 91.2 | 2026-04 |
| o4-mini-deep-research | OpenAI | 91.2 | 2026-04 |
| Grok 4 | xAI | 91.0 | 2026-04 |
| Grok 4 Fast | xAI | 91.0 | 2026-04 |
| Grok 4 Fast (Non-Reasoning) | xAI | 91.0 | 2026-04 |
| Grok 4.1 Fast | xAI | 91.0 | 2026-04 |
| Grok 4.1 Fast (Non-Reasoning) | xAI | 91.0 | 2026-04 |
| Grok 4.20 (Non-Reasoning) | xAI | 91.0 | 2026-04 |
| Grok 4.20 (Reasoning) | xAI | 91.0 | 2026-04 |
| Grok 4.20 Multi-Agent | xAI | 91.0 | 2026-04 |
| Claude Sonnet 4.5 | Anthropic | 90.8 | 2026-04 |
| Claude Sonnet 4.5 (latest) | Anthropic | 90.8 | 2026-04 |
| Claude Opus 4 (latest) | Anthropic | 90.5 | 2026-04 |
| DeepSeek R1 0528 | DeepSeek | 90.5 | 2026-04 |
| DeepSeek R1 0528 NVFP4 v2 | NVIDIA | 90.5 | 2026-04 |
| GPT-4.1 | OpenAI | 90.2 | 2026-04 |
| GPT-4o | OpenAI | 90.2 | 2026-04 |
| GPT-4o (2024-05-13) | OpenAI | 90.2 | 2026-04 |
| GPT-4o (2024-08-06) | OpenAI | 90.2 | 2026-04 |
| GPT-4o (2024-11-20) | OpenAI | 90.2 | 2026-04 |
| o1-pro | OpenAI | 90.2 | 2026-04 |
| Qwen3 235B-A22B | Alibaba / Qwen Team | 89.5 | 2026-04 |
| DeepSeek R1 | DeepSeek | 89.2 | 2026-04 |
| DeepSeek Reasoner | DeepSeek | 89.2 | 2026-04 |
| o3-mini | OpenAI | 88.9 | 2026-04 |
| Gemini 2.5 Flash | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Image | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Image (Preview) | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Lite | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Lite Preview 06-17 | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Lite Preview 09-25 | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Preview 04-17 | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Preview 05-20 | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Preview 09-25 | Google DeepMind | 88.8 | 2026-04 |
| Gemini 2.5 Flash Preview TTS | Google DeepMind | 88.8 | 2026-04 |
| Claude Sonnet 4 (latest) | Anthropic | 88.7 | 2026-04 |
| Codestral (latest) | Mistral AI | 88.5 | 2026-04 |
| DeepSeek V3.2 | DeepSeek | 88.5 | 2026-04 |
| DeepSeek V3.2 Exp | DeepSeek | 88.5 | 2026-04 |
| GPT-5 Mini | OpenAI | 88.5 | 2026-04 |
| o1 | OpenAI | 88.5 | 2026-04 |
| o1-preview | OpenAI | 88.5 | 2026-04 |
| Claude Sonnet 3.7 | Anthropic | 88.2 | 2026-04 |
| GPT-4 Turbo | OpenAI | 87.8 | 2026-04 |
| DeepSeek V3.1 | DeepSeek | 87.5 | 2026-04 |
| GPT-4o mini | OpenAI | 87.2 | 2026-04 |
| Qwen2.5 Coder 32B Instruct | Alibaba / Qwen Team | 87.2 | 2026-04 |
| Qwen2.5 Coder 32B Instruct AWQ | Alibaba / Qwen Team | 87.2 | 2026-04 |
| Claude Sonnet 3.5 | Anthropic | 86.8 | 2026-04 |
| Claude Sonnet 3.5 v2 | Anthropic | 86.8 | 2026-04 |
| GPT-4.1 mini | OpenAI | 86.5 | 2026-04 |
| Grok 3 | xAI | 86.5 | 2026-04 |
| Grok 3 Fast | xAI | 86.5 | 2026-04 |
| Grok 3 Fast Latest | xAI | 86.5 | 2026-04 |
| Grok 3 Latest | xAI | 86.5 | 2026-04 |
| Magistral Medium (latest) | Mistral AI | 86.5 | 2026-04 |
| Claude Haiku 4.5 | Anthropic | 86.2 | 2026-04 |
| Claude Haiku 4.5 (latest) | Anthropic | 86.2 | 2026-04 |
| DeepSeek Chat | DeepSeek | 85.8 | 2026-04 |
| DeepSeek V2 | DeepSeek | 85.8 | 2026-04 |
| DeepSeek V2 Lite | DeepSeek | 85.8 | 2026-04 |
| DeepSeek V2 Lite Chat | DeepSeek | 85.8 | 2026-04 |
| DeepSeek V3 | DeepSeek | 85.8 | 2026-04 |
| DeepSeek V3 0324 | DeepSeek | 85.8 | 2026-04 |
| Gemini 2.0 Flash | Google DeepMind | 85.5 | 2026-04 |
| Llama 4 Maverick 17B 128E Instruct | Meta | 85.5 | 2026-04 |
| Llama-4-Maverick-17B-128E-Instruct-FP8 | Meta | 85.5 | 2026-04 |
| Qwen3 32B | Alibaba / Qwen Team | 85.2 | 2026-04 |
| Qwen3 32B AWQ | Alibaba / Qwen Team | 85.2 | 2026-04 |
| Qwen3 32B NVFP4 | NVIDIA | 85.2 | 2026-04 |
| o1-mini | OpenAI | 85.0 | 2026-04 |
| Claude Opus 3 | Anthropic | 84.9 | 2026-04 |
| Qwen2.5 72B Instruct | Alibaba / Qwen Team | 84.5 | 2026-04 |
| Mistral Large (latest) | Mistral AI | 84.2 | 2026-04 |
| Mistral Large 2.1 | Mistral AI | 84.2 | 2026-04 |
| Mistral Large 3 | Mistral AI | 84.2 | 2026-04 |
| Gemini 1.5 Pro | Google DeepMind | 84.1 | 2026-04 |
| Gemma 4 31B | Google DeepMind | 84.1 | 2026-04 |
| gemma 4 31B it | Google DeepMind | 84.1 | 2026-04 |
| gemma 4 31B it GGUF | Unsloth | 84.1 | 2026-04 |
| Gemma 4 31B IT NVFP4 | NVIDIA | 84.1 | 2026-04 |
| Claude Haiku 3.5 | Anthropic | 82.5 | 2026-04 |
| Claude Haiku 3.5 (latest) | Anthropic | 82.5 | 2026-04 |
| Gemma 4 26B | Google DeepMind | 82.5 | 2026-04 |
| gemma 4 26B A4B it | Google DeepMind | 82.5 | 2026-04 |
| gemma 4 26B A4B it GGUF | Unsloth | 82.5 | 2026-04 |
| QwQ Plus | Alibaba / Qwen Team | 82.5 | 2026-04 |
| GPT-5 Nano | OpenAI | 82.0 | 2026-04 |
| Grok 3 Mini | xAI | 82.0 | 2026-04 |
| Grok 3 Mini Fast | xAI | 82.0 | 2026-04 |
| Grok 3 Mini Fast Latest | xAI | 82.0 | 2026-04 |
| Grok 3 Mini Latest | xAI | 82.0 | 2026-04 |
| Llama 3.1 405B | Meta | 81.2 | 2026-04 |
| Llama 3.1 405B FP8 | Meta | 81.2 | 2026-04 |
| Llama 3.1 405B Instruct | Meta | 81.2 | 2026-04 |
| Llama 3.1 405B Instruct FP8 | Meta | 81.2 | 2026-04 |
| DeepSeek R1 Distill Llama 70B | DeepSeek | 80.5 | 2026-04 |
| Grok 2 | xAI | 80.5 | 2026-04 |
| Grok 2 (1212) | xAI | 80.5 | 2026-04 |
| Grok 2 Latest | xAI | 80.5 | 2026-04 |
| Grok 2 Vision | xAI | 80.5 | 2026-04 |
| Grok 2 Vision (1212) | xAI | 80.5 | 2026-04 |
| Grok 2 Vision Latest | xAI | 80.5 | 2026-04 |
| Llama 3.3 70B Instruct NVFP4 | NVIDIA | 80.5 | 2026-04 |
| Llama-3.3-70B-Instruct | Meta | 80.5 | 2026-04 |
| Qwen3 30B A3B Instruct 2507 | Alibaba / Qwen Team | 80.5 | 2026-04 |
| Qwen3 30B A3B NVFP4 | NVIDIA | 80.5 | 2026-04 |
| Qwen3 30B-A3B | Alibaba / Qwen Team | 80.5 | 2026-04 |
| Gemini 2.0 Flash Lite | Google DeepMind | 80.2 | 2026-04 |
| Llama 4 Scout 17B 16E | Meta | 80.2 | 2026-04 |
| Llama 4 Scout 17B 16E Instruct | Meta | 80.2 | 2026-04 |
| Llama-4-Scout-17B-16E-Instruct-FP8 | Meta | 80.2 | 2026-04 |
| Gemma 3 27B | Google DeepMind | 79.5 | 2026-04 |
| Command A | Cohere | 78.5 | 2026-04 |
| Command A Reasoning | Cohere | 78.5 | 2026-04 |
| Gemini 1.5 Flash | Google DeepMind | 78.5 | 2026-04 |
| Gemini 1.5 Flash-8B | Google DeepMind | 78.5 | 2026-04 |
| GPT-4.1 nano | OpenAI | 78.5 | 2026-04 |
| Magistral Small | Mistral AI | 78.5 | 2026-04 |
| Magistral Small 2506 | Mistral AI | 78.5 | 2026-04 |
| phi 4 | Microsoft | 78.5 | 2026-04 |
| Phi 4 multimodal instruct | Microsoft | 78.5 | 2026-04 |
| DeepSeek R1 Distill Qwen 32B | DeepSeek | 78.2 | 2026-04 |
| Qwen2.5 32B Instruct | Alibaba / Qwen Team | 78.2 | 2026-04 |
| Qwen2.5 32B Instruct AWQ | Alibaba / Qwen Team | 78.2 | 2026-04 |
| Qwen3 14B | Alibaba / Qwen Team | 76.5 | 2026-04 |
| Qwen3 14B AWQ | Alibaba / Qwen Team | 76.5 | 2026-04 |
| Qwen3 14B NVFP4 | NVIDIA | 76.5 | 2026-04 |
| Llama 3.1 70B | Meta | 76.2 | 2026-04 |
| Llama 3.1 70B Instruct | Meta | 76.2 | 2026-04 |
| Claude Haiku 3 | Anthropic | 75.9 | 2026-04 |
| Claude Sonnet 3 | Anthropic | 73.0 | 2026-04 |
| Command R+ | Cohere | 72.5 | 2026-04 |
| DeepSeek R1 Distill Qwen 14B | DeepSeek | 72.5 | 2026-04 |
| gemma 2 27B it | Google DeepMind | 72.5 | 2026-04 |
| Qwen2.5 14B Instruct | Alibaba / Qwen Team | 72.5 | 2026-04 |
| Qwen2.5 14B Instruct AWQ | Alibaba / Qwen Team | 72.5 | 2026-04 |
| Gemma 3 12B | Google DeepMind | 72.0 | 2026-04 |
| Phi 4 mini instruct | Microsoft | 70.2 | 2026-04 |
| Qwen3 8B | Alibaba / Qwen Team | 70.2 | 2026-04 |
| Qwen3 8B AWQ | Alibaba / Qwen Team | 70.2 | 2026-04 |
| Qwen3 8B Base | Alibaba / Qwen Team | 70.2 | 2026-04 |
| GPT-4 | OpenAI | 67.0 | 2026-04 |
| Command R | Cohere | 65 | 2026-04 |
| DeepSeek R1 Distill Qwen 7B | DeepSeek | 65 | 2026-04 |
| Qwen2.5 7B | Alibaba / Qwen Team | 65.0 | 2026-04 |
| Qwen2.5 7B Instruct | Alibaba / Qwen Team | 65 | 2026-04 |
| Qwen2.5 7B Instruct AWQ | Alibaba / Qwen Team | 65 | 2026-04 |
| DeepSeek R1 Distill Llama 8B | DeepSeek | 62.5 | 2026-04 |
| gemma 2 9B | Google DeepMind | 60.5 | 2026-04 |
| gemma 2 9B it | Google DeepMind | 60.5 | 2026-04 |
| Qwen3 4B | Alibaba / Qwen Team | 60.5 | 2026-04 |
| Qwen3 4B Base | Alibaba / Qwen Team | 60.5 | 2026-04 |
| Qwen3 4B Instruct 2507 | Alibaba / Qwen Team | 60.5 | 2026-04 |
| Qwen3 4B Instruct 2507 FP8 | Alibaba / Qwen Team | 60.5 | 2026-04 |
| Gemma 3 4B | Google DeepMind | 58.5 | 2026-04 |
| gemma 3 4B pt | Google DeepMind | 58.5 | 2026-04 |
| Llama 3.1 8B | Meta | 55.5 | 2026-04 |
| Llama 3.1 8B Instruct | Meta | 55.5 | 2026-04 |
| Llama 3.1 8B Instruct | Unsloth | 55.5 | 2026-04 |
| Llama 3.1 8B Instruct FP8 | NVIDIA | 55.5 | 2026-04 |
| Llama 3.1 8B Instruct NVFP4 | NVIDIA | 55.5 | 2026-04 |
| GPT-3.5-turbo | OpenAI | 48.1 | 2026-04 |