RFC: llmfit bench --share — contribute your benchmark results as a pull request #710
AlexsJones
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
We just shipped measured
✓tok/s provenance in 1.0 (#708) — when llmfit has real benchmark data for your hardware, you see measurements instead of estimates. The obvious next step: letllmfit benchcontribute your results back, so coverage grows beyond a handful of popular GPUs to the long tail where estimates are weakest.We're proposing a repo-native approach: your benchmark run becomes a pull request. No third-party service, no telemetry endpoint. Seeking input before we build.
The idea
Every data point in the corpus is then a reviewed PR with full provenance: who submitted it, on what hardware, with what engine version — auditable by anyone, forever. CI validates the schema and sanity-checks the numbers (reject tok/s wildly above the hardware's physical ceiling); in-envelope submissions can auto-merge. Merged data ships to everyone in the next release via the same embedded-cache pipeline that powers the
✓badges today.Why PRs instead of an upload API
git revertis the correction mechanism.gh.--dry-runprints it and exits).Hard requirements (non-negotiable)
--share), no config default, no auto-upload — v1 asks every time.eval_durationis real measurement; providers that report estimated timing are excluded from contribution.Open questions — we want your input
llmfit-benchmarksrepo vs. in-tree data dir? Separate keeps the main repo lean and lets the corpus grow freely; in-tree keeps everything in one place. (Currently leaning: separate repo, aggregated + embedded into llmfit at release time.)ghCLI installed — fallback options: print the JSON + a prefilled "create PR" URL? GitHub device-flow auth built into llmfit? Just requiregh?This supersedes the upload-API direction from #81/#112 discussions. If the shape lands well, milestone 1 is: standardized sweep +
--sharePR flow for a single model, with--dry-runfrom day one.Beta Was this translation helpful? Give feedback.
All reactions