INTELIGENCIA ARTIFICIAL. CRITERIO HUMANO.Un paso adelante, cada día ↗
Herramientas
Lectura accesible · Para empezar

LEANN reduce de 201 GB a 6 GB un índice de Wikipedia y apuesta por la búsqueda semántica con menos almacenamiento

LEANN, desarrollado por UC Berkeley Sky Computing Lab, es un índice vectorial de código abierto que reduce considerablemente el espacio necesario para búsquedas semánticas. Sus resultados muestran un ahorro de almacenamiento frente a HNSW, aunque con mayores tiempos de recuperación.

Ilustración editorial: LEANN reduce de 201 GB a 6 GB un índice de Wikipedia y apuesta por la búsqueda semántica con menos almacenamiento

Lo esencial

LEANN, desarrollado por UC Berkeley Sky Computing Lab, es un índice vectorial de código abierto que reduce considerablemente el espacio necesario para búsquedas semánticas. Sus resultados muestran un ahorro de almacenamiento frente a HNSW, aunque con mayores tiempos de recuperación.

  • Reducción de almacenamiento: LEANN reduce de 201 GB a 6 GB un índice de Wikipedia con 60 millones de fragmentos, según la prueba publicada en su repositorio.
  • Comparación con HNSW: en la configuración del artículo con un corpus de 76 GB, LEANN ocupa 4 GB frente a los 188 GB de HNSW.
  • Precisión equivalente: con 90% de recall en Natural Questions y utilizando Qwen3-4B, ambos sistemas alcanzan 25,5% de precisión en la tarea posterior, frente al 18,3% de BM25.
  • Mayor tiempo de recuperación: LEANN necesita 2,48 segundos frente a 0,05 segundos de HNSW, mientras que los tiempos totales son de 23,34 y 20,95 segundos, respectivamente.
  • Integraciones y disponibilidad: LEANN tiene licencia MIT, se construye sobre FAISS e incluye aplicaciones para documentos, correo, navegadores, mensajería y un servidor MCP para Claude Code.
  • Reconocimiento académico: el trabajo desarrollado en UC Berkeley Sky Computing Lab recibió el premio Best Research Paper en MLSys 2026.

LEANN: un índice vectorial que reduce el almacenamiento sin sacrificar precisión

El UC Berkeley Sky Computing Lab desarrolló LEANN, un índice de vecinos más cercanos aproximados (ANN) diseñado para reducir el espacio que ocupan las estructuras utilizadas en búsquedas semánticas.

El proyecto, construido sobre FAISS y distribuido como código abierto bajo licencia MIT, utiliza un enfoque diferente al de los índices vectoriales tradicionales: conserva un grafo podado y vuelve a calcular los embeddings cuando se realiza una consulta, en lugar de almacenar todos los vectores.

Según los resultados publicados por sus desarrolladores, esta estrategia permite reducir de manera considerable el tamaño de los índices y mantener la precisión en las tareas evaluadas, a cambio de un mayor tiempo de recuperación.

El trabajo de investigación recibió el premio Best Research Paper en MLSys 2026.

De 201 GB a 6 GB: los resultados de almacenamiento

Una de las cifras más destacadas de LEANN procede de la evaluación presentada en su repositorio de GitHub.

En esa prueba, un índice de Wikipedia compuesto por 60 millones de fragmentos pasa de ocupar 201 GB a necesitar únicamente 6 GB con LEANN.

El artículo de investigación presenta otra configuración basada en un corpus de 76 GB. En este caso, el índice tradicional HNSW ocupa 188 GB, mientras que LEANN reduce el almacenamiento a 4 GB.

Ambos resultados ilustran el objetivo central del proyecto: disminuir el espacio dedicado a los índices de búsqueda mediante una estructura compacta y el recálculo de embeddings durante las consultas.

LEANN frente a HNSW: almacenamiento, precisión y velocidad

Los investigadores también analizaron el rendimiento de LEANN frente a HNSW en tareas de recuperación de información.

En la evaluación con Natural Questions (NQ), utilizando Qwen3-4B en una GPU NVIDIA RTX 4090 y con un 90% de recall, LEANN y HNSW obtuvieron exactamente el mismo resultado de precisión en la tarea posterior: 25,5%.

Como referencia adicional, BM25 alcanzó un 18,3% en esa evaluación.

