Saltar al contenido
Daniel Fragoso

DynamoDB Native Vector Search

Evaluación práctica de la búsqueda vectorial nativa de DynamoDB sobre un catálogo de productos: recuperación semántica, filtros, consultas en otro idioma y calibración de puntajes.

Arquitectura

Stack de CDK con una tabla bajo demanda y una Lambda de recurso personalizado que crea el índice vectorial coseno de 1024 dimensiones, porque CloudFormation todavía no lo soporta. Los embeddings vienen de Titan v2 en Bedrock. Un conjunto de datos con distractores léxicos y semánticos, casi duplicados y consultas en español muestra dónde ayuda el índice y dónde falla.

Aspectos clave

  • Recurso personalizado para algo que CloudFormation no tiene
  • Datos diseñados para exponer casos límite
  • Despliegue y limpieza por unos centavos