VLM's Eye Examination: Instruct and Inspect Visual Competency of Vision Language Models
Nam Hyeon-Woo, Moon Ye-Bin, Wonseok Choi, Lee Hyun, Tae-Hyun Oh
TL;DR
The paper introduces an eye examination protocol to interrogate how Vision-Language Models perceive visuals, structured around instruction, readiness checks, and examination with the LENS dataset covering color, shape, and semantics. It defines quantitative metrics, SAC and SAS, to evaluate color and shape sensitivity, and uses semantic patch analysis to assess higher-level understanding across two VLMs (LLaVA and InstructBLIP) with varying LLM capacities. Key findings include a consistent insensitivity to green colors driven by the visual encoder, and a dependence of shape and semantic accuracy on the size and capabilities of the LLM component. These insights offer guidance for model design and simple preprocessing strategies to improve real-world tasks like chart understanding while highlighting the need for further exploration of VLM perception and controllability.
Abstract
Vision language models (VLMs) have shown promising reasoning capabilities across various benchmarks; however, our understanding of their visual perception remains limited. In this work, we propose an eye examination process to investigate how a VLM perceives images, specifically focusing on key elements of visual recognition, from primitive color and shape to semantic levels. To this end, we introduce a dataset named LENS to guide a VLM to follow the examination and check its readiness. Once the model is ready, we conduct the examination. Through this examination, we quantify and visualize VLMs' sensitivities to color and shape, and semantic matching. Our findings reveal that VLMs have varying sensitivity to different colors while consistently showing insensitivity to green across different VLMs. Also, we found different shape sensitivity and semantic recognition depending on LLM's capacity despite using the same fixed visual encoder. Our analyses and findings have potential to inspire the design of VLMs and the pre-processing of visual input to VLMs for improving application performance.
