LLM combinados con conocimiento propio y capacidad de actuar sobre el mundo.
Nivel avanzado
Qué encontrará en este capítulo
12.1¿Por qué RAG?
12.2Embeddings vectoriales
12.3Bases de datos vectoriales
12.4Estrategias de chunking
12.5Prototipo mínimo de RAG
12.6RAG avanzado
12.7RAG frente a contexto largo
12.8Evaluación del sistema RAG
8 secciones · 10 apartados · 6 ejercicios con soluciones
Capítulo 12 de 14
Objetivos de aprendizaje del capítulo (6)
Comprender cuándo RAG puede mejorar un sistema y cuándo usarlo, y en qué se diferencia de trabajar con ventanas de contexto largas.
Implementar embeddings y búsqueda vectorial, y elegir un modelo de embeddings adecuado a su caso (comercial o abierto).
Explicar por qué las bases de datos vectoriales usan índices de vecinos aproximados (HNSW, IVF) y qué compromiso introducen.
Diseñar estrategias de chunking efectivas para distintos tipos de documento.
Construir un prototipo de RAG con troceado, indexación incremental, abstención y citas, y conocer sus simplificaciones frente a un sistema de producción.
Evaluar un sistema RAG con un protocolo riguroso: métricas de recuperación (Recall@k, MRR, nDCG), métricas de generación y herramientas como RAGAS, con sus limitaciones.