Quiero información
  1. Inicio
  2. Glosario de IA
  3. Los modelos por dentro
  4. Base de datos vectorial

Qué es una base de datos vectorial

También se dice vector database, vector store, almacén vectorial o BD vectorial.

En dos frases

Sistema que guarda embeddings, vectores que representan el significado de textos, imágenes u otros datos, y encuentra con rapidez los más parecidos a una consulta. Es la pieza de búsqueda habitual en los sistemas RAG.

Nivel
Técnico
Actualizado

Definición amplia

IBM define la base de datos vectorial como un sistema que almacena, gestiona e indexa datos vectoriales de muchas dimensiones. Esos vectores son embeddings: listas de números que representan el significado de un fragmento de texto, una imagen o un producto. En lugar de filas y columnas que se consultan por valores exactos, responde a preguntas del tipo «qué elementos se parecen más a este».

Cómo funciona

La consulta se convierte en vector con el mismo modelo de embeddings y se buscan los vectores más cercanos. Comparar la consulta con todos los vectores, uno por uno, da el resultado exacto, pero es lento cuando hay millones. Por eso se usan índices de búsqueda aproximada del vecino más cercano (ANN), como HNSW, que encuentran vectores muy parecidos sin recorrer todo el conjunto. A cambio pueden dejarse fuera algún resultado relevante: se sacrifica algo de exhaustividad para ganar velocidad, y ese equilibrio se puede ajustar.

Junto a cada vector se guardan metadatos, como el título, la fuente, la fecha o la categoría, que permiten filtrar los resultados: por ejemplo, buscar solo en contratos vigentes o en los documentos de un departamento. Combinar la similitud con esos filtros es habitual en la práctica.

Qué decide la empresa

  • Producto específico o extensión: además de las bases de datos vectoriales dedicadas, hay extensiones que añaden búsqueda vectorial a bases de datos conocidas, como pgvector para PostgreSQL, que permite guardar los vectores junto al resto de los datos.
  • Permisos: si el asistente busca en documentos con distinto nivel de acceso, los filtros tienen que respetar quién puede ver cada uno.
  • Mantenimiento: cuando un documento cambia o se borra, su vector también debe cambiar o borrarse; si no, el sistema seguirá respondiendo con información desfasada.

No sustituye a las bases de datos de gestión: sirve para buscar por significado, no para llevar la contabilidad, los pedidos o el inventario.

Ejemplos de uso

  • Atención al cliente

    En atención al cliente, guarda la base de conocimiento convertida en vectores para que el asistente encuentre la respuesta pertinente.

  • Recursos humanos y talento

    En recursos humanos, se usa para que un asistente interno busque en convenios y políticas, filtrando por centro de trabajo.

  • Comercial y ventas

    En ventas, permite localizar propuestas y casos anteriores parecidos a la oportunidad que se está preparando.

  • Dirección y estrategia

    En dirección, aparece al decidir si se añade una pieza nueva a la arquitectura o se aprovecha la base de datos que ya existe.

Términos relacionados

Fuentes

Del término a aplicarlo en tu empresa.

Lo que explica este glosario se trabaja en los programas de Kynetik, área por área.

Ver los programas