SABRE: Scalable and Automated Benchmarking of VLMs under Stress
Zixuan Lan, Luzhe Sun, Matthew R. Walter, Jiawei Zhou
University of Chicago · Toyota Technological Institute at Chicago · Stony Brook University
cs.CV, cs.AI, cs.CL
Submitted: 2026-08-07
Updated: 2026-08-10
Comments: 22 pages, 10 figures. Code and resources will be available at https://zesearch.github.io/vlm-SABRE/
Project page: https://zesearch.github.io/vlm-SABRE
License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
Importance score: 75/100
The gist: SABRE: Scalable and Automated Benchmarking of VLMs under Stress Authors: Zixuan Lan (University of Chicago), Luzhe Sun (Toyota Technological Institute at Chicago), Matthew R.
Terminology
Summary
SABRE: Scalable and Automated Benchmarking of VLMs under Stress
Core Problem and Motivation
Vision-language models (VLMs) are improving rapidly, but benchmark development lags behind. The paper states: Building stress tests is costly: samples must satisfy controlled conditions, remain answerable, and challenge current models.
Large-scale visual benchmarks have traditionally been built by collecting real images and annotating them with human labor, which is especially costly for stress tests, which evaluates a target capability under deliberately demanding, distracting, or counterintuitive conditions while keeping the task valid and answerable.
Existing automated approaches like POPE and AutoConverter reduce annotation costs but still inherit the images from source datasets where the visual evidence in these images may not be sufficient for complicated stress test setting.
The paper also notes that "Image generation alone does not produce a valid benchmark: generators may omit requested objects, alter unrelated regions, or produce incorrect counts... causing questions and reference answers derived from the benchmark specification to disagree with the actual image. Benchmark construction therefore requires both specification-faithful generation and explicit verification."
SABRE Pipeline
The paper presents SABRE, a scalable, automated pipeline that converts a Test Primer (a Markdown Task Design with Data Schema) into structured specifications, generated or edited images, and question–answer pairs.
The pipeline works as follows:
-
A benchmark designer provides a Test Primer S,
which consists of a natural-language Markdown Task Design, a Data Schema that defines task-specific fields and validation rules, and question format, such as open generation or multiple choice.
-
An LLM converts the test primer into Sample Specifications, each a JSON file with image generation/editing prompts, questions, and reference answers.
-
An image generation model G generates required images; an image editing model E applies task-oriented edits when needed.
-
Each candidate sample x = (I, q, y) enters Automated Filtering: "A VLM, denoted by M and called the Filtering VLM, serves as the Automated Filtering and evaluates each candidate sample. Candidate samples answered correctly by M are filtered out, while those answered incorrectly are retained.
This is described as
model-in-the-loop pressure screeningand
failure-only pressure screening." -
Every retained candidate must undergo Human Verification because
automated filtering establishes difficulty but not validity.
Reviewersinspect the image Ii, question qi, reference answer yi, sample specification zi
and can accept or reject, revise questions/answers, or perform localized image repair. For repair, the reviewer selects a bounding box and provides an instruction; the platform crops the patch and sends it to Gemini 3.1 Flash Image Preview, then blends the repaired patch backusing a soft mask
to avoid visible seams. -
The final benchmark is D(S; M) = x⋆i xi ∈ Cpressure(S; M), vi = 1, where vi = 1 indicates acceptance.
The pipeline is modular: A new stress-test topic only requires a new test primer. The pipeline reuses the same image generation, pressure screening, human verification, image repair, and export workflow for all topics.
SABRE-Prior Instantiation
The authors instantiate SABRE-Prior to test whether VLMs follow visual evidence instead of relying on world priors—learned expectations about familiar objects and scenes.
It contains four subsets:
-
Context:
unexpected entities in familiar scenes
(e.g., replacing a microscope in a laboratory with a toaster). Uses paired base–edited images with four yes/no probes (source visible in Base = yes, target visible in Base = no, source visible in Edited = no, target visible in Edited = yes), scored with strict All4 accuracy. -
Texture:
counterfactual materials
(e.g., a ceramic mug with furry surface). Also uses paired base–edited images with four yes/no probes and All4 scoring. -
Attribute:
non-canonical component counts
(e.g., a chair with five legs, a fork with six tines). Uses open-ended counting questions over edited images, scored by normalized exact-match counting accuracy. -
Language Elicitation:
answers suggested by language but unsupported by the image
(e.g., asking what drink is inside a closed mug). Uses single-image four-option multiple-choice questions whose correct answer isUnknown,
with position balanced.
The final benchmark contains 400 cases, 600 images, and 1,000 samples, with one question per sample
— 100 cases per subset. GPT-5.4 reads task primers and produces specifications; FLUX.2 [flex], FLUX.2 [pro], and Gemini 3.1 Flash Image (Nano Banana 2) generate or edit images; Gemini 3.5 Flash serves as the Filtering VLM.
Main Results
Across six recent frontier VLMs (Gemini 3.5 Flash, GPT-5.4, Claude 4.6 Sonnet, Kimi-k2.6, Qwen 3.5 27B, Grok-4.3), macro-average accuracy ranges from 17.8% to 31.3%, with a mean of 22.6% across models.
Specific results:
-
Claude 4.6 achieves the highest macro-average (31.3%), largely due to its strong Language Elicitation score (58%).
-
Context is the hardest:
no model exceeds 10%, and the mean is 4.2%.
-
Texture scores range 28%–52%; Attribute ranges 14%–26%; Language Elicitation shows the widest variation, from 11% to 58%.
-
The model ranking therefore changes across subsets, and no model performs best on all of them. These results show that SABRE-Prior exposes distinct model weaknesses that a single aggregate score would hide.
Comparison with Existing Benchmarks
Using Gemini 3.5 Flash as a common evaluator, the model achieves 60.3%–90.0% accuracy on five existing benchmarks (PhD-CCS, VLind-Bench, ViLP, HallusionBench, VLMBias) but only 22.3% on SABRE-Prior. The paper notes the scores are not directly equivalent due to different formats, but the results show the cases produced by our pipeline continue to expose substantial failures
while many previously constructed world-prior and hallucination cases are handled reliably by recent frontier models.
Visual-Enhancement Methods
SABRE-Prior is used to evaluate Visual Contrastive Decoding (VCD) and Set-of-Mark (SoM) on Qwen 3.5 27B. Neither method consistently improves performance... VCD and SoM improve selected subsets but reduce accuracy on others, resulting in lower macro-averages than the standard model.
This indicates the failures exposed by SABRE-Prior cannot be fixed simply by highlighting visual regions or changing the decoding signal.
Real-Image Control
A real-image Attribute control was constructed to test whether generated-image artifacts cause the low scores. Gemini 3.5 Flash achieves 30% accuracy on the real-image cases, compared with 26% on the generated-image cases.
The similarly low accuracies suggest that the benchmark difficulty is not primarily caused by generated-image artifacts.
Additional Instantiations: SABRE-Counting and SABRE-Spatial
Two small-scale pilots (20 examples each) demonstrate extensibility. Counting presents dense scenes with dozens of target objects and visually similar distractors (e.g., counting yellow parking cones, salmon nigiri). Spatial presents dense multi-layer 3D lattices with coordinate systems (e.g., identifying color and shape at coordinate (3,1,2)). Results: Each model answers at most one of the 20 Counting samples correctly, and none answers any Spatial sample correctly.
These pilots examine whether the pipeline can construct new types of stress tests without task-specific redesign.
Human Repair Study
A blind, method-anonymous user study compared the localized repair tool against Gemini full-image prompt editing, OpenCV inpainting, and Gemini patch generation with hard pasting. Our method is selected in 374 of the 400 comparisons, corresponding to an overall preference rate of 93.5%... Participants therefore show a clear preference for localized patch generation with soft-mask blending.
Illustrative Cost
For the stabilized Context recipe, the estimated marginal API cost is 17.2– 22.0 per 100 initial candidates, or 43.0– 55.0 per 100 retained cases, with approximately 1.5–2.9 hours of active human time.
Conclusion and Limitations
The paper concludes: "We introduced SABRE, a scalable and modular pipeline for constructing VLM stress tests from natural-language task specifications... Six recent VLMs achieve only 17.8%–31.3% macro accuracy and exhibit distinct failure profiles. The authors acknowledge a shared limitation of fixed benchmarks:
its coverage reflects a finite set of task specifications at the time of release. The modular design of SABRE mitigates this limitation by allowing new task specifications and construction modules to be added as VLM capabilities evolve. The central contribution is summarized as:
SABRE is not a single fixed benchmark, but a reusable framework for constructing, verifying, and refreshing targeted VLM stress tests as models evolve." Project website and resources will be available at https://zesearch.github.io/vlm-SABRE/.
Improvements for AI systems
Based on the SABRE paper, here are specific improvements you can make to AI systems and what the improved systems can do:
-
Build a scalable stress-test generation pipeline: Improve the system so it can take a natural-language task description (Test Primer) and automatically produce structured image-generation prompts, editing prompts, questions, and reference answers. The improved AI system can continuously create new, valid, and difficult stress tests without manual image collection or annotation.
-
Add model-in-the-loop difficulty screening: Use a filtering VLM to keep only samples the current model answers incorrectly, while discarding easy ones. The improved AI system can automatically identify its own failure cases at scale, enabling targeted red-teaming and data augmentation for training.
-
Add human-validated repair with localized image editing: Combine automated screening with human verification, and allow reviewers to repair only specific image regions (bounding box + instruction) using patch generation and soft-mask blending. The improved AI system can fix flawed benchmark images without regenerating the entire scene, and can produce fewer visible artifacts than full-image editing or hard pasting.
-
Make benchmark generation modular and reusable: Design the pipeline so each new stress-test topic only requires a new Test Primer, reusing the same image generation, screening, verification, repair, and export workflow. The improved AI system can rapidly refresh benchmarks as model capabilities evolve, avoiding the limitation of fixed benchmarks.
-
Build tests for visual evidence vs. world-prior reliance: Create paired base/edited images with probes targeting context, texture, attribute counts, and language-elicitation bias. The improved AI system can expose specific failure modes that aggregate scores hide, such as models relying on learned expectations instead of actual image content.
-
Use strict per-sample scoring across multiple probes: Score samples using All4 accuracy for paired-image subsets and normalized exact-match for counting questions. The improved AI system can more reliably measure whether a model truly follows visual evidence rather than answering from priors.
-
Use real-image control groups: Compare generated-image scores with real-image scores for the same task. The improved AI system can determine whether benchmark difficulty stems from genuine reasoning failures or from image-generation artifacts.
-
Evaluate assistive methods like visual prompting and decoding tweaks: Before adopting methods such as Visual Contrastive Decoding or Set-of-Mark, test them on stress benchmarks. The improved AI system can avoid techniques that only help some subsets while hurting overall performance, and instead target specific weaknesses shown by the failure profile.
In summary, the improved AI system can generate, verify, and continuously refresh targeted stress tests; automatically mine its own failures; repair flawed visual inputs locally; expose hidden weaknesses across distinct capabilities; and more accurately guide model improvement based on where and why it fails.
Sources
- MME: A Comprehensive Evaluation Benchmark for Multimodal Large Language Models
- MME-Survey: A Comprehensive Survey on Evaluation of Multimodal LLMs
- GenEval: An Object-Focused Framework for Evaluating Text-to-Image Alignment
- HallusionBench: An Advanced Diagnostic Suite for Entangled Language Hallucination and Visual Illusion in Large Vision-Language Models
- T2I-CompBench++: An Enhanced and Comprehensive Benchmark for Compositional Text-to-image Generation
- Microsoft COCO: Common Objects in Context
- PhD: A ChatGPT-Prompted Visual hallucination Evaluation Dataset
- MMBench: Is Your Multi-modal Model an All-around Player?
- Beyond Bag-of-Words: Diagnosing Compositional Binding Failures in Vision-Language Models
- Vision Language Models are Biased
- Set-of-Mark Prompting Unleashes Extraordinary Visual Grounding in GPT-4V
Related papers
- Loss Knows Best: Detecting Annotation Errors in Videos via Loss Trajectories
- AnchorWeave: World-Consistent Video Generation with Retrieved Local Spatial Memories
- Benchmarking the Robustness of Foundation Models for Mammography under Domain Shift
- MambaX-Net: Dual-Input Mamba-Enhanced Cross-Attention Network for Longitudinal MRI Segmentation
- TeleOCR: Navigating Document Parsing Across Digital and Camera-Captured Documents
- A Survey on Efficient Vision-Language-Action Models