
31 GB reducidos a 4 GB. Ese es el número que le quitó unos puntos porcentuales a las acciones de Micron en junio de 2026 y el que puso en estado de alerta a media comunidad de desarrolladores preguntándose si sus facturas de RAG acababan de desplomarse. La matemática subyacente es real: TurboQuant de Google (arXiv 2504.19874, aceptado en ICLR 2026) comprime la memoria de un LLM aproximadamente 6 veces, hasta unos 3 bits por valor, con una pérdida de precisión casi nula. Pero la mayoría de artículos se equivocaron en una cosa, y eso cambia cómo deberías leer toda la historia.
La historia de la compresión de memoria IA con TurboQuant de Google son en realidad dos historias disfrazadas con el mismo abrigo. Vamos a desenredarlas.
Puntos clave
- TurboQuant es el algoritmo de compresión sin entrenamiento de Google: reducción del KV cache ~6x hasta ~3 bits, con pérdida de precisión casi nula (ICLR 2026).
- TurboVec es una biblioteca Rust de terceros, independiente, que implementa TurboQuant. Google no la publicó.
- La demostración viral de "31 GB → 4 GB, supera a FAISS" pertenece a TurboVec, no a TurboQuant puro.
- El verdadero beneficio para los desarrolladores es una inferencia de contexto largo más barata e índices RAG más pequeños, pero la publicación oficial de Google es un paper, no un producto.
¿Qué es TurboQuant de Google, en términos sencillos?
TurboQuant es el algoritmo de cuantización vectorial sin entrenamiento y agnóstico a los datos de Google Research. Comprime el KV cache de un LLM aproximadamente 6 veces, hasta unos 3 bits por valor, con una pérdida de precisión casi nula. Está publicado en arXiv 2504.19874 y fue aceptado en ICLR 2026. "Sin entrenamiento" significa que funciona con modelos existentes tal como están, sin necesidad de ajuste fino.
¿Qué se comprime exactamente? Principalmente dos cosas.
Primero, el KV cache. Cuando un modelo lee tu conversación, guarda un resumen actualizado de todo lo que ha ocurrido hasta ese momento, llamado caché de clave-valor. Imagínalo como la memoria a corto plazo del modelo. Cuanto mayor sea la ventana de contexto, más memoria retiene y más RAM de GPU consume. Un chat de 128 000 tokens puede hacer que el KV cache crezca varios gigabytes. Por eso la inferencia de contexto largo se encarece rápido y por eso el caché de prompts para reducir costes de API llegó a ser algo relevante.
Segundo, los índices vectoriales. Los embeddings que impulsan la búsqueda semántica y el RAG son grandes arrays de números en coma flotante. Almacena millones de ellos con precisión total y estarás mirando decenas de gigabytes de RAM.
TurboQuant reduce ambos. Lo interesante es que no necesita ninguno de tus datos para hacerlo. La mayoría de esquemas de cuantización estudian una muestra de tus vectores primero y luego construyen un codebook ajustado a ellos. TurboQuant se salta ese paso. Es agnóstico a los datos, lo que significa que alcanza su ratio de compresión sin examinar nunca tu distribución.
El verdadero truco de TurboQuant no es el ratio de compresión. Es que necesita cero datos de entrenamiento para lograrlo.
Ahí está el verdadero avance. Puedes apuntarlo a un modelo que ya estás ejecutando y obtener el ahorro de inmediato.
TurboQuant vs TurboVec: La confusión que todo el mundo tiene
TurboQuant es el algoritmo de compresión de Google (arXiv 2504.19874, ICLR 2026). TurboVec es una biblioteca Rust y Python de terceros independiente (RyanCodrai/turbovec) que implementa TurboQuant para búsqueda vectorial. Google no publicó TurboVec. El resultado viral de "31 GB → 4 GB, supera a FAISS" pertenece a TurboVec, no a TurboQuant en bruto. Si te quedas con una sola cosa de este artículo, que sea esta.
Aquí es donde la cosa se complicó. Cuando el benchmark de 31 GB → 4 GB se hizo viral a principios de junio de 2026, algunos medios (incluido Tech Startups) publicaron titulares diciendo que Google había "publicado TurboVec". Eso no es lo que ocurrió. Revisa la fuente: TurboVec está en RyanCodrai/turbovec en GitHub y PyPI. Es una biblioteca de código abierto creada por un desarrollador llamado Ryan Codrai. MarkTechPost lo describió correctamente como "un índice vectorial en Rust con bindings de Python, construido sobre el algoritmo TurboQuant de Google".
La relación es simple: Google publicó las matemáticas, y la comunidad creó herramientas con ellas. TurboVec es la más visible de esas herramientas.

