Separation of powers: On segregating knowledge from observation in LLM-enabled knowledge-based visual question answering

Zhen Yang, Zhuo Tao, Qi Chen, Liang Li, Yuankai Qi +2 more
2/10/2026

Abstract

Knowledge-Based visual question answering (KBVQA) separates image interpretation and knowledge retrieval into separate processes, motivated in part by the fact that they are very different tasks. In this paper, we transform the KB-VQA into linguistic question-answering tasks so that we can leverage the rich world knowledge and strong reasoning abilities of Large Language Models (LLMs). The caption-then-question approach to KBVQA has been effective, but relies on the captioning method to describe the detail required to answer every possible question. We propose instead a Question-Aware Captioner (QACap), which uses the question as guidance to extract correlated visual information from the image and generate a question-related caption. To train such a model, we utilize GPT-4 to build a corresponding high-quality question-aware caption dataset on top of existing KBVQA datasets. Extensive experiments demonstrate that our QACap model and dataset significantly improve KBVQA performance. Our method, QA-Cap, achieves 68.2% accuracy on the OKVQA validation set, 73.4% on the direct-answer part of the A-OKVQA validation set, and 74.8% on the multiple-choice part, all setting new SOTA benchmarks.

DOISemantic Scholar

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{yang2026separation,
  title  = {Separation of powers: On segregating knowledge from observation in LLM-enabled knowledge-based visual question answering},
  author = {Zhen Yang and Zhuo Tao and Qi Chen and Liang Li and Yuankai Qi and Anton van den Hengel and Qingming Huang},
  year   = {2026},
  doi    = {10.1109/CVPR52734.2025.02305},
  url    = {https://doi.org/10.1109/CVPR52734.2025.02305},
  journal = {CVPR 2025 2025}
}

Discussion