iaembeddingsllmqdrantragbusqueda-semanticacharlagdg

Cuando las apps entienden lo que preguntas: embeddings, LLMs y Qdrant

De keywords a significado: cómo embeddings + LLM + Qdrant forman un RAG, por qué no rivalizan con la búsqueda tradicional, y cómo un asistente automotriz responde sin inventar.

Cuando las apps entienden lo que preguntas: embeddings, LLMs y Qdrant

El problema no es el chatbot

Casi cualquiera puede conectar un LLM y obtener respuestas fluidas.

El problema de verdad aparece después:

¿La respuesta viene de tu conocimiento… o de la imaginación del modelo?

En TsáchilTalks #021 (GDG Tsáchilas) compartí cómo armar un stack que entiende intención y responde con contexto real: embeddings, búsqueda semántica, LLMs y Qdrant como base vectorial — es decir, un RAG.

También puedes ver el resumen en video en este sitio.


Embeddings: el mapa del significado

Un embedding convierte texto en un vector. No “guarda la frase”; guarda dónde vive esa idea en un espacio semántico.

Ahí pasa algo poderoso:

  • “filtro de aceite Aveo 2015” y “qué rosca usa el filtro del Aveo Family” pueden acercarse aunque no compartan las mismas palabras.
  • Manuales técnicos y preguntas de clientes empiezan a hablar el mismo idioma: el de la cercanía.

Explico la intuición matemática (distancias, similitud) y una visión bidimensional: palabras y conceptos cerca o lejos según significado, no según coincidencia de strings.


Tradicional vs semántica (no es pelea)

Hay un mito: “la búsqueda semántica reemplaza a la tradicional”.

No. Se usan en momentos distintos.

  • Tradicional (keywords, filtros, SKUs, SQL): gana cuando necesitas exactitud y control.
  • Semántica (embeddings): gana cuando el humano pregunta como humano.

Un buen producto mezcla ambas. Exactitud donde duele equivocarse; significado donde duele no entender al usuario.


Qdrant no es “una columna de vectores”

Muchas bases mixtas pueden almacenar embeddings. Qdrant está diseñada para ser vectorial de verdad: indexar, buscar y recuperar por similitud como operación central.

En un RAG el flujo es claro:

  1. Partes documentos (manuales, fichas, FAQs).
  2. Generas embeddings.
  3. Indexas en Qdrant.
  4. Ante una pregunta, recuperas los fragmentos más cercanos.
  5. El LLM responde solo con ese contexto (grounding).

Sin ese paso, tienes un chat elocuente. Con ese paso, tienes un asistente confiable.


Caso real: asistente automotriz

Imagina un comercio de repuestos. Decenas de personas preguntan:

  • ¿Qué comprar?
  • ¿Cómo se usa?
  • ¿Cómo se instala?

Atender todo a mano no escala. Un asistente con este stack puede ayudar con el conocimiento del negocio, no con inventos de internet.

Eso es lo que conecta con la experiencia en Tayos: RAG sobre documentación técnica automotriz, workers, Qdrant y Gemini — respuestas grounded, no alucinadas.


Qué me llevo (y qué puedes llevarte tú)

  • Embeddings = mapa del significado.
  • Semántica y keywords = aliados, no rivales.
  • Qdrant = vector DB hecha para buscar por cercanía.
  • RAG = LLM + contexto recuperado = respuestas útiles y honestas.

Si estás construyendo IA en producto (no solo demos), esta charla es el puente entre “probar un modelo” y “entender lo que el usuario quiere decir”.

Mira la charla completa: Embeddings y Búsqueda Semántica con LLMs y Qdrant | TsáchilTalks #021