Repository navigation
QualityBench 0.2.0
QualityBench runs take a while, so 0.2.0 tells you how long before it starts, and asks.
- Time estimate. After the warmup,
runmeasures the server for a few seconds (16 parallel chats and one long prompt), scales the reference run's per-task times by the speed difference and prints an estimate with a range. Once a model has a run on record, its real times are used instead. They are kept intimings.jsonlin the QualityBench home and never leave the machine. - Approval. On a terminal,
runasksStart? [y/N]before the first task, and harness setup waits for the answer.--yesskips the question.QUALITYBENCH_CONFIRM=neverorover:30mchanges when it asks.- Runs without a terminal are never asked.
--max-minutes Nrefuses runs that could take longer, with exit 3.
qualitybench estimate [--json]prints the estimate without running anything.- Progress: a
qb:estimateline before the first task,elapsed_son task lines, and a run line every 10 seconds with the overall fraction and the time left (eta_s). L80 1.3.1 draws them as an overall progress bar.
The first estimate for a model is rough, because the probe measures speed, not how much the model writes; the range says so. After one run it uses real times. Results files are unchanged: the estimate is kept in <name>.qb/ENV.json, not in the published results.
uv tool install git+https://github.com/launch80/QualityBench@v0.2.0Community
Questions, results, or a model you want tested? Join the Launch80 Discord: https://discord.gg/launch80
If this work is useful to you, please support the server: https://launch80.com/supporter