Prepare real retrieval evaluations and organize benchmark data #4

Merged
kleb merged 1 commit from benchmark/real-retrieval-data-contracts into main 2026-10-31 00:39:53 +01:00
Owner

The existing embedding quality numbers only cover a tiny synthetic smoke test. UI and OCR benchmark entries are now cleared without removing their suites.

Embedding runners can evaluate five pinned public BEIR datasets across scientific, argument, finance and citation retrieval: 268,484 documents and 3,404 test queries. The site shows same-run nDCG@10, Recall@10, MRR@10 and Precision@1 with dataset/revision filtering. Fresh scores still require new runs on the assigned benchmark hosts; this change claims no new measurements. The portfolio is English-only, and the documented source-license caveats still apply.

Datasets now live in data/sets/ and results in data/results/. Retained measurements and evidence are byte-identical. Shared versioned evidence contracts, publication validation and storage/protocol documentation cover the previously unstructured paths. Cached archives and private corpus content are not committed. No inference or deployment was performed.

Desktop embedding quality view:
embedding-desktop.png

Mobile quality view:
embedding-mobile.png

UI suite retained with benchmark entries removed:
ui-empty-desktop.png

Proven with 319 Python tests, 45 Bun tests, typecheck, production build, desktop/mobile browser flows, 54 retained-file byte checks and local documentation-link validation.

The existing embedding quality numbers only cover a tiny synthetic smoke test. UI and OCR benchmark entries are now cleared without removing their suites. Embedding runners can evaluate five pinned public BEIR datasets across scientific, argument, finance and citation retrieval: 268,484 documents and 3,404 test queries. The site shows same-run nDCG@10, Recall@10, MRR@10 and Precision@1 with dataset/revision filtering. Fresh scores still require new runs on the assigned benchmark hosts; this change claims no new measurements. The portfolio is English-only, and the documented source-license caveats still apply. Datasets now live in data/sets/<bench> and results in data/results/<bench>. Retained measurements and evidence are byte-identical. Shared versioned evidence contracts, publication validation and storage/protocol documentation cover the previously unstructured paths. Cached archives and private corpus content are not committed. No inference or deployment was performed. Desktop embedding quality view: ![embedding-desktop.png](https://git.kleb.sh/attachments/454fdf6a-51c7-4508-84b8-c6d88c99ac54) Mobile quality view: ![embedding-mobile.png](https://git.kleb.sh/attachments/9c8657b6-dd40-4383-9d9a-d6eed4e5960f) UI suite retained with benchmark entries removed: ![ui-empty-desktop.png](https://git.kleb.sh/attachments/8de48339-feae-476f-9125-35aca4751571) Proven with 319 Python tests, 45 Bun tests, typecheck, production build, desktop/mobile browser flows, 54 retained-file byte checks and local documentation-link validation.
First-time contributor

kReview review

Verdict: no findings

No verified defects were found in the reviewed changes.

This review did not check generated or vendored files: uv.lock.

kReview checked only the PR diff, metadata, and supplied repository context at 45cf0c954c. It reports only issues supported by this material.

Estimated cost: ~$0.45 (1.1M in / 1.3k out / gpt-6.1-terra).

Run time: 0:57 total; this run 0:57.

<!-- codex-forgejo-review --> <!-- codex-forgejo-review-head:45cf0c954c12d2d6d95b7ed00ac89891ac8d7987 --> <!-- codex-forgejo-review-comparison:v1:a679541da1b700ec3191edba496fcaa21f1d58c3d5b480743050c5837579c089 --> ## kReview review **Verdict:** no findings No verified defects were found in the reviewed changes. _This review did not check generated or vendored files:_ `uv.lock`. _kReview checked only the PR diff, metadata, and supplied repository context at `45cf0c954c`. It reports only issues supported by this material._ _Estimated cost: ~$0.45 (1.1M in / 1.3k out / gpt-6.1-terra)._ _Run time: 0:57 total; this run 0:57._ <!-- codex-forgejo-review-state:eyJoZWFkU2hhIjoiNDVjZjBjOTU0YzEyZDJkNmQ5NWI3ZWQwMGFjODk4OTFhYzhkNzk4NyIsImNvbXBhcmlzb25LZXkiOiJ2MTphNjc5NTQxZGExYjcwMGVjMzE5MWVkYmE0OTZmY2FhMjFmMWQ1OGMzZDViNDgwNzQzMDUwYzU4Mzc1NzljMDg5Iiwic3VtbWFyeSI6Ik5vIHZlcmlmaWVkIGRlZmVjdHMgd2VyZSBmb3VuZCBpbiB0aGUgcmV2aWV3ZWQgY2hhbmdlcy4iLCJmaW5kaW5ncyI6W10sImN1bXVsYXRpdmVDb3N0Ijp7InVzZCI6MC40NDYwNzgwMDAwMDAwMDAwMywiaW5wdXRUb2tlbnMiOjEwOTU2NTgsIm91dHB1dFRva2VucyI6MTI2MCwibW9kZWwiOiJncHQtNi4xLXRlcnJhIn0sImN1bXVsYXRpdmVEdXJhdGlvbk1zIjo1NzA3M30= -->
kleb merged commit fa3a8b722d into main 2026-10-31 00:39:53 +01:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kleb/benchmark!4
No description provided.