Reproduce OpenAI's published benchmark scores for GPT-4o or o1 using the exact same methodology they used internally
Compare your own fine-tuned model against GPT-4 and Claude on MMLU and GPQA using identical zero-shot prompts
Run HumanEval code generation benchmarks on a new open-source model to measure its coding accuracy
Study the zero-shot prompting methodology used in modern benchmark evaluations and understand why it differs from older few-shot approaches
| openai/simple-evals | ace-step/ace-step | lennylxx/ipv6-hosts | |
|---|---|---|---|
| Stars | 4,486 | 4,487 | 4,488 |
| Language | Python | Python | Python |
| Setup difficulty | moderate | hard | easy |
| Complexity | 2/5 | 4/5 | 1/5 |
| Audience | researcher | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires API keys for each model provider you want to benchmark, the repo is no longer actively maintained as of July 2025.
Simple-evals is a lightweight Python library from OpenAI for testing how well language models perform on a set of standardized benchmarks. OpenAI published it to show the methodology behind the accuracy numbers they report when releasing new models, so others can see exactly how those scores are produced. The library runs models through several well-known tests used in the AI research community. These include MMLU, which covers a wide range of academic subjects, GPQA, a set of difficult graduate-level science questions, MATH, which tests mathematical problem-solving, HumanEval, which tests code generation, and SimpleQA, which checks factual accuracy on short questions. The repository also contains reference implementations for HealthBench, BrowseComp, and additional benchmarks. A key design choice in this library is using zero-shot prompts with simple plain instructions rather than elaborate setups. The README explains that some older evaluation methods used extra context or role-playing prompts, which were carry-overs from evaluating earlier models and do not reflect how modern instruction-tuned models actually behave in practice. The repository includes a large results table comparing many models from OpenAI and other providers across these benchmarks, giving a reference point for how different systems compare on the same tests. As of July 2025, OpenAI announced the repository will no longer be updated for new models or benchmark results. It continues to exist as a reference for the three benchmarks mentioned above, and the code can still be used to run evaluations, but active maintenance has stopped. It is intended for researchers and developers who want to reproduce or study published benchmark numbers.
Simple-evals is OpenAI's lightweight Python library for running standardized AI benchmarks (MMLU, GPQA, MATH, HumanEval, SimpleQA) to reproduce and compare model accuracy scores across providers.
Mainly Python. The stack also includes Python.
MIT License, use freely for any purpose, including commercial use, with attribution.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.