← Lumbre

Bases de Datos NoSQL · 6.º Bases vectoriales

Portada de Bases vectoriales

Bases vectoriales

✦ Una base vectorial no pregunta por etiquetas exactas sino por semejanza: guarda cada objeto como un punto en mucho dimensiones y devuelve los más cercanos · Bases de Datos NoSQL · Bases de Datos · 9 minutos que valen la pena

Roadwise Consulting

Firmado y verificado · Biblioteca UNIV

Objetivo: Almacenar embeddings y recuperar por similitud con índices aproximados, entendiendo distancia, recall y el papel de la búsqueda vectorial en la recuperación semántica.

9 min Bases de Datos NoSQL · Bases de Datos 18–30 años
Más
Bases vectoriales

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Bases de Datos NoSQL · 6.º semestre Cursos Explorar Mi cuenta Salir del modo estudio

Bases vectoriales

Qué son las bases de datos vectoriales
Vídeo en español que conecta embeddings y búsqueda por similitud en la recuperación semántica.

Embeddings

Un modelo convierte texto, imagen o audio en un vector denso de cientos o miles de dimensiones. Elementos parecidos caen cerca en ese espacio, de modo que la geometría sustituye a la coincidencia literal de claves.

Distancia y similitud

Se mide cercanía con coseno, producto punto o distancia euclídea. El coseno ignora la longitud y se centra en la dirección, habitual cuando los vectores están normalizados; euclídea pesa también la magnitud.

Dos nubes de puntos, una teal y otra coral, con un punto consultado enlazado por líneas finas a sus vecinos más próximos.
Una base vectorial busca por proximidad: la consulta viaja a un punto del espacio y recoge a quienes tiene alrededor, aunque no compartan una sola palabra.

Búsqueda aproximada

Comparar contra millones de vectores es caro, así que índices como HNSW o IVF organizan el espacio para descartar regiones y devolver vecinos casi óptimos muchísimo más rápido, a costa de algo de precisión.

Recall y latencia

  • El recall mide cuántos de los vecinos verdaderos recuperas de cada consulta.
  • Subir la exhaustividad del índice mejora el recall pero eleva la latencia.
  • El filtrado previo por metadatos reduce el espacio a buscar y afina el resultado.

Persistir y filtrar

Cada vector se acompaña de metadatos que permiten filtrar antes o durante la búsqueda: fecha, idioma, permisos. Ese híbrido entre filtro exacto y semejanza aproximada es lo que hace útil la recuperación.

El papel en recuperación

En un sistema de generación aumentada, la base vectorial localiza los fragmentos relevantes que luego se entregan al modelo. Su calidad condiciona la respuesta tanto como el propio generador.

Mantenimiento

Insertar, actualizar y borrar vectores obliga a reequilibrar el índice. Al igual que en otras familias, se paga con latencia o con reconstrucciones periódicas el mantener el índice compacto y rápido.

Errores frecuentes

  • Confiar en la similitud de palabras compartidas y llamar a eso búsqueda semántica de significado.
  • Presumir recall perfecto con un índice aproximado y no medir cuántos vecinos verdaderos se escapan.
  • Ignorar los metadatos y devolver fragmentos correctos pero de otro idioma o sin permiso.

Ejemplo resuelto: buscador semántico de manuales

Una empresa quiere responder preguntas buscando en sus manuales sin depender de palabras exactas:

  1. Vectorizar: pasar cada fragmento del manual por un modelo de embeddings y guardarlo con su texto.
  2. Indexar: construir un índice aproximado como HNSW sobre los vectores para descartar regiones lejanas.
  3. Consultar: convertir la pregunta en vector y pedir los vecinos más próximos filtrando por metadatos.
  4. Medir: evaluar el recall comparando con una búsqueda exhaustiva en una muestra.
  5. Entregar: pasar los fragmentos candidatos al generador como contexto de la respuesta.

¿Para qué sirve en la realidad?

Buscadores que entienden intención, recomendadores por semejanza, detección de duplicados y la memoria de los sistemas de preguntas y respuestas sobre documentos: la búsqueda vectorial es hoy la puerta de entrada del significado a las aplicaciones.

Recuperar los diez vectores más parecidos a una consulta entre millones con latencia baja pide:

La similitud de coseno tiene en cuenta la longitud del vector además de su dirección.

Vectorial

Representación densa del significado de un objeto
embedding
Semejanza basada en ángulo
coseno
Índice de vecinos más próximos aproximado
hnsw
Fracción de verdaderos vecinos recuperados
recall
Reducción de espacio filtrando por...
metadatos

Toca una tarjeta para ver la respuesta.

Ordena el flujo de una consulta en recuperación semántica:

Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.

Une cada pieza de la búsqueda vectorial con su función.

      Buscar por significado

      • Bases vectoriales
        • Espacio
          • embeddings densos
            • cerca es parecido
            • Distancia
              • coseno por ángulo
                • euclídea pesa magnitud
                • Índice
                  • HNSW aproximado
                    • recall contra latencia
                    • Uso
                      • buscadores y RAG
                        • filtros por metadatos

                      Tu buscador devuelve resultados que comparten palabras pero no intención. ¿Añadir embeddings y búsqueda vectorial lo resolvería? ¿Qué riesgo de recall aceptas para ganar velocidad?

                      Tu texto se guarda sólo en este dispositivo.

                      Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.
                      Más sobre esta lección
                      Explora temas relacionados

                      Conceptos

                      Comentarios

                      Inicia sesión para comentar.

                      Todavía no hay comentarios. Sé la primera persona en opinar.