I/O graph

Text

jina-embeddings-v5-text-small

Task

Vector

Pareto front
30M100M300M1B3.0B10B204060all-MiniLM-L6-v2e5-base-v2EmbeddingGemma-300MEVA-CLIP ViT-B/16gtr-t5-basegtr-t5-xlgtr-t5-xxljina-clip-v1jina-clip-v2jina-embedding-l-en-v1jina-embedding-s-en-v1jina-embeddings-v2-base…jina-embeddings-v2-smal…jina-embeddings-v3jina-embeddings-v4jina-embeddings-v5-text…LongCLIP ViT-B/16nllb-siglip-largeOpenAI CLIP ViT-B/16Qwen3-Embedding-0.6BQwen3-Embedding-4Bsentence-t5-basesentence-t5-largesentence-t5-xlsentence-t5-xxljina-embeddings-v5-text…Parameters (log)nDCG@10
This model
On the front
Jina AI
Other
MTEB English · retrieval
60.07
Parameters
596M
Rank by score
3 / 39
Pareto front
Behind it
Value distribution
AUC 0.8269
Corpus
Translation pairs
Doc retrieval
Code
Image / banner
Image / logo
Task
classification
clustering
retrieval.passage
retrieval.query
retrieval.query → retrieval.passage
text-matching
0.8080.400.500.600.700.800.90
Related10.9%
Hard negative2.1%
Unrelated0.9%
Recommended cutoffs
FPR 0.1 · 0.717
FPR 0.01 · 0.808
FPR 0.001 · 0.860
FPR 0.0001 · 0.878
balanced · 0.697
AUC
0.8269
Noise ceiling
0.855
Recall cliff
0.566
Pairs measured
119 / 11k
Vector components
-0.160.010.18
σ 0.0313 · 244k values
Embedding geometry
01024
Per-dimension mean, hover for a range
Noise floor
0.300
Effective dims
70 / 1024
Dimension truncation
32641282565121024
text-matching · Cutoff by requested dimensions
Language pairs
de-ruen-deen-koen-zhja-ko
Cutoff spread across pairs: 0.024
Choose models to compare
Publications (1)

Overview

jina-embeddings-v5-text-small is a 677M-parameter multilingual text embedding model built on the Qwen3-0.6B-Base backbone. It supports 32K token context, produces 1024-dimensional embeddings with Matryoshka truncation down to 32 dimensions, and achieves the highest MTEB average among all models under 1B parameters. It is the default embedding model for Jina's API and the primary recommendation for production RAG pipelines.

Methods

The model is built on Qwen3-0.6B-Base, a multilingual language model pretrained on 119 languages. It employs Last-Token-Pooling to generate embeddings. Training follows a two-stage regimen: (1) embedding distillation from Qwen3-Embedding-4B (a 4B-parameter teacher) transfers high-quality embedding representations to the 677M student; (2) task-specific contrastive loss fine-tunes the model on retrieval, text-matching, clustering, and classification tasks. Geometric Orthogonal Regularization (GOR) ensures embeddings remain robust under binary quantization with minimal performance loss. Matryoshka Representation Learning enables dimension truncation from 1024 to 32 while preserving strong retrieval quality above 256 dimensions. The 32K context window is enabled through rotary position embeddings with tuned base frequencies, and the model was additionally trained on long-context data for robust long-document retrieval.

Performance

On MMTEB (multilingual), the model achieves 67.0 average (task-level) and 58.9 average (type-level), the highest among all models under 1B parameters. Task-level scores: classification 71.3, clustering 53.4, pair classification 82.9, reranking 65.7, retrieval 64.9, STS 78.9. On English MTEB, it achieves 71.7 average, outperforming Qwen3-0.6B with instructions (70.5) and jina-embeddings-v3 (65.7). Retrieval-specific: 64.88 on MTEB-M, 66.84 on RTEB, 56.67 on BEIR, 66.39 on LongEmbed. Notably, the model surpasses its 4B teacher Qwen3-Embedding-4B on pair classification (42.0 vs. 26.8 on MMTEB) while being 6× smaller, demonstrating that distillation combined with task-specific contrastive training can exceed teacher performance on specific tasks.

Best Practice

Select the appropriate LoRA adapter: 'retrieval' for asymmetric query-document search (prepend 'Query:' to queries, 'Document:' to passages), 'text-matching' for symmetric similarity (uses 'Document:' prefix for both inputs), 'clustering' for grouping related documents, 'classification' for categorization and sentiment analysis. Matryoshka truncation to 256–512 dimensions is suitable for storage-constrained indexing; use full 1024 dimensions for re-ranking. Binary quantization is supported with minimal performance loss. The 32K context window handles long documents natively without chunking. Use cosine similarity for embedding comparison. Available via Jina AI API, Hugging Face (Sentence Transformers, vLLM), and quantized variants for llama.cpp. For multimodal workloads, use jina-embeddings-v5-omni-small instead.

Blogs that mention this model