CoolFace
Modelpublic

xiaorui638/Qwen3-VL-8B-ZwZ-S57-verify

sourceHugging Faceapache-2.0updated 29d agoView on Hugging Face
0likes21downloads
Model Card

Qwen3-VL-8B-Instruct — ZwZ S57K verify (step 149)

GRPO-trained on 57,447 false-premise twin pairs (positive/negative, 2:1). Each negative asks about something absent from the image; the model must pick a premise-denial option rather than answer. The model emits explicit <check>…</check><verdict>yes|no</verdict> steps before its answer.

Reward

gated_mult: acc * (0.5 + 0.5 * coverage) + 0.1 * format, where coverage is the fraction of gold sub-questions covered by the model's emitted checks, scored by an LLM judge (Qwen3-30B-A3B-Instruct-2507). 150 steps, rollout 384.

Results

metricbaseZwZ-8Bplain GRPO**this model**
ZTB-mcq paired (in-domain)11.207.2239.3443.83
VERVE paired (in-domain)72.9345.6779.6878.39
DASH-B75.2858.6584.0886.84
DASH-B acc_no54.3619.0977.4882.03
mcq-OOD(10) mean65.3568.3465.8866.44

Against ZwZ-8B (same base, trained on 74K pure positives): ZwZ leads the visual-search cluster but is worse than the untrained base on every discriminative axis — VERVE paired 45.67 vs base 72.93, DASH-B acc_no 19.09 vs 54.36. An all-positive recipe cannot refuse a false premise.

Inference

Use the verify v2.1 prompt. Under the default prompt in-domain paired drops to 30.53 — the checking behaviour is prompt-bound, not internalised.

Caveats

Single seed. mme-realworld-lite is 8–10 points below base for every trained arm here (uninvestigated denial-distractor over-transfer).