Saltar al contenido principal

términos del glosario

Búsqueda Semántica

Categoría
RAG, Embeddings & Search
Dificultad
Intermedio

Definición

Una técnica de búsqueda que utiliza incrustaciones vectoriales y procesamiento de lenguaje natural para recuperar información basada en el significado conceptual y la intención de una consulta en lugar de coincidencias exactas de palabras clave.

Cómo funciona y contexto

En cambio, convierte tanto la consulta del usuario como los documentos en una base de datos en representaciones numéricas de alta dimensión llamadas incrustaciones vectoriales (vector embeddings). Estos vectores capturan las relaciones semánticas y el contexto de los datos. Cuando un usuario realiza una búsqueda, el sistema calcula la distancia matemática entre el vector de consulta y los vectores de documento para encontrar el contenido conceptualmente más similar. Este enfoque permite al sistema manejar sinónimos, polisemia y consultas complejas en lenguaje natural de manera efectiva. Sin embargo, la búsqueda semántica a veces puede tener dificultades con la jerga técnica altamente específica o los requisitos de coincidencia exacta, como buscar un número de serie de producto específico, donde la indexación tradicional basada en palabras clave sigue siendo superior.

Por qué es importante

Al permitir que los modelos de IA recuperen información contextualmente relevante de vastas bases de conocimiento, permite a los LLM proporcionar respuestas precisas y fundamentadas.

Ejemplo real

Imagina que un usuario busca 'cómo arreglar un grifo que gotea' en un sitio de mejoras para el hogar. Una búsqueda tradicional por palabras clave podría fallar si el artículo utiliza el término 'llave que gotea' en lugar de 'grifo que gotea'. Un sistema de búsqueda semántica, sin embargo, reconoce que 'gotea' y 'gotea' son conceptualmente similares y que 'grifo' y 'llave' son sinónimos, recuperando con éxito la guía de reparación correcta a pesar de la falta de superposición exacta de palabras clave.

Errores frecuentes

  • Asumir que la búsqueda semántica es siempre mejor que la búsqueda por palabras clave; a menudo funciona mal para consultas de coincidencia exacta como identificadores o números de pieza específicos.
  • Descuidar la reindexación o actualización de las incrustaciones vectoriales cuando cambian los datos de origen subyacentes.
  • No implementar un enfoque de búsqueda híbrido que combine la recuperación semántica y la basada en palabras clave para un rendimiento óptimo.
  • Pasar por alto la importancia de la selección del modelo de incrustación, lo que puede afectar significativamente la calidad de los resultados de búsqueda.

Preguntas frecuentes

¿En qué se diferencia la búsqueda semántica de la búsqueda por palabras clave?

La búsqueda por palabras clave busca coincidencias exactas de palabras o frases en un documento. La búsqueda semántica busca el significado conceptual detrás de las palabras, lo que le permite encontrar resultados relevantes incluso si las palabras específicas utilizadas en la consulta no están presentes en el documento.

¿Qué es una incrustación vectorial en el contexto de la búsqueda?

Una incrustación vectorial es una representación numérica de texto que captura su significado. Las palabras o documentos con significados similares se colocan más cerca en un espacio multidimensional, lo que permite al motor de búsqueda calcular la similitud matemáticamente.

¿Se puede utilizar la búsqueda semántica para datos que no son de texto?

Sí, la búsqueda semántica se puede aplicar a imágenes, audio y video generando incrustaciones para esos tipos de medios, lo que permite a los usuarios buscar contenido basado en la similitud visual o auditiva.