← Glosario
Datos e infraestructura

¿Qué es Vector Database?

Vector Database es una arquitectura de base de datos especial diseñada para almacenar e indexar vectores numéricos de alta dimensión (incrustaciones) y consultar las distancias de similitud semántica entre ellos en milisegundos.

Etimología y espacio semántico multidimensional

Vector Database es el componente más crítico del ecosistema moderno de inteligencia artificial y aprendizaje profundo en la capa de almacenamiento de datos. Las bases de datos relacionales tradicionales (RDBMS) y los sistemas NoSQL están optimizados para consultar datos sobre coincidencias exactas (por ejemplo, `WHERE id = 5` o `name LIKE '%Ali%'`) y jerarquías estrictas. Sin embargo, la gran mayoría de los datos que se encuentran en la era de la inteligencia artificial (textos, fotografías, sonidos, vídeos) no están estructurados.

Para dar sentido a estos datos no estructurados, los modelos de aprendizaje profundo los transforman en matrices de vectores numéricos que constan de cientos o miles de dimensiones, lo que se denomina "incrustación". Las bases de datos vectoriales calculan distancias geométricas entre millones o incluso miles de millones de puntos de datos en este enorme espacio multidimensional. De esta manera, encuentra y extrae datos que tienen un significado "más cercano entre sí" (búsqueda de vecino más cercano) a velocidades que los métodos de búsqueda tradicionales consideran imposibles.

Analogía: Una biblioteca donde millones de libros están ordenados únicamente por nombre de autor alfabético es una base de datos SQL clásica. Si dices: 'Tráeme novelas que describan el sentimiento de soledad, que tengan tristeza otoñal y que sean al estilo de Dostoievski', el catálogo clásico se bloqueará porque es posible que estas palabras no aparezcan en las portadas. Una base de datos vectorial es como colocar libros en una galaxia enorme. Los libros tristes se recogen en un determinado grupo de estrellas, las aventuras de ciencia ficción se ubican en otra rama. Cuando se le ocurre una sensación, el sistema encuentra las estrellas vecinas más cercanas en la galaxia en milisegundos.

Arquitectura de indexación y profundidad técnica

- Métrica de Distancia: La similitud entre dos embeddings se calcula mediante fórmulas de Similitud del Coseno (ángulo), Distancia Euclidiana (distancia directa) o Producto Punto.
- Vecindad Aproximada Más Cercana (ANN) y HNSW: en lugar de una búsqueda de fuerza bruta entre millones de vectores, se obtienen resultados en milisegundos mediante gráficos jerárquicos de mundos pequeños (HNSW) e índices IVF.
- Búsqueda híbrida y filtrado de metadatos: No solo vectores; se combina con metadatos estructurados como fecha, usuario y categoría para aplicar un filtrado previo (pre-filtering).
- Cuantización y búsqueda multimodal: Con la cuantización escalar y de producto, el consumo de RAM se reduce en un 75 %; con modelos similares a CLIP, se pueden buscar imágenes y texto en el mismo espacio vectorial.

Dimensión sociológica: memoria a largo plazo de la inteligencia artificial

Las bases de datos vectoriales son memorias digitales a largo plazo que resuelven el problema de la "amnesia" de los modelos de IA. Los grandes modelos de lenguaje por sí solos son sistemas estáticos y olvidadizos; Pierden sus experiencias pasadas cada vez que cierran sesión.

La base de datos vectorial proporciona a estos modelos una memoria asociativa similar a la mente humana. La correspondencia de hace diez años de una empresa, los miles de historiales de pacientes de un médico o el archivo completo de un investigador se almacenan en una base vectorial y se ponen a disposición de la inteligencia artificial. Esta tecnología ha cambiado permanentemente el paradigma de acceso a la información de la humanidad al transformar silos de datos en una red de inteligencia semántica.

Errores y conceptos erróneos comunes

- Incompatibilidad de Modelos: Hacer competir en una misma colección vectores generados por diferentes modelos de embedding produce resultados sin sentido.
- Olvidar el Filtro de Metadatos: La similitud de vectores pura puede pasar por alto el contexto temporal o de categoría; debe complementarse con filtros.
- No prever el coste de memoria: Mantener vectores de alta dimensión en RAM sin comprimir genera una explosión de costes; se debe aplicar cuantización.

Preguntas y respuestas

¿Se pueden utilizar bases de datos relacionales clásicas (PostgreSQL, etc.) como bases de datos vectoriales?

Sí; Gracias a complementos de código abierto como pgvector, potentes bases de datos relacionales como PostgreSQL pueden realizar con éxito búsquedas de similitud de vectores mediante la creación de índices HNSW.

¿Cuál es la diferencia entre una base de datos vectorial y la búsqueda tradicional de texto completo?

Mientras que la búsqueda de texto completo (Elasticsearch, etc.) se centra en la coincidencia exacta de palabras (léxica); La base de datos vectorial encuentra sinónimos, relaciones conceptuales y similitudes semánticas.

¿Qué significa incrustar dimensión (dimensiones)?

Indica con cuántas coordenadas numéricas se representa un dato; Por ejemplo, una incrustación de 1536 dimensiones es la coordenada del punto de esos datos en un espacio multidimensional con 1536 ejes.

¿Cómo ahorra dinero la cuantificación en bases de datos vectoriales?

Al convertir números de punto flotante de 32 bits (float32) en números enteros de 8 bits o 1 bit, se reduce el consumo de memoria (RAM) hasta en un 75 por ciento y se multiplica la velocidad de búsqueda.

Términos relacionados

Herramientas relacionadas

Esta explicación se redactó en lenguaje sencillo para TreScout con IA y se tradujo automáticamente del original en turco · prevalece la versión turca. Si algo le parece erróneo o incompleto, escriba a hello@trescout.com. Leer en turco →