Context
Tracking sub-task of #316 (Solo shortcut susceptibility + noise floor, MIMIC-CXR text), itself part of #296. The MCQ template/distractor design was settled in #330.
What this covers
Real-API runs of experiments/medqa/reproduce.py (reused as-is, per the "do not rewrite the method, replicate it" instruction on #316) against the new benchmaxxing/datasets/mimic_cxr_text.py manifest, on real MIMIC-CXR report text via the real Gemini API:
python -m experiments.medqa.reproduce --manifest experiments/mimic_cxr_text/mimic_cxr_text_manifest.csv \
--out experiments/mimic_cxr_text/results --stage solo --solo-n <N>
Per @sebasmos's guidance: run at n=35 first, then scale to n=600 if time allows (CheXpert/MIMIC has enough eligible studies after the #330 filters to support both).
Definition of done
Part of #316. Results + code in PR #336.
Context
Tracking sub-task of #316 (Solo shortcut susceptibility + noise floor, MIMIC-CXR text), itself part of #296. The MCQ template/distractor design was settled in #330.
What this covers
Real-API runs of
experiments/medqa/reproduce.py(reused as-is, per the "do not rewrite the method, replicate it" instruction on #316) against the newbenchmaxxing/datasets/mimic_cxr_text.pymanifest, on real MIMIC-CXR report text via the real Gemini API:python -m experiments.medqa.reproduce --manifest experiments/mimic_cxr_text/mimic_cxr_text_manifest.csv \ --out experiments/mimic_cxr_text/results --stage solo --solo-n <N>Per @sebasmos's guidance: run at
n=35first, then scale ton=600if time allows (CheXpert/MIMIC has enough eligible studies after the #330 filters to support both).Definition of done
n=35real-API run committed underexperiments/mimic_cxr_text/results/(solo flip rate + noise floor per model/cue, in the same JSON/JSONL shape asexperiments/medqa/results/)n=600real-API run committed likewise, if time allowsPart of #316. Results + code in PR #336.