Módulo 6: Diseño de Sistemas de Búsqueda
1. Introducción al Módulo: Diseño de Sistemas de Búsqueda
Descripción
Este módulo te enseña a diseñar un sistema de búsqueda completo: desde la indexación de documentos hasta el procesamiento de queries y ranking de resultados. Es la unión de todos los conceptos anteriores (vectores, similaridad, ANN) en una arquitectura end-to-end.
Tiempo estimado: 2.5-3 horas
Objetivos del Módulo
- Entender arquitectura de búsqueda (indexación, query processing, ranking)
- Diseñar pipeline de indexación (chunking, embedding, almacenamiento)
- Optimizar query processing (embedding de query, kNN, reranking)
- Implementar strategies de ranking (score fusion, metadata filtering)
- Evaluar calidad de búsqueda (precision, recall, MRR)
Roadmap: 8 cápsulas
| # | Cápsula | Duración |
|---|---|---|
| 01 | Introducción | 15 min |
| 02 | Arquitectura general | 25 min |
| 03 | Pipeline de indexación | 30 min |
| 04 | Query processing | 25 min |
| 05 | Estrategias de ranking | 30 min |
| 06 | Evaluación de calidad | 25 min |
| 07 | Casos de estudio | 25 min |
| 08 | Ejercicio integrador | 25 min |
Próxima cápsula: 02-overall-architecture.md — Componentes de un sistema de búsqueda.