ColBERTv2: Effective and Effective Retrieval via Lightweight Late Interaction (2022)
Paper: https://arxiv.org/abs/2112.01488 Authors: Keshav Santhanam, Omar Khattab, Jon Saad-Falcon, Christopher Potts, Matei Zaharia Venue: arXiv, 2022 (NAACL 2022)
Summary
Neural information retrieval has largely settled into two camps: cross-encoders offer strong accuracy but cannot precompute passage representations, while bi-encoder (dense) models allow fast ANN search but trail cross-encoders in quality. ColBERT introduced *late interaction*, encoding each passage into a set of token-level embeddings so that fine-grained query–token interactions can be computed at query time over precomputed document vectors — combining cross-encoder-like quality with retrievable representations.
The main drawback of the original ColBERT is space: storing a large number of token embeddings per passage makes indexes heavy. ColBERTv2 addresses this with two contributions:
1. Denoised supervision — a quality-driven training strategy that improves ranking quality, drawing on weakly supervised relevance signals. 2. Residual-based compression — token embeddings are encoded as residuals to a cluster centroid using only a few bits per vector, aggressively shrinking the index while preserving retrieval quality.
Key points
- Late-interaction models can be made space-efficient without giving up their quality advantage.
- ColBERTv2 achieves quality competitive with (or better than) leading dense and cross-encoder baselines on standard open-domain QA benchmarks, at a fraction of the storage cost.
- The released implementation and indexes are widely used as a production-grade retriever in RAG and search pipelines.
- For IR research: demonstrates that index size is not a fundamental tax on late interaction.
- For engineering: compressed token-level indexes make ColBERT practical for large corpora, and it remains a popular retriever choice in RAG stacks.
- For the field: ColBERTv2 is a standard baseline in follow-up retrieval and reranking literature (e.g., comparisons against SPLADE and cross-encoder rerankers).
- Deep Learning to Rank in Industrial Search Engines
- A Thorough Comparison of Cross-Encoders and LLMs for Reranking SPLADE
- A Generative Re-ranking Model for List-level Multi-objective Optimization
- Original paper: ColBERTv2: Effective and Efficient Retrieval via Lightweight Late Interaction, arXiv 2022.