PLAID SHIRTTT for Large-Scale Streaming Dense Retrieval

Dawn Lawrie, Efsun Kayi, Eugene Yang, James Mayfield, Douglas W. Oard
5/2/2024
cs.IRcs.CL

No official code found. Best implementation: hltcoe/ColBERT-X (73 stars, MIT, last commit 2025-06-23).

Abstract

PLAID, an efficient implementation of the ColBERT late interaction bi-encoder using pretrained language models for ranking, consistently achieves state-of-the-art performance in monolingual, cross-language, and multilingual retrieval. PLAID differs from ColBERT by assigning terms to clusters and representing those terms as cluster centroids plus compressed residual vectors. While PLAID is effective in batch experiments, its performance degrades in streaming settings where documents arrive over time because representations of new tokens may be poorly modeled by the earlier tokens used to select cluster centroids. PLAID Streaming Hierarchical Indexing that Runs on Terabytes of Temporal Text (PLAID SHIRTTT) addresses this concern using multi-phase incremental indexing based on hierarchical sharding. Experiments on ClueWeb09 and the multilingual NeuCLIR collection demonstrate the effectiveness of this approach both for the largest collection indexed to date by the ColBERT architecture and in the multilingual setting, respectively.

View on arXivView PDF

Code Implementations(1)

hltcoe/ColBERT-XCommunity100%
MIT

CLIR version of ColBERT

7314C++, CudaJan 20, 20221 years agoMIT

Similar Papers

Cite this paper

@article{lawrie2024plaid,
  title  = {PLAID SHIRTTT for Large-Scale Streaming Dense Retrieval},
  author = {Dawn Lawrie and Efsun Kayi and Eugene Yang and James Mayfield and Douglas W. Oard},
  year   = {2024},
  eprint = {2405.00975},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.00975v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2405.00975.svg)](https://codeofpaper.com/paper/2405.00975)

Discussion