
LiveBench
livebench.ai- Category
- Developer Tools
- Rank
- No. 919Tools index
Previous survey · No. 896 ·
- Listed in
- #27 Find AI benchmarks
- Type
- TOOL
- Builder
- livebench
- GitHub
- 1.3k stars
- Date
About
Frequently updated, objectively scored model benchmark spanning reasoning, coding, agentic coding, math, data analysis, language, and instruction following.
What it does
LiveBench runs model prompts through API endpoints, records responses, checks them against task-specific ground truth, and produces terminal and CSV comparisons. New question sets are intended to reduce contamination from models training on older test material.
Why it's ranked here
The design is compelling for repeatable model comparisons because scoring uses verifiable answers instead of another model’s opinion. It also records token usage, supports interrupted-run recovery, and exposes task-level results. Operational weight keeps it from being a casual benchmark.
What's good
It automates inference, grading, and result display in one workflow. Users can target categories or tasks, run concurrent requests, resume interrupted work, retry failures, and inspect raw questions, answers, and judgments. Task-specific evaluators make scoring rules explicit rather than outsourcing judgment to an opaque model.
Tradeoffs
Local model inference is explicitly unmaintained, so the recommended route requires an OpenAI-compatible server. Parallel category execution depends on tmux. Coding adds separate evaluation dependencies, while agentic coding requires Docker and may consume up to 150GB for task images. Some published question sets may lag the newest release.
How to use it well
Use it when comparing language models under controlled prompts and reproducible, ground-truth grading. Start with one relevant category, constrain concurrency to provider limits, then expand after validating failures and output files. It does not replace model serving, deployment monitoring, human preference research, or qualitative safety evaluation.
Technical notes+
pyproject.toml defines a setuptools package for Python 3.10 or newer and lists a broad runtime dependency set. livebench/run_livebench.py orchestrates inference and grading, with optional tmux-backed parallelism. livebench/gen_api_answer.py handles provider selection, concurrent requests, token and cost metadata, and agentic routing. livebench/gen_ground_truth_judgment.py dispatches answers to task-specific deterministic evaluators. livebench/common.py loads Hugging Face or JSONL questions and filters releases. Packaging metadata reports version 0.0.4, while livebench/__init__.py reports 0.0.2.
Observed
- License
- Apache License 2.0
- Primary language
- Python
- Python requirement
- Python 3.10 or newer
- Packaging
- Setuptools package installable with pip in editable mode
- Interface
- Command-line scripts for evaluation, downloads, grading, and result display
- Model access
- API inference supports custom OpenAI-compatible endpoints
- Data distribution
- Questions, model answers, and judgments are distributed through Hugging Face
- Agentic coding requirements
- Docker and LiteLLM are required
Read from README.md, pyproject.toml, docs/DATASHEET.md, docs/CONTRIBUTING.md, docs/CODE_OF_CONDUCT.md, docs/MAINTENANCE_PLAN.md, docs/AUTHOR_RESPONSIBILITY.md, livebench/common.py, livebench/__init__.py, livebench/run_livebench.py, livebench/gen_api_answer.py, livebench/download_questions.py, livebench/download_leaderboard.py, livebench/show_livebench_result.py, livebench/gen_ground_truth_judgment.py.
Tags
Tech Stack
Comments (0)
No comments yet
Editorially curated, with community endorsements as a secondary signal. Corrections welcome.