XR: Cross-Modal Agents for Composed Image Retrieval
Zhongyu Yang, Wei Pang, Yingfang Yuan
TL;DR
XR introduces a training-free cross-modal multi-agent framework for composed image retrieval that orchestrates imagination, coarse filtering, and fine filtering to align results with user edits. It leverages cross-modal captions and verification questions to progressively refine a candidate set, combining similarity-based ranking with factual checks via a weighted fusion scheme. Across CIRR, CIRCO, and FashionIQ, XR achieves consistent, significant gains over both zero-shot and supervised baselines, with ablations confirming the essential role of each module. This approach demonstrates the value of retrieval-informed, cross-modal reasoning for robust, user-aligned multimodal search and points to scalable extensions to richer modalities and interactive queries.
Abstract
Retrieval is being redefined by agentic AI, demanding multimodal reasoning beyond conventional similarity-based paradigms. Composed Image Retrieval (CIR) exemplifies this shift as each query combines a reference image with textual modifications, requiring compositional understanding across modalities. While embedding-based CIR methods have achieved progress, they remain narrow in perspective, capturing limited cross-modal cues and lacking semantic reasoning. To address these limitations, we introduce XR, a training-free multi-agent framework that reframes retrieval as a progressively coordinated reasoning process. It orchestrates three specialized types of agents: imagination agents synthesize target representations through cross-modal generation, similarity agents perform coarse filtering via hybrid matching, and question agents verify factual consistency through targeted reasoning for fine filtering. Through progressive multi-agent coordination, XR iteratively refines retrieval to meet both semantic and visual query constraints, achieving up to a 38% gain over strong training-free and training-based baselines on FashionIQ, CIRR, and CIRCO, while ablations show each agent is essential. Code is available: https://01yzzyu.github.io/xr.github.io/.
