Papers
arxiv:2606.22807

KaLM-Reranker-V1: Fast but Not Late Interaction for Compressed Document Reranking

Published on Jun 22
· Submitted by
Xinping Zhao
on Jun 23
Authors:
,
,
,
,
,
,
,

Abstract

KaLM-Reranker-V1 is a fast reranker that decouples query and passage computation using encoder-decoder architecture with Matryoshka embedding pooling and cross-attention for efficient relevance modeling.

As retrieval systems scale, high-quality reranking becomes increasingly important. However, most existing rerankers, whether encoder-based or decoder-based, jointly encode the query and passage, tightly coupling their computation and limiting deployment efficiency as well as flexibility. We present KaLM-Reranker-V1, a fast but not late-interaction (FBNL) reranker that decouples query and passage computation while retaining expressive relevance modeling. Built on an encoder-decoder architecture, KaLM-Reranker-V1 uses the encoder to pre-encode passages with Matryoshka embedding pooling, while the decoder models the system instruction, user instruction, and query intent; cross-attention then captures relevance between the query context and passage representations. This design makes KaLM-Reranker-V1 efficient through decoupled passage encoding, yet not late interaction, by preserving rich relevance modeling through cross-attention. We instantiate KaLM-Reranker-V1 in three sizes, Nano, Small, and Large, with 0.27B, 1B, and 4B activated parameters, respectively. Extensive experiments on BEIR, MIRACL, and LMEB demonstrate that KaLM-Reranker-V1 achieves strong reranking performance with superior efficiency. On BEIR, KaLM-Reranker-V1 achieves state-of-the-art performance, on par with strong industrial models such as the Qwen3-Reranker series; on MIRACL, despite not being extensively trained on multilingual data, KaLM-Reranker-V1 still shows excellent reranking performance. Moreover, on LMEB, reranking models demonstrate a clear advantage, with even the 0.27B Nano model remaining competitive with 7-12B embedding models.

Community

Paper author Paper submitter

We present KaLM-Reranker-V1, a fast but not late-interaction (FBNL) reranker that decouples query and passage computation while retaining expressive relevance modeling.

Built on an encoder-decoder architecture, KaLM-Reranker-V1 uses the encoder to pre-encode passages with Matryoshka embedding pooling, while the decoder models the system instruction, user instruction, and query intent; cross-attention then captures relevance between the query context and passage representations. This design makes KaLM-Reranker-V1 efficient through decoupled passage encoding, yet not late interaction, by preserving rich relevance modeling through cross-attention.

We instantiate KaLM-Reranker-V1 in three sizes, Nano, Small, and Large, with 0.27B, 1B, and 4B activated parameters, respectively.

Awesome job! Learned so much, thanks a lot!

Paper author Paper submitter
•
edited Jun 25

We sincerely thank jina-reranker-v3 and Qwen3-Reranker for their valuable inspiration and contributions to the IR community, from which we have learned a lot.

Paper author Paper submitter

Test-Time Scaling for Rerankers?

Can rerankers scale at test time—not by generating longer reasoning traces, but by selectively using richer document representations?

More details and discussion: https://huggingface.co/posts/Yuki131/342892306458645

Paper author Paper submitter

🚀 From reranking to structured decisions: introducing KaLM-Jev!

We’ve released KaLM-Jev, a local, Jev-style judgment service built on KaLM-Reranker-R2, with Nano, Small, and Large model options.

It supports three primitives—Choice, Score, and Noul—for selecting candidates, scoring against defined levels, and evaluating conditions independently, without generating answer text. Use cases include agent routing, support-ticket classification, and human-escalation detection.

The service exposes HTTP and Python APIs and reuses cached candidate/rule representations to reduce repeated encoding across requests.

More details and discussion: https://huggingface.co/posts/Yuki131/482844265699062

Code, examples, and validation results: https://github.com/KaLM-Embedding/KaLM-Jev

Feedback and contributions are welcome! 🤗

Sign up or log in to comment

Get this paper in your agent:

hf papers read 2606.22807
Don't have the latest CLI?
curl -LsSf https://hf.co/cli/install.sh | bash

Models citing this paper 13

Browse 13 models citing this paper

Datasets citing this paper 1

Spaces citing this paper 3

Collections including this paper 4