Windsock is Dancing: Adaptive Multimodal Retrieval-Augmented Generation
Shu Zhao, Tianyi Shen, Nilesh Ahuja, Omesh Tickoo, Vijaykrishnan Narayanan
TL;DR
Windsock addresses three core MRAG challenges: when to retrieve, what modality to retrieve, and how to utilize retrieved information. It introduces a query-driven Windsock module for adaptive retrieval, a Dynamic Noise-Resistance (DANCE) instruction tuning strategy, and a self-assessment data construction pipeline to create training signals without proprietary annotations. Empirical results on WebQA and MultimodalQA show Windsock with DANCE significantly improves generation quality and reduces retrieval time, outperforming strong baselines and some ground-truth-trained variants. The approach is scalable, modular, and extendable to additional modalities, offering practical impact for robust, efficient multimodal information retrieval in real-world applications.
Abstract
Multimodal Retrieval-Augmented Generation (MRAG) has emerged as a promising method to generate factual and up-to-date responses of Multimodal Large Language Models (MLLMs) by incorporating non-parametric knowledge from external knowledge bases. However, existing MRAG approaches suffer from static retrieval strategies, inflexible modality selection, and suboptimal utilization of retrieved information, leading to three critical challenges: determining when to retrieve, what modality to incorporate, and how to utilize retrieved information effectively. To address these challenges, we introduce Windsock, a query-dependent module making decisions on retrieval necessity and modality selection, effectively reducing computational overhead and improving response quality. Additionally, we propose Dynamic Noise-Resistance (DANCE) Instruction Tuning, an adaptive training strategy that enhances MLLMs' ability to utilize retrieved information while maintaining robustness against noise. Moreover, we adopt a self-assessment approach leveraging knowledge within MLLMs to convert question-answering datasets to MRAG training datasets. Extensive experiments demonstrate that our proposed method significantly improves the generation quality by 17.07% while reducing 8.95% retrieval times.
