Jina AI's jina-reranker-v3 Ranks 64 Documents Together in One Pass
Jina AI's 0.6B multilingual reranker beats models 10x its size on BEIR by scoring documents jointly in one context window.
- Jina AI released jina-reranker-v3, a 0.6B multilingual listwise reranker built on Qwen3-0.6B.
- Introduces last but not late interaction: query and up to 64 docs share one 131K context window.
- Hits 61.94 nDCG@10 on BEIR, beating rerankers 2.5x to 10x larger.
- Strong on HotpotQA (78.58), FEVER (94.01), MIRACL, MKQA, and CoIR code retrieval.
- Available via GGUF, MLX, and hosted API; licensed CC BY-NC 4.0.
- Successor v3.5 already ships as a drop-in upgrade.
Jina’s 0.6B reranker scores 64 candidates together
Jina AI has released the jina-reranker-v3 weights, a multilingual reranker with 0.6 billion parameters. The model encodes one query and as many as 64 candidate documents in a shared sequence, then assigns each candidate a relevance score. This listwise design lets later candidates incorporate information from earlier ones during a single model pass.
Second-stage reranking often requires running a cross-encoder separately for every query-document pair. Jina’s approach reduces that repeated computation and gives the model context about competing results. The small backbone also lowers weight memory, although long candidate lists can still consume substantial GPU memory.
One sequence, many judgments
Jina calls the design “last but not late interaction” in its architecture paper. A causal transformer processes the packed query and documents, while the final token of each document supplies its contextual representation. A lightweight multilayer projector maps that representation through dimensions of 1,024, 512, and 256 before producing the ranking output.
Causal attention makes the document order relevant. Later candidates can attend to the query and earlier documents, while earlier candidates receive no information from documents that follow them. Developers should test shuffled candidate orders because ranking stability may depend on how the first-stage retriever arranges results.
The 28-layer Qwen3-0.6B backbone supports a context window of roughly 131,000 tokens and up to 64 documents per call. Both limits apply, so long documents may exhaust the token budget before the list reaches 64 items. Attention cost also grows with the packed sequence length, which means the maximum context may exceed the practical memory or latency budget of a consumer GPU.
The optional 256-dimensional document embeddings are conditioned on the query and candidate list. They can support downstream analysis within that retrieval request, but they are unsuitable as static corpus embeddings for a vector index.
This story is for Pro members
You've reached the end of the free preview. Upgrade to AlphaSignal Pro to read the full article - and everything else behind the paywall.