CompBench: A Comparative Reasoning Benchmark for Multimodal LLMs
<|reference_start|>CompBench: A Comparative Reasoning Benchmark for Multimodal LLMs: The ability to compare objects, scenes, or situations is crucial for effective decision-making and problem-solving in everyday life. For instance, comparing the freshness of apples enables better choices during grocery shopping, while comparing sofa designs helps optimize the aesthetics of our living space. Despite its significance, the comparative capability is largely unexplored in artificial general intelligence (AGI). In this paper, we introduce CompBench, a benchmark designed to evaluate the comparative reasoning capability of multimodal large language models (MLLMs). CompBench mines and pairs images through visually oriented questions covering eight dimensions of relative comparison: visual attribute, existence, state, emotion, temporality, spatiality, quantity, and quality. We curate a collection of around 40K image pairs using metadata from diverse vision datasets and CLIP similarity scores. These image pairs span a broad array of visual domains, including animals, fashion, sports, and both outdoor and indoor scenes. The questions are carefully crafted to discern relative characteristics between two images and are labeled by human annotators for accuracy and relevance. We use CompBench to evaluate recent MLLMs, including GPT-4V(ision), Gemini-Pro, and LLaVA-1.6. Our results reveal notable shortcomings in their comparative abilities. We believe CompBench not only sheds light on these limitations but also establishes a solid foundation for future enhancements in the comparative capability of MLLMs.<|reference_end|>
@article{kil2024compbench:,
    title={CompBench: A Comparative Reasoning Benchmark for Multimodal LLMs},
    author={Jihyung Kil, Zheda Mai, Justin Lee, Zihe Wang, Kerrie Cheng, Lemeng
  Wang, Ye Liu, Arpita Chowdhury, Wei-Lun Chao},
    journal={arXiv preprint arXiv:2407.16837},
    year={2024},
    archivePrefix={arXiv},
    eprint={2407.16837},
    primaryClass={cs.CV cs.AI cs.CL}
}