New Retrieval Paradigms: Hobbit's Hard Negative Construction and Disco's Collaborative Coverage Index Design

Hobbit constructs hard training batches via gradient analysis; Disco redefines Top-K retrieval as collaborative document coverage.
Two cutting-edge dense retrieval papers are examined: Hobbit (ICML Spotlight) automatically constructs hard negative batches using gradient-derived hardness scores with a submodular approximation guarantee, avoiding costly full-corpus mining. Disco, from Professor Chakraborty's team, replaces single-document Top-K competition with submodular collaborative coverage, backed by a novel LSH-based dense index — excelling on multi-hop QA benchmarks like HotpotQA.
At the research frontier of information retrieval and dense vector retrieval, two works from Microsoft Research India (MSRI) and academia showcase fresh thinking on retrieval model training and index design. Hobbit, an ICML Spotlight paper, revisits the fundamental question of "how to construct good batches" in contrastive learning. Disco, proposed by a team led by Professor Soumen Chakraborty, challenges the traditional "single-document competition" paradigm of Top-K retrieval and shifts toward "multi-document collaborative coverage." This article unpacks the core insights from both works.
Hobbit: Letting Batches Automatically Supply Hard Negatives
The dense dual encoder is the foundational architecture of modern information retrieval. It consists of two independent neural networks — typically BERT-based — that serve as a query encoder and a document encoder, mapping queries and documents into a shared vector space. Relevance is measured via dot product or cosine similarity. These models are typically trained with InfoNCE (Information Noise-Contrastive Estimation) loss, which maximizes similarity between positive pairs while minimizing it for negative pairs across a batch of candidates — essentially a multi-class cross-entropy. The temperature hyperparameter τ controls the sharpness of the distribution; a smaller τ concentrates the distribution more tightly and makes the model more sensitive to hard negatives.
Ideally, a model would perform softmax normalization over the entire document corpus — but at the scale of corpora like MS MARCO (roughly 8 million documents), this is computationally infeasible. In practice, in-batch negatives are universally used: for a given query, normalization is performed only over the documents in the current batch.
This approach hinges on one critical assumption — the batch must contain "informative" negatives. With random sampling, if a query is "running shoes" and the other documents in the batch are entirely unrelated, the model can trivially distinguish positives from negatives, the training loss quickly approaches zero, but retrieval accuracy at test time is surprisingly poor. Experiments on MS MARCO clearly confirm this: training on random batches converges fast but generalizes far worse than Hobbit's constructed "hard batches" — which maintain higher training loss yet achieve substantially better retrieval accuracy.
Defining "Hardness" via Gradient Analysis
Hobbit's elegance lies in what it doesn't do. Unlike methods like ANCE (Approximate Nearest Neighbor Negative Contrastive Estimation) — which periodically refreshes an ANN index to dynamically retrieve the documents the current model finds most relevant (but that are actually negative) — Hobbit sidesteps the costly full-corpus mining loop entirely. Rebuilding a FAISS index over a million-scale corpus can take hours, severely slowing the training cycle. Instead, Hobbit asks a more lightweight question: can we directly construct batches where samples serve as hard negatives for each other?
Through gradient analysis of the InfoNCE loss with respect to query embeddings, the authors conclude that for learning to remain effective, a negative document dj must satisfy two conditions: it must have high similarity to query QI ("hard enough"), and it must not interfere with the annotated positive. This leads to the following hardness score:
WIJ = QI·dj − α·(di·dj)
Here, QI·dj encourages difficulty, while di·dj penalizes interference with the positive sample. Crucially, almost all prior work on hard negative mining ignores this "non-interference term" and focuses solely on query similarity — which is precisely why such methods are more prone to selecting false negatives.

Batch Construction: From NP-Hard to Differentiable Approximation
Batch construction starts from a random seed set, then selects remaining samples for each seed query to maximize hardness. This "batch hardness problem" is NP-hard in general (reducible to the maximum coverage problem). Hobbit replaces the hard maximum with a temperature-controlled log-sum-exp term, converting it into a smooth differentiable objective with provable lower and upper bounds, while also exhibiting gradient submodularity.
Submodular functions are a central concept in combinatorial optimization that formalize the intuition of diminishing marginal returns: the gain from adding a new element to a larger set is no greater than adding it to a smaller set. For maximizing monotone submodular functions, a simple greedy algorithm achieves the theoretically optimal polynomial-time approximation ratio of (1−1/e) ≈ 0.632 — a classic result proven by Nemhauser et al. in 1978. This theoretical guarantee gives Hobbit's greedy batch construction algorithm a rigorous approximation bound, rather than relying solely on empirical performance.
The authors propose two implementation variants: Hobbit regenerates embeddings and reconstructs batches at the end of each epoch; Hobbit-C (Cached) reuses embeddings cached from the previous forward pass, completely eliminating the overhead of additional embedding generation. Experiments show Hobbit-C achieves slightly lower accuracy than Hobbit but with significantly better efficiency — and since full Hobbit roughly doubles training time, the authors recommend Hobbit-C for practical use.

