Reproducibility must validate architectural robustness, not just numerical accuracy. We evaluate ColBERT-v2 and ConstBERT across five dimensions, finding that while ConstBERT reproduces within 0.05% MRR@10 on MS-MARCO, both models show a drop of 86-97% on long, narrative queries (TREC ToT 2025). Ablations prove this failure is architectural: performance plateaus at 20 words because the MaxSim operator's uniform token weighting cannot distinguish signal from filler noise. Furthermore, undocumented backend parameters create an 8-point gap due to ConstBERT's sparse centroid coverage, and fine-tuning with 3x more data actually degrades performance by up to 29%. We conclude that architectural constraints in multi-vector retrieval cannot be overcome by adaptation alone. Code: https://github.com/utshabkg/multi-vector-reproducibility.
Figures & tables
Model
Metric
Paper
Ours
Δ
ColBERT-v2
MRR@10
39.70%
39.15%
–0.55%
Recall@50
—
85.91%
—
Recall@1000
98.40%
90.30%
–8.10%
ConstBERT
MRR@10
39.04%
38.99%
–0.05%
Recall@50
85.86%
85.35%
–0.51%
Recall@1000
96.34%
92.85%
–3.49%
Table 1. Reproduction of MS-MARCO passage results. Both models successfully reproduce within acceptable variance.
Table 2. ConstBERT performance across retrieval backends. FAISS-IVF reproduces original effectiveness (38.99% vs. 39.04%), while PLAID exhibits systematic degradation on MS-MARCO that compounds under structural shift (ToT).
Dataset
Paper (PLAID)
Ours (PLAID)
Δ
ArguAna
45.1%
26.6%
–18.5%
Climate-FEVER
14.2%
11.0%
–3.2%
DBPedia-Entity
41.8%
30.9%
–10.9%
FEVER
69.6%
57.1%
–12.5%
FiQA-2018
31.2%
24.7%
–6.5%
HotpotQA
62.1%
50.1%
–12.0%
Table 3. ConstBERT on BEIR with PLAID (Reproduction Attempt): nDCG@10 showing consistent performance gaps across all 13 datasets.
Dataset
Paper (PLAID)
Ours (FAISS-IVF)
Δ
ArguAna
45.1%
35.4%
–9.7%
Climate-FEVER
14.2%
2.4%
–11.8%
DBPedia-Entity
41.8%
36.2%
–5.6%
FEVER
69.6%
11.8%
–57.8%
FiQA-2018
31.2%
14.7%
–16.5%
HotpotQA
62.1%
29.7%
–32.4%
Table 4. ConstBERT on BEIR with FAISS-IVF (Alternative Backend): nDCG@10 showing larger performance gaps than PLAID.
Dataset
ColBERT-v2 (Paper)
Ours
Δ
ArguAna
46.3%
33.5%
–12.8%
Climate-FEVER
17.6%
16.0%
–1.6%
DBPedia-Entity
44.6%
49.8%
+5.2%
FEVER
78.5%
74.7%
–3.8%
FiQA-2018
35.6%
34.0%
–1.6%
HotpotQA
66.7%
66.9%
+0.2%
Table 5. ColBERT-v2 on BEIR: Comparing our reproduction against values reported in the ColBERT-v2 paper ( Santhanam et al., 2022b ) . Close reproduction (mean –1.4% on all 13 datasets) versus ConstBERT’s –9.4%/–17.5% demonstrates reproduction challenges are partially ConstBERT-specific.
Model
Backend
MRR@10
R@1000
Δ MS-MARCO
BM25
Lucene
—
23.94%
(baseline)
ConstBERT
FAISS-IVF
4.27%
25.72%
–89%
ConstBERT
PLAID-16
0.94%
13.50%
–97%
ColBERT-v2
FAISS-IVF
5.66%
28.94%
–86%
Table 6. TREC ToT 2025 TEST results—significant performance degradation on structurally different queries. Δ MS-MARCO shows relative change from in-domain performance. BM25 baseline included for context. BM25 serves as first-stage retriever for candidate generation; MRR@10 not computed as it is not a reranking model.
Query Length
MRR@10
Recall@1000
nDCG@10
10 words
2.09%
16.40%
2.51%
20 words
4.32%
25.24%
5.05%
40 words
4.27%
25.88%
4.82%
60 words
4.27%
25.88%
4.82%
80 words
4.27%
25.88%
4.82%
100 words
4.27%
25.88%
4.82%
Table 7. Query length ablation on ToT. Performance peaks at 20 words then plateaus, demonstrating MaxSim’s saturation rather than gradual degradation. ConstBERT with FAISS-IVF.
Model
Backend
MRR@10
Recall@1000
ConstBERT
Exact MaxSim
5.08%
24.0%
ConstBERT
FAISS-IVF
4.27%
25.88%
ColBERT-v2
FAISS-IVF
5.66%
28.94%
Table 8. Exact MaxSim vs. approximate retrieval on ToT (100 sampled queries). Similar performance across methods confirms architectural limitations, not backend approximation, cause ToT failure.
Model
Split
Queries
MRR@10
nDCG@10
R@1000
Δ Base
ColBERT-v2
Base (pretrained)
—
5.66%
6.07%
28.94%
—
DEV1 (fine-tuned)
142
3.65%
3.78%
12.68%
–35.5%
DEV2 (fine-tuned)
143
2.23%
2.33%
13.29%
—
DEV3 (fine-tuned)
536
2.43%
2.71%
10.82%
—
TEST (n=3)
622
4.01% ± 0.08%
—
21.70% ± 0.23%
–29.2%
ConstBERT
Base (pretrained)
—
4.27%
4.82%
25.72%
—
Table 9. Fine-tuning results on ToT across all evaluation splits. Both models show degradation when fine-tuned on the small TRAIN split (143 queries)—a counterintuitive result suggesting limited training data and distributional mismatch prevent effective adaptation. TEST results are multi-seed (n=3, seeds 42/123/456); DEV splits are single-run from fine-tuned models.
Current state-of-the-art multi-vector models are obtained through a small Knowledge Distillation (KD) training step on top of strong single-vector models, leveraging the large-scale pre-training of these models. In this paper, we study the pre-training of multi-vector models and show that large-scale multi-vector pre-training yields much stronger multi-vector models. Notably, a fully ColBERT-pre-trained model, ColBERT-Zero, trained only on public data, outperforms GTE-ModernColBERT as well as its base model, GTE-ModernBERT, which leverages closed and much stronger data, setting new state-of-the-art for model this size. We also find that, although performing only a small KD step is not enough to achieve results close to full pre-training, adding a supervised step beforehand allows to achieve much closer performance while skipping the most costly unsupervised phase. Finally, we find that aligning the fine-tuning and pre-training setups is crucial when repurposing existing models. To enable exploration of our results, we release various checkpoints as well as code used to train them.
Antoine Chaffin, Luca Arnaboldi, Amélie Chatelain +1
LightOn, France · Ecole Polytechnique Fédérale de Lausanne (EPFL), IdePHICS Lab, CH-1015 Lausanne, Switzerland
We previously reported a ModernBERT encoder trained from scratch for Turkish (MoganBERT-TR) and a single-vector embedding model built on top of it (MoganBERT-embed). This work introduces the third model in that lineage: MoganColBERT-TR, a multi-vector retrieval model that, instead of compressing a query or a document into a single vector, represents it at the token level through a 768->128 projection and scores it with MaxSim late interaction. The model is not trained from scratch: the embedding model's encoder is taken as the starting point and adapted to the ColBERT objective with a single-epoch distillation phase. Training data is produced from two sources - title-to-passage pairs carved out of our own pretraining corpus in the character domain and at sentence boundaries, and two Turkish question-based retrieval sets - and is distilled from the soft scores of a cross-encoder teacher (bge-reranker-v2-m3) over one positive and seven mined negatives. We show that in hard negative mining, rank-based skipping alone is insufficient and must be combined with a group mask and a cosine ceiling. Evaluation is carried out with the official pipeline of TurkColBERT, a benchmark built for Turkish late-interaction retrieval (PLAID index, exact MaxSim), on five Turkish BEIR datasets; none of them appears in our training pool, so all five results are clean zero-shot. With 148.9M parameters, MoganColBERT-TR reaches an overall score of 37.36 (35.53 nDCG@100, 31.81 nDCG@10) averaged over the five datasets and finishes second among the five models compared: it outperforms the twice-as-large ColmmBERT-base-TR on four of five datasets and by +3.05 overall, and the benchmark's largest model by +12.30. The gap to the leading model (mLateOn) is concentrated on ArguAna-TR, the dataset with by far the longest queries.
Furkan Yilmaz, Habibe Aleyna Tasdemir, Muhammed Faruk Gozay
While ColBERT is an effective neural retrieval architecture, it requires a heavy index structure to support candidate set retrieval based on approximated token embeddings, gathering and decompressing document token embeddings, and applying the MaxSim operation. Indexes in PLAID and similar ColBERT implementations require five to ten times the disk storage of the original raw text, which limits their scalability. Furthermore, prior work has identified that the gathering and decompression stages are the primary inefficiencies at query time. Limiting the number of document tokens that must be gathered by thresholding and score approximation does not eliminate the need for the entire index to support ad hoc queries. In this work, we propose an embedding quantization approach that turns a ColBERT index into a true inverted index. We show that, theoretically, ColBERT with embedding quantization is equivalent to learned-sparse retrieval except for the scoring mechanism. Empirically, we demonstrate that our index is 50-70% smaller than a one-bit PLAID index while retaining retrieval effectiveness.