ChatPaper.aiChatPaper

Trove : Une Boîte à Outils Flexible pour la Recherche Dense

Trove: A Flexible Toolkit for Dense Retrieval

November 3, 2025
papers.authors: Reza Esfandiarpoor, Max Zuo, Stephen H. Bach
cs.AI

papers.abstract

Nous présentons Trove, une boîte à outils de recherche open-source facile à utiliser qui simplifie les expérimentations de recherche sans sacrifier la flexibilité ni la vitesse. Pour la première fois, nous introduisons des fonctionnalités efficaces de gestion des données qui chargent et traitent (filtrent, sélectionnent, transforment et combinent) les jeux de données de recherche à la volée, avec seulement quelques lignes de code. Cela offre aux utilisateurs la flexibilité d'expérimenter facilement avec différentes configurations de jeux de données sans avoir à calculer et stocker plusieurs copies de jeux de données volumineux. Trove est hautement personnalisable : en plus de nombreuses options intégrées, il permet aux utilisateurs de modifier librement les composants existants ou de les remplacer entièrement par des objets définis par l'utilisateur. Il fournit également un pipeline unifié à faible code pour l'évaluation et l'extraction de négatifs difficiles, qui prend en charge l'exécution multi-nœuds sans aucune modification de code. Les fonctionnalités de gestion des données de Trove réduisent la consommation mémoire d'un facteur 2,6. De plus, le pipeline d'inférence facile à utiliser de Trove n'entraîne aucune surcharge, et les temps d'inférence diminuent linéairement avec le nombre de nœuds disponibles. Plus important encore, nous démontrons comment Trove simplifie les expériences de recherche et permet des personnalisations arbitraires, facilitant ainsi la recherche exploratoire.
English
We introduce Trove, an easy-to-use open-source retrieval toolkit that simplifies research experiments without sacrificing flexibility or speed. For the first time, we introduce efficient data management features that load and process (filter, select, transform, and combine) retrieval datasets on the fly, with just a few lines of code. This gives users the flexibility to easily experiment with different dataset configurations without the need to compute and store multiple copies of large datasets. Trove is highly customizable: in addition to many built-in options, it allows users to freely modify existing components or replace them entirely with user-defined objects. It also provides a low-code and unified pipeline for evaluation and hard negative mining, which supports multi-node execution without any code changes. Trove's data management features reduce memory consumption by a factor of 2.6. Moreover, Trove's easy-to-use inference pipeline incurs no overhead, and inference times decrease linearly with the number of available nodes. Most importantly, we demonstrate how Trove simplifies retrieval experiments and allows for arbitrary customizations, thus facilitating exploratory research.
PDF111January 19, 2026