A Reranker for Orchestrating Heterogeneous Speech and Text Retrievers
Organizations: Korea Institute of Energy Technology, South Korea
Abstract
Retrieval-Augmented Generation (RAG) systems have attracted significant interest for their ability to mitigate hallucinations in Large Language Models (LLMs). Although knowledge databases for RAG are increasingly diversifying to include various modalities such as speech and text, research on handling such multi-modal database scenarios remains limited. In this paper, we propose STeReO (Speech and Text Reranking Orchestrator), a reranker based on speech and text retrievers that aggregates disparate modality databases. To address the lack of specialized training data, we first curate a dataset comprising queries, mixed-modality evidence, and their corresponding relevance ranks. We then train the reranker and evaluate its effectiveness in both single-modality and mixed-modality scenarios. Our results demonstrate that the proposed algorithm excels at selecting the most relevant evidence, thereby significantly improving downstream question-answering performance.
Figures & tables
| Method | Objective Formulation |
| Pointwise | |
| Pairwise | |
| Listwise |
| Single-domain | Mixed-domain | |||||||||||||
| Spoken SQuAD | MS MARCO | Spoken SQuAD | MS MARCO | |||||||||||
| Backbone | Obj. | Hit@1 | MRR | NDCG@5 | Hit@1 | MRR | NDCG@5 | Hit@1 | MRR | NDCG@5 | Hit@1 | MRR | NDCG@5 | |
| Baseline | -score | 0.6927 | 0.7498 | 0.7678 | 0.6864 | 0.7694 | 0.7987 | 0.5273 | 0.6408 | 0.6857 | 0.6621 | 0.7510 | 0.7846 | |
| Ultravox | Pointwise | 0.7834 | 0.8008 | 0.8057 | 0.7432 | 0.8060 | 0.8262 | 0.7630 | 0.7892 | 0.7971 | 0.6977 | 0.7755 | 0.8032 | |
| Pairwise | 0.4855 | 0.6288 | 0.6775 | 0.4394 | 0.6195 | 0.6865 | 0.3602 | 0.5434 | 0.6131 | 0.3336 | 0.5349 | 0.6220 | ||
| Listwise | 0.4430 | 0.6017 | 0.6572 | 0.3356 | 0.5487 | 0.6332 | 0.4430 | 0.6017 | 0.6572 | 0.1185 | 0.3737 | 0.4996 | ||
| Category | Metric | Value | Gain ( ) |
| Label Quality | F1 Score | 0.700 | - |
| MCC | 0.614 | - | |
| Ranking (Hit@1) | Z-score (Baseline) | 0.578 | - |
| Foundation ALM (gpt-4o) | 0.652 | +0.074 | |
| Oracle (GT) | 0.825 | +0.247 |
| Spoken SQuAD | MS MARCO | ||||||
| Generator | Scoring Model | Single | Mixed | Generator | Scoring Model | Single | Mixed |
| Ultravox | -score Retrieval | 0.4555 | 0.3565 | Ultravox | -score Retrieval | 0.3637 | 0.3531 |
| Qwen2-Audio | 0.5046 | 0.4762 | Qwen2-Audio | 0.3834 | 0.3729 | ||
| Qwen-Audio-Chat | 0.4986 | 0.4659 | Qwen-Audio-Chat | 0.3795 | 0.3666 | ||
| Ultravox | 0.5088 | 0.4796 | Ultravox | 0.3880 | 0.3719 | ||
| Qwen2-Audio | -score Retrieval | 0.3335 | 0.2646 | Qwen2-Audio | -score Retrieval | 0.3885 | 0.3774 |
| Query Set | w/o Z-score (%) | w/ Z-score (%) |
| Spoken SQuAD | 4.0 | 45.2 |
| MS MARCO | 0.1 | 18.3 |
| Backbone | MS MARCO | Spoken SQuAD | ||
| Mean | Max | Mean | Max | |
| Ultravox | 0.7918 | 0.7755 | 0.7460 | 0.7892 |
| Qwen-Audio-Chat | 0.7821 | 0.7720 | 0.7286 | 0.7728 |
| Qwen2-Audio | 0.7885 | 0.7777 | 0.7468 | 0.7872 |
| Spoken SQuAD | MS MARCO | |||||
| Window | Hit@1 | MRR | NDCG@5 | Hit@1 | MRR | NDCG@5 |
| 120s 1 | 0.7509 | 0.7822 | 0.7919 | 0.7092 | 0.7834 | 0.8091 |
| 60s 2 | 0.7515 | 0.7827 | 0.7922 | 0.7138 | 0.7862 | 0.8112 |
| 30s 4 | 0.7584 | 0.7872 | 0.7957 | 0.6997 | 0.7777 | 0.8049 |
Multimodal Reranking
Multimodal reranking reorders retrieved candidates using joint visual, textual, and other modality-specific evidence.
See all 35 papers