ColBERT: Efficient and Effective Passage Search via Contextualized Late Interaction over BERT
Fields
papers/colbertNotes
Venue SIGIR 2020 (ACM DOI 10.1145/3397271.3401075); crossref confirms 'Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval'. THE CENTRAL SERVING TRADE-OF, which is easy to get backwards: ColBERT does NOT make the index cheaper. Each token gets its own 128-dim vector, so for a 180-token passage that is ~23k floats instead of one 128-dim vector - a roughly 180x index size increase, which the ColBERTv2 paper quantifies as 'an order of magnitude' after compression. What ColBERT buys is query-time compute: the query encoder runs once, and candidate scoring is a sparse matrix product over precomputed vectors. So late interaction moves cost from a compute-bound per-pair transformer to a memory-bound wide scan, and that is why PLAID (pap-mm-plaid) had to exist.
VENUE_TRACK BACKFILL 2026-10-04 (paper-fields pass, agent w3p): venue_track 'main'. Peer-reviewed venue confirmed as SIGIR 2020 (venue stays 'other' (SIGIR is not in the schema enum) but the notes now carry the real venue with a DOI, instead of leaving it implicit). This is an additive track annotation; `venue` is unchanged at 'other' and no status change is implied by the track alone.
DOI CORRECTION 2026-10-10 (crawler/w11-doi): old DOI 10.1145/3397271.3401555 (in source pap-mm-colbert) returned 404 (Not Found); corrected to ACM DOI 10.1145/3397271.3401075 which resolves to 'ColBERT: Efficient and Effective Passage Search via Contextualized Late Interaction over BERT'.
VENUE RECLASSIFIED 2026-10-10 (crawler/w11-venue-enum): venue 'other' -> 'sigir', venue_kind 'conference'. Confirmed by record notes and agreeing publisher/index deposit in data/sources/.