Why this matters for the paper
Deduplication by prompt_id does not prevent shared rubric themes (emergency_referrals, hedging, context_seeking) from appearing in both train and eval. A reviewer will ask whether HealthBench score gains reflect rubric pattern memorization rather than generalization. Without checking tag distribution across splits, the evaluation cannot distinguish learning from leakage.
Scope
Done when
check_dataset_overlap.py prints a tag-frequency table and a list of imbalanced tags. If imbalance is found, per-theme eval scores are reported in the results JSON.
Effort
Small — extend existing script, ~2h.
Good for
sahilk873 or whoever runs the next grading pass.
Why this matters for the paper
Deduplication by
prompt_iddoes not prevent shared rubric themes (emergency_referrals,hedging,context_seeking) from appearing in both train and eval. A reviewer will ask whether HealthBench score gains reflect rubric pattern memorization rather than generalization. Without checking tag distribution across splits, the evaluation cannot distinguish learning from leakage.Scope
scripts/check_dataset_overlap.pyto reportexample_tagsdistribution across train (data/sft/train.jsonl) vs eval (data/raw/hard_200_sample_ids.json) splits, not justprompt_idoverlap.Done when
check_dataset_overlap.pyprints a tag-frequency table and a list of imbalanced tags. If imbalance is found, per-theme eval scores are reported in the results JSON.Effort
Small — extend existing script, ~2h.
Good for
sahilk873 or whoever runs the next grading pass.