| TurboQuant | TurboVec | |
|---|---|---|
| Qué es | Algoritmo de compresión | Biblioteca de índice vectorial (Rust + Python) |
| Quién lo creó | Google Research + DeepMind | Ryan Codrai (tercero) |
| Dónde | arXiv 2504.19874, ICLR 2026 | GitHub RyanCodrai/turbovec, PyPI |
| Cifra titular | ~6x reducción KV cache a ~3 bits | 31 GB a ~4 GB para un índice de 10 M documentos |
| Estado | Paper de investigación + algoritmo | Biblioteca de código abierto funcional |
Google construyó el algoritmo. Un desarrollador llamado Ryan Codrai construyó la biblioteca que todo el mundo comparte en capturas de pantalla. No son lo mismo.
Si estás evaluando dónde encaja un índice basado en TurboQuant junto a tu configuración actual, nuestro resumen de las mejores bases de datos vectoriales en 2026 compara FAISS, Qdrant y los índices comprimidos más recientes.
¿Cómo comprime TurboQuant la memoria sin destrozar la precisión?
TurboQuant usa una rotación aleatoria más un esquema de cuantización en coordenadas polares (PolarQuant) y una proyección estilo Johnson-Lindenstrauss (QJL, Quantized Johnson-Lindenstrauss) para distribuir los valores de forma uniforme antes de cuantizar. Esta distorsión casi óptima es lo que le permite bajar a unos 3 bits por valor manteniendo la precisión casi intacta, sin necesidad de reentrenar el modelo.
Vamos a desglosarlo, porque la jerga oculta una idea bastante intuitiva.
Cuando cuantizas, redondeas números a menos bits. El peligro es que algunas dimensiones de un vector tienen mucho más peso que otras, por lo que redondearlas de forma brusca arruina el resultado. La solución de TurboQuant es rotar el vector aleatoriamente primero. Imagínate barajar una baraja de forma uniforme antes de repartir, para que ninguna mano acabe desequilibrada. Tras la rotación, los valores están distribuidos de forma que ninguna dimensión domina, y el redondeo duele mucho menos.
Eso es la parte QJL: una proyección aleatoria que mezcla todo preservando las distancias. PolarQuant (presentado en AISTATS 2026) cuantiza después los valores rotados en coordenadas polares, lo que se ajusta mejor a su distribución que el redondeo en rejilla normal.
El resultado es lo que el paper llama distorsión casi óptima, lo que significa que se acerca al límite teórico de Shannon sobre cuánta calidad puedes perder con un presupuesto de bits dado. En términos sencillos: para 3 bits por valor, no puedes hacerlo mucho mejor, y TurboQuant lo consigue sin estudiar tus datos.
Para el mecanismo completo, el blog de Google Research y el paper de arXiv son las fuentes primarias. InfoQ también tiene un análisis orientado a desarrolladores del ángulo del KV cache si prefieres la perspectiva práctica.
¿Qué significa realmente 31 GB → 4 GB para tu factura de RAM?
Un índice RAG de 10 millones de vectores que necesita ~31 GB de RAM con precisión total baja a aproximadamente ~4 GB con la compresión basada en TurboQuant de TurboVec, suficientemente pequeño para caber en una instancia de gama media en lugar de un nivel con mucha memoria. Para el KV cache, la reducción ~6x significa aproximadamente 6 veces más sesiones de contexto largo concurrentes en la misma GPU. Eso es la parte que realmente aparece en una factura.
Hemos hecho los cálculos que los competidores no hacen. Una nota de honestidad primero: todo lo siguiente está estimado y modelado (junio 2026) a partir de precios públicos de la nube y los ratios declarados en el paper. No hemos ejecutado TurboVec en producción, así que trátalo como las matemáticas, no como un benchmark que hayamos medido físicamente. Los niveles de precios siguen la misma base que usamos en nuestra guía para reducir los costes de la API de LLM.

