Pranav Bhave
Reproduce it — claim MC-004 a recomputation on released files · census counts unchanged

Reproduce this recomputation

MC-004 is counting arithmetic on files Multimodal Safeguard Bench already released — not new data, and not a census change: N/M/K stays 20/14/5 and the stricter ladder stays 14/12/0. The guards run at native, unmatched operating points. The least favorable column comes first: the three-guard OR-union flags every one of the 250 benign image items — saturation owed to Llama Guard 3 Vision's own 250/250 column — and 32 of 250 benign text items. This page exists so a stranger can check all of it in about a minute.

The claim, exactly

On the six per-item verdict files of the release's full_run directory at commit fb6f32e6b50b (hash-verified below), the OR-union of Llama Guard 4, Llama Guard 3 Vision, and ShieldGemma 2 flags 250/250 benign image and 32/250 benign text items, and catches 192/200 harmful text items (8 caught by none) and 200/200 harmful image items on this file. ShieldGemma 2 is an image-content classifier whose text verdicts are deterministic passes as released — so the harmful-text union is the work of the two Llama guards, not of three independent catchers. The full pattern tables, leave-one-out unions, scope, falsifier, and forbidden rescues are registered as claim MC-004.

Run it

From an empty directory — a POSIX shell with git and Python 3.11+ (with its standard venv module). The script downloads the eight pinned files from the bound commit and refuses to count anything until every hash matches.

git clone https://github.com/Cubits11/cubits11.github.io.git
cd cubits11.github.io
python3 -m venv .venv
. .venv/bin/activate
python -m pip install -r requirements.txt
python scripts/reanalyze_msbench.py

What you should see

Dozens of ok assertion lines — every recomputed quantity that overlaps the release's own printed metrics is asserted equal to the printed value — then this summary and exit code 0:

benign text  union flags  32/250 — flagged by none 218/250
benign image union flags 250/250 — flagged by none 0/250
harmful text  union catches 192/200 — all-miss 8/200
harmful image union catches 200/200 — all-miss 0/200

MC-004 reproduced: the three-guard joint statistics, computed from the bound public release, match the registered claim.

What must fail

A reproduction that cannot fail proves nothing. Save the eight files locally, flip one byte of any of them, and re-run offline:

python scripts/reanalyze_msbench.py --dir path/to/mutated_full_run
FAIL  guard_…jsonl: sha256 …  != recorded …  — the bound artifact changed;
      MC-004 must be re-reviewed, not silently recomputed   (exit code 1)

The same flip smuggled past the hash gate trips nine independent count, pattern, and printed-agreement assertions — that mutation test is part of the claim's record, not a promise.

The eight pinned files

All at PatrickKollman/Multimodal-Safeguard-Bench@fb6f32e6b50b ↗ under results/full_run/ (MIT-licensed upstream; cited and hash-verified here, never redistributed).

The eight pinned release files and their sha256 digests.
Filesha256
guard_llama_guard_4_harmful.jsonld416962d2f1a4e762fd2aee27ce6f61cbe3c4e56256542cf19cb389bce4da036
guard_llama_guard_4_benign.jsonlb8fdbe4cff31fbc9e0d06a5fffd7a71325d89a60cd5b44f61fc340d9d5e16d42
guard_llama_guard_3_vision_harmful.jsonl777e189833d7c689fa7ebc8ef45f47617053e27f7f3f92de497ce37e180b3c1e
guard_llama_guard_3_vision_benign.jsonl73a46fd7b3fac53e85c22aee27380b13f7935195273c3ffd18b9a3e39166358e
guard_shield_gemma_2_harmful.jsonl069bd28f30050684e2ce52f17570f8c75ea1e13f12d8277054068f776b7cdfe4
guard_shield_gemma_2_benign.jsonl72bd24530b976438aab251efdf23f2a5d2bb1abdc8edff236da6fca76f292970
metrics.json2a96c77ff6a816fec02244608ae40a045829ce5bc4c403867030c080248eb6c3
ensemble.jsonfca2d21da716a5e38dc59b409ac09601ca1ec2a16297db357455f7d17c1a4b02

File your run — match or mismatch

Both outcomes are wanted. A matching run becomes this claim's first independent reproduction; a mismatching run is a correction, handled under the same-day correction policy and credited where consent permits. Use the reproduction issue form ↗ (environment, commit, command, stdout, match or mismatch) or email. As of the last owner review, MC-004 has no recorded independent reproduction — this page is the standing invitation, not evidence that one exists.

Not claimed