kltownsend/loopcontrolbench — explained in plain English
Analysis updated 2026-05-18
Measure how well a coding model fixes real reported bugs without human grading.
Compare a cheap model against a more expensive one on the same task pool.
Audit a vendor's benchmark claims using the committed per task results.
| kltownsend/loopcontrolbench | 0xustaz/streamgate | a-bissell/unleash-lite | |
|---|---|---|---|
| Stars | 1 | 1 | 1 |
| Language | Python | Python | Python |
| Setup difficulty | hard | hard | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | researcher | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Docker and building an isolated sandbox image before running any tasks.
loopcontrolbench is a benchmark that tests how well AI coding models can fix real software bugs. Instead of using an AI or a human to judge whether a fix is good, it uses the project's own automated tests as the judge. Each task comes from a real merged bug fix pull request on GitHub: the buggy code before the fix, the maintainer's own test that catches the bug, and the actual fix that was merged. A model only passes a task if the named test flips from failing to passing after its fix, nothing is guessed or inferred. The tasks come from Python libraries with reproducible, maintainer written tests, so this measures a specific and useful slice of real world bug fixing, not a general claim about all software bugs. A reference run using the model gpt-5-mini, with one attempt per task and no retries, solved 46 out of 70 tasks, about 65.7 percent, across projects like h2, pyjwt, dateutil, more-itertools, marshmallow, click, prettytable, and requests. Every task in that run produced a clear pass or fail result, with none excluded due to setup problems. Because the tool downloads and runs code from third party repositories, including their install steps and test suites, this is treated as running untrusted code. The project strongly recommends running it only inside an isolated, disposable container or virtual machine with no cloud credentials, no access to your home directory, and no access to internal networks. The default runner enforces these protections automatically, including blocking network access during tests and limiting what dependency installation can reach. The project publishes the mechanical scoring system itself, meaning the task pool, the checks that admit a task, and the scoring runner, but does not publish opinions about what a score means for any particular AI model or vendor. That judgment is left to whoever runs the benchmark.
A benchmark that scores AI coding models on real bug fixes using each project's own tests as the judge, not another AI or a human.
Mainly Python. The stack also includes Python, Docker, pytest.
The README does not state the license terms.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.