Empezar aquí

RAG a fondo

Monográfico para pasar de un RAG que funciona en la demo a uno que puedes medir, depurar y mejorar con datos en producción.

Dedicación
~5 h
Lecciones
4 · 215 min
Nivel
Tu progreso0 de 4 · 0 %

Tu progreso se guarda solo en este navegador.

Objetivo

Diseñar, indexar, recuperar y evaluar un sistema RAG con métricas de recuperación y de respuesta, y saber en qué etapa falla cuando falla.

Antes conviene

En el nivel 30 del roadmap montaste un RAG que responde con citas. Este curso empieza donde aquel termina: qué pasa cuando tienes miles de documentos sucios, preguntas ambiguas y un usuario que dice «se lo ha inventado». Aquí aprendes a tratar el RAG como un sistema con etapas que se miden una a una.

Objetivo

Al terminar sabrás construir un RAG cuyas decisiones puedes justificar con números. Sabrás limpiar y trocear con criterio, añadir metadatos que luego filtran, combinar búsqueda léxica y vectorial, aplicar recuperación contextual y medir con recall@k, MRR, fidelidad y calidad de citas. Lo más útil: sabrás distinguir un fallo de recuperación de un fallo de generación.

Para quién

Para desarrolladores que ya tienen un RAG básico (o lo han hecho siguiendo el roadmap) y quieren llevarlo a producción. Si nunca has generado embeddings ni has troceado un documento, haz antes el nivel 30 completo.

Requisitos

Necesitas Python 3.11 o superior, una clave de la API de Anthropic y acceso a un proveedor de embeddings (el que prefieras).

Temario

  1. Anatomía de un RAG. Las dos tuberías (indexación y consulta), qué decide cada etapa y cómo fallan. Montas un esqueleto con trazas por etapa para depurar desde el primer día.
  2. Indexar bien: limpieza, troceado y metadatos. Limpieza de HTML y PDF, deduplicado, troceado que respeta la estructura, identificadores estables y metadatos útiles para filtrar y para citar.
  3. Recuperar bien: híbrida, reranking y recuperación contextual. Fusión de rankings con RRF, reranking con modelo, filtros por metadatos y recuperación contextual según el método que Anthropic publicó en 2024, con prompt caching para que salga barato.
  4. Evaluar un RAG. Un conjunto de evaluación con fragmentos relevantes etiquetados, métricas de recuperación (recall@k, MRR) y de respuesta (fidelidad, citas, abstención), y cómo leer los resultados para decidir el siguiente cambio.

Cada lección trae código ejecutable y un ejercicio con criterio de aceptación. Las lecciones se apoyan unas en otras: el índice de la 2 es el que recuperas en la 3 y evalúas en la 4.

Qué construyes

Un RAG sobre una colección de documentos tuya (la documentación de tu equipo, un manual, tus notas) con:

  • un indexador incremental que limpia, trocea y guarda metadatos con IDs estables;
  • un recuperador híbrido con reranking y contexto añadido a cada fragmento;
  • un banco de evaluación con al menos 30 preguntas etiquetadas y un informe que compara variantes.

Si quieres ver el resultado como arquitectura completa, consulta el sistema RAG con citas verificables.

Lecciones

4 · marca las que termines
  1. 1.1 Anatomía de un RAG 40 min · teoría
  2. 1.2 Indexar bien: limpieza, troceado y metadatos 55 min · práctica
  3. 1.3 Recuperar bien: híbrida, reranking y recuperación contextual 60 min · práctica
  4. 1.4 Evaluar un RAG 60 min · proyecto