RAG en Producción · Lección 08
¿Qué desafío técnico presenta combinar un filtro de metadata (como 'categoria = manuales') con una búsqueda de similitud vectorial en la misma consulta, dentro de un índice ANN?
El índice ANN puede necesitar estrategias específicas para aplicar el filtro sin degradar significativamente la velocidad o precisión de la búsqueda, ya que filtrar después de buscar podría descartar resultados relevantes que el filtro habría excluido antes de completar la búsqueda por similitud
Es técnicamente imposible combinar cualquier tipo de filtro de metadata con una búsqueda vectorial en el mismo sistema
Solo es relevante si la base de datos vectorial tiene menos de 10 documentos indexados en total
Elimina por completo la necesidad de tener el propio índice ANN configurado en la base de datos
RAG en Producción · Lección 08
Completa el código
Aplicar el filtro antes de la búsqueda vectorial se conoce como filtrado
Revisa: se conoce como filtrado 'pre' (pre-filtering), aplicado antes de la búsqueda de similitud.
RAG en Producción · Lección 08
¿Por qué aplicar el filtro de metadata DESPUÉS de obtener los resultados de similitud vectorial (post-filtering) podría resultar en menos resultados finales de los esperados, si muchos de los mejores candidatos semánticos no cumplen ese filtro?
Pista: si la búsqueda vectorial trae los mejores candidatos semánticos sin considerar todavía el filtro de metadata, y luego se descartan los que no cumplen ese filtro, podría quedar muy pocos (o ningún) resultado final útil si la mayoría de los mejores candidatos semánticos originales no pertenecían a la categoría filtrada, requiriendo estrategias más sofisticadas para evitar ese problema.
✓
¡Lección completada!
Filtrado por metadata en búsquedas vectoriales
0
XP ganado
3
Vidas restantes