La diferencia más importante entre LEANN y HNSW aparece en el espacio necesario y en los tiempos de recuperación.

Tabla comparativa: LEANN vs. HNSW

Métrica LEANN HNSW
Almacenamiento del índice para un corpus de 76 GB 4 GB 188 GB
Recall configurado en NQ 90% 90%
Precisión posterior con Qwen3-4B en NQ 25,5% 25,5%
Tiempo de recuperación en NQ 2,48 s 0,05 s
Tiempo total de extremo a extremo 23,34 s 20,95 s

Fuente: resultados comunicados en el artículo de investigación de LEANN, bajo la configuración de evaluación indicada.

La comparación muestra que LEANN conserva la precisión de HNSW en esta prueba y utiliza mucho menos almacenamiento.

Sin embargo, el ahorro tiene un costo en velocidad. Mientras HNSW completa la recuperación en 0,05 segundos, LEANN necesita 2,48 segundos.

Cuando se considera el proceso completo, la diferencia es menor: LEANN registra 23,34 segundos frente a los 20,95 segundos de HNSW.

Estos datos permiten observar el intercambio que propone su arquitectura: menos espacio de almacenamiento a cambio de más tiempo para recuperar la información.

Cómo funciona LEANN: tres técnicas para reducir el tamaño del índice

El diseño combina diferentes mecanismos destinados a disminuir el almacenamiento y organizar las operaciones de búsqueda.

1. Búsqueda en dos niveles

LEANN divide la búsqueda en dos etapas.

Primero utiliza cuantización de producto (PQ) para clasificar los candidatos. Después realiza un recálculo exacto de los embeddings correspondientes.

Así, el sistema combina una selección inicial de candidatos con una etapa de recuperación basada en los embeddings recalculados.

2. Procesamiento por lotes dinámico

Otra de sus técnicas es el procesamiento por lotes dinámico, incorporado para gestionar las operaciones de recálculo durante la búsqueda.

Esta estrategia forma parte del mecanismo utilizado por LEANN para recuperar información sin mantener todos los embeddings almacenados.

3. Poda del grafo con preservación de nodos concentradores

LEANN también aplica una estrategia de poda que conserva especialmente los nodos de alto grado.

En concreto, el 2% superior de los nodos concentradores mantiene una mayor cantidad de aristas.

Esta técnica permite reducir el grafo mientras se preservan más conexiones en los nodos que concentran un mayor número de relaciones.

Aplicaciones de LEANN: documentos, conversaciones y servicios conectados

Además de su implementación como índice vectorial, LEANN incluye aplicaciones para realizar búsquedas sobre diferentes fuentes de información.

Entre las integraciones disponibles se encuentran:

  • Documentos: búsqueda sobre colecciones documentales.
  • Apple Mail: recuperación de información del correo electrónico.
  • Google Chrome: consultas sobre el historial del navegador.
  • WeChat e iMessage: búsqueda sobre conversaciones.
  • ChatGPT y Claude: procesamiento de exportaciones de conversaciones.
  • Slack y Twitter: lectores MCP para Slack y marcadores de Twitter, respectivamente.

LEANN también puede funcionar como un servidor MCP de búsqueda semántica para Claude Code, lo que permite utilizar sus capacidades de recuperación mediante esa integración.

Estas aplicaciones amplían el uso del índice más allá de los conjuntos de datos empleados en las evaluaciones de investigación.

Cómo instalar LEANN

LEANN se distribuye como proyecto de código abierto bajo licencia MIT.

El comando de instalación indicado por el proyecto es:

uv pip install leann

Su repositorio público reúne el código del proyecto y las aplicaciones asociadas.

LEANN en contexto

LEANN es un proyecto del UC Berkeley Sky Computing Lab, desarrollado para reducir los requisitos de almacenamiento de los índices utilizados en búsquedas de vecinos más cercanos aproximados.

Su investigación obtuvo el reconocimiento Best Research Paper en MLSys 2026, con una propuesta que combina grafos podados y recálculo de embeddings para reducir el tamaño de los índices vectoriales.

Fuentes

✳

Una idea más. Un paso adelante.

Sigue aprendiendo

También te puede interesar

Buscar en Aitualizate

Artículos, herramientas, prompts y código en una sola búsqueda.

Escribe al menos dos caracteres. Puedes buscar sin tildes.

Explora:GuíasHerramientasPrompts