Sistemas de Recuperación Aumentada (RAG) · Inteligencia Artificial

Búsqueda semántica y vectorial

Recuperar información relevante comparando significados mediante incrustaciones vectoriales y similitud en lugar de coincidencia literal de términos.

Búsqueda semántica y vectorial

Buscar significado, no palabras En vez de buscar la palabra «perro», un buscador vectorial encuentra «can», «labrador» y «el mejor amigo del hombre», porque compara significados convertidos en coordenadas, no textos letra a letra.

Del texto al vector

Un modelo de incrustación mapea cada fragmento de texto a un vector denso en un espacio de muchas dimensiones. Textos de significado parecido caen cerca.

Espacio de significados

Similitud por coseno

La semejanza entre dos vectores se mide a menudo con el coseno del ángulo que forman. Coseno uno, significado casi idéntico; cerca de cero, sin relación.

Distancia euclídea y puntos internos

Otra opción es la distancia euclídea, sensible a la magnitud. La elección entre coseno y norma depende de si el largo del vector porta información relevante.

Índices vectoriales

Comparar un vector contra millones es caro. Los índices aproximados (tipo HNSW o IVF) permiten buscar vecinos más próximos en tiempo real con mínima pérdida de exactitud.

Búsqueda de vecinos más próximos

Una nube de puntos teal en dos dimensiones con una estrella coral de consulta a la izquierda que lanza una flecha punteada hacia un grupo de puntos cercanos rodeados con anillos y unidos por líneas finas.
Buscar semánticamente es lanzar una consulta al espacio de significados y recoger los vecinos más próximos.

Semántica frente a léxica

La búsqueda léxica (palabras clave) falla con sinónimos y polisemia. La vectorial salta esas trampas al comparar significados, pero puede perder coincidencias exactas raras.

Búsqueda híbrida

Combinar vectorial y por palabras clave (por ejemplo con fusión de listas) captura tanto el matiz semántico como la precisión literal. Suele superar a cada vía sola.

Para qué sirve en RAG

Antes de responder, un sistema RAG recupera los fragmentos relevantes de una base de conocimiento con esta búsqueda, y los da al modelo como contexto veraz.

Errores frecuentes

Errores frecuentes al operar a escala

Ejemplo resuelto: buscador semántico para manuales técnicos

Un fabricante esconde en sus manuales la respuesta a «el motor hace ruido al arrancar en frío», redactada de otro modo: un buscador léxico la pierde, uno vectorial la encuentra.

  1. Troceas los manuales en fragmentos coherentes de unos cientos de palabras con solape.
  2. Incrustas cada fragmento con un modelo entrenado en lenguaje técnico del dominio.
  3. Guardas los vectores en un índice aproximado tipo HNSW con sus metadatos de sección.
  4. En la consulta, incrustas la pregunta del cliente y recuperas el top-k por coseno.
  5. Rematas con fusión híbrida si alguna referencia exacta por código de pieza importa.

¿Para qué sirve en la realidad?

Buscadores de empresas que encuentran documentos aunque el usuario no recuerde las palabras exactas, recomendadores que buscan ítems parecidos y sistemas RAG que recuperan contexto veraz antes de responder dependen de esta misma geometría del significado.

La búsqueda vectorial encuentra un documento relevante aunque no comparta ninguna palabra con la consulta porque:

Los índices vectoriales aproximados sacrifican algo de exactitud a cambio de búsquedas mucho más rápidas en colecciones enormes.

Vectorial

Mapear texto a un vector denso de significado
incrustacion
Semejanza por ángulo entre vectores
coseno
Recuperar los k más cercanos a la consulta
knn
Índice acelerado de vecinos aproximados
hnsw
Sumar búsqueda por palabras a la vectorial
hibrida

Ordena el flujo de una recuperación vectorial:

Trocear
Incrustar
Indexar
Consultar

Incrustación de palabras
Representación distribuida del significado como vector.

Une cada noción de la recuperación vectorial con su definición.

Buscar significado, no palabras

# Búsqueda semántica y vectorial
## Representar
### incrustaciones densas
### espacio de significados
## Medir
### coseno
### euclídea
## Acelerar
### hnsw e ivf
### top-k aproximado
## Combinar
### léxica más vectorial
### fusión híbrida

Word2vec
El modelo que popularizó tratar el significado como coordenadas aprendidas.

Tu buscador semántico devuelve resultados cercanísimos pero incorrectos para un dominio técnico muy específico. ¿Incrustación, troceado o índice? Razona por dónde atacarías primero.