X-CoT: Explainable Text-to-Video Retrieval via LLM-based Chain-of-Thought Reasoning

Prasanna Reddy Pulakurthi, Jiamian Wang, Majid Rabbani, Sohail Dianat, Raghuveer Rao +1 more
9/25/2025
cs.CV

Official code: PrasannaPulakurthi/X-CoT (10 stars, MIT, last commit 2026-03-03).

Abstract

Prevalent text-to-video retrieval systems mainly adopt embedding models for feature extraction and compute cosine similarities for ranking. However, this design presents two limitations. Low-quality text-video data pairs could compromise the retrieval, yet are hard to identify and examine. Cosine similarity alone provides no explanation for the ranking results, limiting the interpretability. We ask that can we interpret the ranking results, so as to assess the retrieval models and examine the text-video data? This work proposes X-CoT, an explainable retrieval framework upon LLM CoT reasoning in place of the embedding model-based similarity ranking. We first expand the existing benchmarks with additional video annotations to support semantic understanding and reduce data bias. We also devise a retrieval CoT consisting of pairwise comparison steps, yielding detailed reasoning and complete ranking. X-CoT empirically improves the retrieval performance and produces detailed rationales. It also facilitates the model behavior and data quality analysis. Code and data are available at: https://github.com/PrasannaPulakurthi/X-CoT.

View on arXivView PDF

Code Implementations(1)

MIT

Official implementation of "X-CoT: Explainable Text-to-Video Retrieval via LLM-based Chain-of-Thought Reasoning (EMNLP 2025)"

100Shell, PythonAug 20, 20257 months agoMIT
emnlp-2025explainable-aiexplainable-retrievaltext-to-video-retrieval

Similar Papers

Cite this paper

@article{pulakurthi2025xcot,
  title  = {X-CoT: Explainable Text-to-Video Retrieval via LLM-based Chain-of-Thought Reasoning},
  author = {Prasanna Reddy Pulakurthi and Jiamian Wang and Majid Rabbani and Sohail Dianat and Raghuveer Rao and Zhiqiang Tao},
  year   = {2025},
  eprint = {2509.21559},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.21559v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.21559.svg)](https://codeofpaper.com/paper/2509.21559)

Discussion