Masks and heatmaps from ImagenWorld, RichHF-18K, PAL4VST and COCO, together with score-only data from EvalMuse-40K, are converted into one training format: scores on a 0–10 scale and defect cells on an N×N grid, written as text (e.g. r5: 8,9 marks columns 8–9 of row 5). Qwen3-VL-8B is first trained with supervised fine-tuning, then with GRPO using verifiable rewards for cell-level Dice overlap, score accuracy, and output format.
At inference, a parameter-free parser groups the predicted defect cells, describes their locations, and links artifacts to perceptual quality and misalignments to semantic consistency, so explanations stay faithful to the predictions by construction.