Este es un índice de embeddings de 10 millones de documentos, a precisión total frente a comprimido con TurboVec, mapeado al nivel de RAM en la nube que realmente necesitarías:
| Índice RAG de 10 M vectores | RAM necesaria | Tipo de instancia típica | Coste de RAM mensual aproximado |
|---|---|---|---|
| Precisión total (float32) | ~31 GB | Optimizada para memoria 32 GB+ | alto (nivel optimizado para memoria) |
| Comprimido con TurboVec | ~4 GB | General-purpose 8 GB | mucho más bajo (nivel de gama media) |
El salto de una máquina optimizada para memoria a una de propósito general pequeña lo explica todo. Para un índice autoalojado, a menudo es la diferencia entre una factura que te hace fruncir el ceño y una que casi no notas. Si estás construyendo el pipeline que se asienta sobre él, nuestra guía sobre cómo construir una aplicación RAG cubre dónde vive este índice.
Ahora el lado del KV cache, modelado en una GPU de 24 GB sirviendo sesiones de contexto de 128 000 tokens:
| KV cache, GPU 24 GB @ contexto 128 k | Sesiones concurrentes (modelado) |
|---|---|
| Precisión total | base (llamémosla ~N) |
| ~3 bits TurboQuant (~6x) | aproximadamente 6x N |
Una reducción 6x del KV cache no solo ahorra RAM. Puede convertir una GPU en seis para la inferencia de contexto largo.
Por eso esto importa más para las cargas de trabajo de contexto largo que para cualquier otra cosa. Si sirves muchos chats cortos, tu KV cache nunca fue el cuello de botella. Si ejecutas agentes de 128 000 tokens o análisis de documentos, una reducción de 6x cambia tus parámetros económicos por GPU de la noche a la mañana. El reportaje de VentureBeat sitúa la ganancia máxima de rendimiento en hasta 8x en una H100 con más del 50% de ahorro en costes, lo que concuerda con nuestra matemática de concurrencia modelada.
¿Por qué cayeron las acciones de chips de memoria y reaccionó Wall Street de forma exagerada?
Tras la presentación de TurboQuant, las acciones de Micron, Western Digital y Seagate cayeron por temores a que una memoria IA radicalmente más barata reduzca la demanda futura de DRAM y HBM, el llamado encuadre del "momento DeepSeek". Analistas incluidos los de Wells Fargo argumentaron lo contrario: una memoria más barata impulsa un mayor uso total, no menor, mediante la paradoja de Jevons.
La narrativa se escribió sola. La IA es el mayor comprador de memoria de alto ancho de banda ahora mismo, así que si un algoritmo de Google reduce las necesidades de memoria 6x, la lógica dice que la demanda de chips cae y con ella los fabricantes de chips. TechCrunch incluso recurrió a la comparación con "Pied Piper", la startup de compresión ficticia de la serie Silicon Valley de HBO que prometía reducir los datos del mundo. Las acciones cayeron por ese miedo.
Aquí está la interpretación más calmada, la que el ciclo de noticias mayoritariamente ignoró. Wells Fargo apuntó a la paradoja de Jevons: cuando algo se abarata y se vuelve más eficiente, normalmente consumimos más en total, no menos. Una memoria IA más barata significa que más aplicaciones lanzan funciones de contexto largo, más equipos autoalojan índices RAG más grandes y se produce más inferencia, sin más. Las ganancias de eficiencia tienen una larga historia de hacer crecer la demanda total en lugar de destruirla.
El mercado interpretó TurboQuant como un destructor de demanda. La historia dice que un cómputo más barato suele significar que simplemente lo usamos más.
¿Fue la caída una sobre-reacción? Probablemente, al menos a corto plazo. Un paper de investigación no es una modernización instantánea de toda una industria. El mercado reaccionó a un titular; el despliegue real llevará trimestres, y el efecto de inducción de demanda puede perfectamente superar el ahorro.
¿Se puede usar TurboQuant hoy?
Sí, parcialmente. La publicación oficial de Google de TurboQuant es el paper y el algoritmo, no un producto listo para usar. Pero ya existen implementaciones de la comunidad: TurboVec (RyanCodrai/turbovec, en PyPI) para índices vectoriales, y AmesianX/TurboQuant para llama.cpp (aproximadamente 5,2x de compresión, con soporte para DeepSeek-V2/V3 y GLM-4.7-Flash mediante MLA). El ecosistema es joven pero ya funcional.
Si quieres probar el lado del índice vectorial, TurboVec está a un pip de distancia:
pip install turbovec
# Rust + Python bindings, implements Google's TurboQuant for vector search
# llama.cpp KV-cache impl (DeepSeek/MLA): github.com/AmesianX/TurboQuant
# Python reference impl: github.com/yashkc2025/turboquantPara el lado del KV cache en modelos locales, la implementación llama.cpp de AmesianX/TurboQuant es la que hay que seguir, especialmente si ejecutas modelos DeepSeek o GLM con atención latente multicabezal. Combina bien con una configuración local de LLM, ya que un KV cache más pequeño significa que puedes usar un contexto mayor en la misma tarjeta. Y si estás eligiendo contra qué modelo abierto ejecutarlo, nuestros benchmarks de los mejores LLMs de código abierto cubren directamente las familias DeepSeek y GLM.
La advertencia honesta: esto es matemática publicada, ecosistema en maduración. El producto oficial de Google es investigación, no un producto con soporte y SLA.
La respuesta honesta: TurboQuant son matemáticas ya listas para producirse, no un botón de descarga. Todavía no.
¿Es TurboQuant puro marketing o algo real? Veredicto honesto
TurboQuant es real y genuinamente inteligente. Su diseño sin entrenamiento es el verdadero avance, y la ventaja del KV cache importa más para las cargas de trabajo de contexto largo. Pero no es magia: es un avance de cuantización entre muchos, el titular de 31 GB → 4 GB pertenece a TurboVec y no a Google, y el pánico bursátil sobreinterpretó un resultado de investigación.
En nuestra experiencia ajustando la inferencia y los costes de RAM para clientes, lo que decide si una técnica como esta vale la pena adoptarla es la fricción. Sin entrenamiento gana aquí claramente, porque no hay ciclo de ajuste fino, no hay codebook que mantener, no hay cirugía del modelo. Puedes añadirla a algo que ya ejecutas.
Lo que cambia:
- Inferencia de contexto largo más barata, que es donde el coste de memoria realmente duele.
- Índices RAG autoalojados más pequeños que caben en hardware más económico.
- Una opción de compresión que puedes adoptar sin reentrenar nada.
Lo que no cambia:
- No hará mucho por cargas de trabajo de contexto corto y modelos pequeños, donde el KV cache nunca fue el cuello de botella.
- No vuelve obsoleta tu cuantización existente de la noche a la mañana; es una adición, no un reemplazo.
- La publicación oficial de Google sigue siendo un paper, así que las herramientas de calidad de producción dependen de la comunidad por ahora.
Si intentas entender qué significa esto para tu propia inferencia o factura de RAM, ese es exactamente el tipo de modelado de costes que hacemos para clientes en Techsy. Solicita una consulta gratuita si quieres un segundo par de ojos sobre el tema.
Sobre el autor
Mert Batur Gurbuz es Cofundador de Techsy.io, donde el equipo desarrolla agentes de IA, sistemas de automatización y pipelines de voz/SDR para clientes B2B. Estudia en la Universidad de Birmingham y escribe sobre el stack de herramientas LLM que el equipo de Techsy usa en producción. Conéctate en LinkedIn.
Preguntas frecuentes
¿Qué es Google TurboQuant?
TurboQuant es el algoritmo de cuantización vectorial sin entrenamiento de Google Research, publicado en arXiv 2504.19874 y aceptado en ICLR 2026. Comprime el KV cache de un LLM aproximadamente 6 veces, hasta unos 3 bits por valor, con una pérdida de precisión casi nula. Al ser agnóstico a los datos, funciona con modelos existentes sin ningún ajuste fino ni reentrenamiento.
¿Google publicó realmente TurboVec?
No. TurboQuant es el algoritmo de Google. TurboVec es una biblioteca Rust y Python de terceros independiente (RyanCodrai/turbovec) construida sobre TurboQuant por un desarrollador independiente. Algunos medios atribuyeron incorrectamente a Google la publicación de TurboVec cuando el benchmark viral de 31 GB → 4 GB se hizo viral, pero GitHub muestra que es un proyecto comunitario.
¿TurboQuant es lo mismo que TurboVec?
No. TurboQuant es el algoritmo de compresión que Google publicó. TurboVec es una biblioteca que implementa ese algoritmo para búsqueda vectorial. Uno son las matemáticas; el otro es una herramienta construida con esas matemáticas. El famoso resultado "31 GB → 4 GB, supera a FAISS" pertenece a TurboVec, no es algo que Google haya publicado directamente.
¿TurboQuant pierde precisión?
La pérdida de precisión casi nula es la afirmación principal del paper, incluso a unos 3 bits por valor. El algoritmo logra una distorsión casi óptima (cercana al límite de Shannon) rotando los vectores aleatoriamente antes de cuantizar, de modo que ninguna dimensión domina. En la práctica, eso significa que la pérdida de calidad es lo suficientemente pequeña como para ser insignificante en la mayoría de las cargas de trabajo.
¿Cuánta RAM ahorra TurboQuant?
Aproximadamente 6x en el KV cache, reduciéndolo a unos 3 bits por valor. En el lado del índice vectorial, TurboVec demostró un índice de 10 millones de documentos que se redujo de 31 GB a unos 4 GB, hasta un 92% de reducción de memoria. Tu ahorro real depende de tu precisión de base y de si estás comprimiendo el KV cache, los embeddings, o ambos.
¿Es todo esto marketing, por qué cayeron las acciones de chips de memoria?
Es un avance real, pero el pánico sobreinterpretó un resultado de investigación. Micron, Western Digital y Seagate cayeron por temores a que la memoria IA más barata reduzca la demanda de chips. Wells Fargo respondió con la paradoja de Jevons: una memoria más barata y eficiente normalmente aumenta el uso total. Un paper tampoco es una modernización instantánea de toda una industria, así que la reacción a corto plazo parece exagerada.
¿Puedo usar TurboQuant hoy?
Parcialmente. La publicación oficial de Google es el paper y el algoritmo, no un producto. Las implementaciones comunitarias ya existen: TurboVec en PyPI para índices vectoriales, AmesianX/TurboQuant para llama.cpp (DeepSeek-V2/V3 y GLM-4.7-Flash mediante MLA), y yashkc2025/turboquant como referencia en Python. El ecosistema es joven pero ya utilizable.
¿En qué se diferencia TurboQuant de la cuantización que ya uso?
La mayoría de la cuantización estudia una muestra de tus datos para construir un codebook ajustado. TurboQuant es sin entrenamiento y agnóstico a los datos, por lo que alcanza su ratio sin examinar nunca tu distribución. También apunta específicamente al KV cache y a los índices vectoriales, con una distorsión casi óptima, en lugar de limitarse a comprimir los pesos del modelo.
¿Funciona TurboQuant con DeepSeek o llama.cpp?
Sí, a través de la implementación llama.cpp de AmesianX/TurboQuant, que reporta aproximadamente 5,2x de compresión y es compatible con DeepSeek-V2/V3 y GLM-4.7-Flash mediante atención latente multicabezal (MLA). Eso lo convierte en una opción práctica si autoalojas esos modelos y quieres un KV cache más pequeño para contextos más largos en el mismo hardware.
¿Cuándo ayuda más TurboQuant?
Ayuda más con la inferencia de contexto largo y los grandes índices RAG autoalojados, donde la memoria es el verdadero cuello de botella. Una reducción 6x del KV cache significa más sesiones concurrentes de contexto de 128 000 tokens por GPU, y un índice de embeddings comprimido cabe en instancias más económicas. Ayuda menos para chats de contexto corto y modelos pequeños, donde el KV cache nunca fue tu factor de coste principal.