Hobbit introduces three hyperparameters (softmax temperature τ, non-interference weight α, seed set size), yet the authors claim they never tuned them — simply using defaults (τ=0.05 consistent with the InfoNCE loss, α=1) worked across all datasets. Compared to four state-of-the-art batch construction methods, Hobbit achieves the best results across the board, with especially striking gains over random batching.
Disco: From "Gladiators" to "Coalitions" — Collaborative Retrieval
The question posed by Professor Chakraborty's team is more fundamental. Consider the query: "What is the birthday of the composer of the film Shruti Layal?" Answering it requires two documents working together — one telling you the composer is Mahadevan, another providing his birthday. Traditional Top-K retrieval cannot handle this: simply increasing K only floods the results with redundant reviews of the same film, failing to cover all aspects of the query.
The authors capture this paradigm shift with a vivid metaphor: in traditional ColBERT-style scoring, each document is a "gladiator" facing the full query alone, competing against all others. But in scenarios like table retrieval, graph nodes, or fragmented text, no single fine-grained document can independently satisfy the query. The solution is to let documents form "coalitions" and search for the minimal subset that collectively covers all aspects of the query.
Submodular Utility Functions and Dense Index Design
ColBERT (Contextualized Late Interaction over BERT) is a landmark in dense retrieval. Its late interaction mechanism retains all token embeddings for both documents and queries, scoring via MaxSim — for each query token vector, take the maximum dot product over all document token vectors and sum them up (also known as Chamfer similarity) — achieving efficient retrieval while preserving fine-grained semantics. Disco generalizes this: rather than restricting to the tokens of a single document, it searches for the best match across the union of all document tokens in the selected subset S. This utility function is monotone and submodular, so greedy selection again carries the (1−1/e) theoretical approximation guarantee.
The real challenge is designing a dense index to support this greedy selection. Computing the marginal gain of adding document c in each round requires subtracting the existing coverage of set S and applying a hinge (truncation), which creates two major technical challenges: first, S represents a dynamic runtime state that cannot be baked into a static index; second, hinge operations need to be supported on top of dot products.
For the first challenge, the authors address it by "lifting" query and document representations: each word embedding gets an extra dimension — fixed to −1 on the document side, and packed with the current utility already obtained on the query side. After the dot product, this naturally yields "q·x minus existing utility."

For the second hinge challenge, the authors design a random hyperplane feature map φ_w that maps d-dimensional vectors into 2d-dimensional space. This draws on the classical theory of locality-sensitive hashing (LSH): SimHash, introduced by Charikar in 2002, shows that applying a random vector w to input x via dot product and taking the sign gives a sign-agreement probability exactly equal to 1 minus the angle between the two vectors divided by π — directly linked to cosine similarity. Disco reduces the approximate computation of the hinge function to a sign-agreement probability problem, reusing this mature theoretical tool. Through careful construction, the dot product of two feature maps has an expected value proportional to the target hinge value; regardless of whether the angle between query and document is acute or obtuse, the probability of the random estimator hitting the true target is greater than 1/2, and the signal is amplified via r random vectors.
Experimental Results: Dual Breakthroughs in Efficiency and Coverage
Disco achieves strong results on both MS MARCO and HotpotQA. HotpotQA is a landmark multi-hop QA benchmark containing approximately 113,000 questions requiring collaborative reasoning across two Wikipedia paragraphs. It covers two types: "bridge" questions (e.g., "Where was the director of film A born?" — requiring finding the director first, then their birthplace) and "comparison" questions, making it a core testbed for evaluating multi-document collaborative retrieval.
On both datasets, Disco maintains utility close to ExactGreedy at 100× speedup, while baselines like Warp and Muvera suffer steep drops in coverage scores when forced to operate at higher speeds. For multi-hop QA, Disco can capture most required passages within rank-2, providing a clear bound on the K value systems need to tune for.
This work is part of a broader ongoing research program — since 2022, the team has been continuously studying fundamental problems of subset and subgraph search with asymmetric scoring functions, including designing LSH for asymmetric hinge distances and discretizing graph embeddings into synthetic documents.
Collaborative Retrieval vs. Query Decomposition: An Open Question

During the Q&A, an insightful question arose: rather than having a query search for collaborative documents, why not decompose the query into multiple atomic sub-queries, match each independently, and then combine? Professor Chakraborty's response maps out the complexity of the problem space:
- In knowledge graph QA, where schemas are simple (subject-predicate-object), decomposition almost always works perfectly;
- In text-to-SQL, private schemas may prevent LLMs from decomposing correctly, and the model also needs to know the actual values in the database;
- In real-world text retrieval, the situation is somewhere in between or even more complex — sometimes a single passage directly lists the answer, while other times a massive "join" operation is needed.
This discussion connects directly to the currently popular paradigm of search-interleaved reasoning. Professor Chakraborty's conclusion: Disco is not meant to be the final retriever, but rather a powerful tool for when the planner determines that collaborative coverage is needed. "A wise planner should decide at each retrieval step whether collaborative coverage is required" — leaving open the question of how dense retrieval should position itself in the new era of LLMs and reasoning.
Key Takeaways
Related articles

Altman Warns of AI Monopoly Risk: A Few Companies Controlling AI Would Be Extremely Dangerous
OpenAI CEO Sam Altman warns that AI controlled by a few companies would be very dangerous. We analyze the real threats, his complex motivations, and paths to breaking AI monopoly.

The ISNAD Framework: Building a Trust Verification Layer for Multi-Agent AI Systems Using a Millennium-Old Scholarly Tradition
The ISNAD framework adapts Islamic chain-of-transmission verification to build a trust layer for multi-agent AI systems, focusing on claim verification over agent authentication to combat hallucinations and silent failures.

Is Formal Language Theory Still Relevant in NLP? Deep Reflections Behind a Course Selection Dilemma
Formal Languages vs. Programming Language Principles—which course matters more for computational linguistics and NLP? A deep analysis from Chomsky Hierarchy to Lambda calculus to modern LLM theory.