Semantica: Decentralized Search using a LLM-Guided Semantic Tree Overlay

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Neague, Petru, Stokkink, Quinten, Goel, Naman, Pouwelse, Johan
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915156852736000
author Neague, Petru
Stokkink, Quinten
Goel, Naman
Pouwelse, Johan
author_facet Neague, Petru
Stokkink, Quinten
Goel, Naman
Pouwelse, Johan
contents Centralized search engines are key for the Internet, but lead to undesirable concentration of power. Decentralized alternatives fail to offer equal document retrieval accuracy and speed. Nevertheless, Semantic Overlay Networks can come close to the performance of centralized solutions when the semantics of documents are properly captured. This work uses embeddings from Large Language Models to capture semantics and fulfill the promise of Semantic Overlay Networks. Our proposed algorithm, called Semantica, constructs a prefix tree (trie) utilizing document embeddings calculated by a language model. Users connect to each other based on the embeddings of their documents, ensuring that semantically similar users are directly linked. Thereby, this construction makes it more likely for user searches to be answered by the users that they are directly connected to, or by the users they are close to in the network connection graph. The implementation of our algorithm also accommodates the semantic diversity of individual users by spawning "clone" user identifiers in the tree. Our experiments use emulation with a real-world workload to show Semantica's ability to identify and connect to similar users quickly. Semantica finds up to ten times more semantically similar users than current state-of-the-art approaches. At the same time, Semantica can retrieve more than two times the number of relevant documents given the same network load. We also make our code publicly available to facilitate further research in the area.
format Preprint
id arxiv_https___arxiv_org_abs_2502_10151
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Semantica: Decentralized Search using a LLM-Guided Semantic Tree Overlay
Neague, Petru
Stokkink, Quinten
Goel, Naman
Pouwelse, Johan
Information Retrieval
Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
Systems and Control
Centralized search engines are key for the Internet, but lead to undesirable concentration of power. Decentralized alternatives fail to offer equal document retrieval accuracy and speed. Nevertheless, Semantic Overlay Networks can come close to the performance of centralized solutions when the semantics of documents are properly captured. This work uses embeddings from Large Language Models to capture semantics and fulfill the promise of Semantic Overlay Networks. Our proposed algorithm, called Semantica, constructs a prefix tree (trie) utilizing document embeddings calculated by a language model. Users connect to each other based on the embeddings of their documents, ensuring that semantically similar users are directly linked. Thereby, this construction makes it more likely for user searches to be answered by the users that they are directly connected to, or by the users they are close to in the network connection graph. The implementation of our algorithm also accommodates the semantic diversity of individual users by spawning "clone" user identifiers in the tree. Our experiments use emulation with a real-world workload to show Semantica's ability to identify and connect to similar users quickly. Semantica finds up to ten times more semantically similar users than current state-of-the-art approaches. At the same time, Semantica can retrieve more than two times the number of relevant documents given the same network load. We also make our code publicly available to facilitate further research in the area.
title Semantica: Decentralized Search using a LLM-Guided Semantic Tree Overlay
topic Information Retrieval
Distributed, Parallel, and Cluster Computing
Networking and Internet Architecture
Systems and Control
url https://arxiv.org/abs/2502.10151