#37
Eval provenance: source tags and set hashes (RAI-261, RAI-262)
Draft. Closes the provenance gaps left on RAI-261 and RAI-262.
"source": "synthetic"on every label line ineval/proof/screens.jsonl(40 payment screenshots) andeval/credit/shelves.jsonl(31 shelf photos). Only that field is added; every other byte of each line is unchanged.scripts/make_proof_fixtures.pyandscripts/make_shelf_fixtures.pywrite the tag, so a rerun reproduces it.- README, payment-screenshot eval section: a set SHA-256 per eval set (the hash of its label file, which carries each image's own SHA-256, so it pins labels and images).
- screens:
566666af77baed1311cc9881e6523eb227aa4ada84ad8d45d071c9f917c1f4e1 - shelves:
f059df42437f28e6afbe2db8e38a37dae2e3f05f61731ebc64d2866f32213f25
- screens:
tests/test_eval_provenance.py: every label has a source, every image matches its label's SHA-256, shelfsourceagrees withsynthetic, and each label file matches its README hash.
Offline, no model calls. Still open on the issues: linking each screenshot to a seed-world payment row, a held-out screenshot split, Tobi's spot checks.
Activity
2This pull request is a draft
Merging is unavailable until it is marked ready for review.
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
❤️ Share
Comment
@coderabbitai helpto get the list of available commands.