Parte 13 — Vectores, recuperación y RAG
La base de datos como componente de un sistema de inteligencia artificial: distancias, indices aproximados y recuperación medida.
4 clases · 13 horas ·
19 conceptos · 9 fuentes
Antes de esta parte
Esta parte se apoya en lo trabajado antes. Si vienes de fuera del programa, revisa al menos el vocabulario de:
De qué trata esta parte
La base de datos como componente de un sistema de inteligencia artificial, tratada con el mismo rigor que el resto del programa: nada se da por bueno sin medirlo. Es la parte más nueva en fecha y la más expuesta a afirmaciones sin evidencia, así que es donde más se insiste en el conjunto de evaluación propio.
Primero qué significa parecido cuando lo decide un modelo: espacio vectorial, coseno, producto interno y normalización, con la advertencia que ordena toda la parte —el parecido es el que aprendió ese modelo concreto, así que cambiar de modelo cambia el significado de cerca—. Después los índices aproximados, HNSW e IVF, con la disciplina de medir el recall contra una búsqueda exhaustiva antes de dar por buena una configuración. Luego la búsqueda híbrida, porque lo léxico y lo vectorial se complementan: uno acierta con el término exacto y el otro con el significado. Y al final la evaluación de la recuperación, antes de mirar la generación.
La conexión con la parte 07 es directa: BM25 vuelve como componente léxico, y precisión y exhaustividad vuelven convertidas en recall@k y precisión@k.
Al terminar esta parte podrás
- Elegir la métrica de distancia adecuada y explicar el papel de la normalización.
- Configurar un índice aproximado y medir su recall contra una búsqueda exhaustiva.
- Combinar búsqueda léxica y vectorial con fusión de rangos y filtrado por metadatos.
- Evaluar la recuperación de un sistema RAG con recall@k, precisión@k y MRR sobre un conjunto propio.
- Justificar una estrategia de fragmentación con una medición y no con el valor por defecto.
Las clases, una por una
Intermedio · 3 h ·
3 fuentes · requiere 041
Qué significa «parecido» cuando lo decide un modelo. Presenta el espacio vectorial, las métricas de coseno y producto interno, y la normalización que las vuelve equivalentes. La advertencia que ordena toda la parte: el parecido es el que aprendió ese modelo concreto, así que cambiar de modelo cambia el significado de cerca.
espacio vectorial coseno producto interno normalización dimensión
Avanzado · 4 h ·
4 fuentes · requiere 068, 049
Los índices que hacen viable la búsqueda vectorial renunciando a la exactitud. HNSW e IVF con sus parámetros, la cuantización que cambia memoria por precisión, y la disciplina que la clase impone: medir el recall contra una búsqueda exhaustiva antes de dar por buena una configuración, porque sin ese número «funciona» solo significa «devolvió algo».
búsqueda aproximada recall HNSW cuantización latencia frente a exactitud
Avanzado · 3 h ·
4 fuentes · requiere 041, 069
Por qué lo léxico y lo vectorial se combinan en lugar de competir: uno acierta con el término exacto, el otro con el significado. La fusión recíproca de rangos los une sin exigir que sus puntuaciones sean comparables, y el filtrado por metadatos plantea la decisión entre filtro previo y posterior, cada uno con su fallo característico.
BM25 fusión de rangos filtro previo filtro posterior
Avanzado · 3 h ·
3 fuentes · requiere 070
Medir la recuperación antes de mirar la generación, porque si el fragmento correcto no entra en el contexto ningún modelo de lenguaje podrá responder bien. Recall@k, precisión@k y MRR sobre un conjunto de evaluación propio, con la fragmentación como la decisión que más mueve la calidad y la que más se toma por defecto sin medirla.
recall@k precisión@k MRR fragmentación trazabilidad de la cita
Errores frecuentes en esta parte
Cada uno de estos es una creencia habitual y su corrección.
- «La búsqueda vectorial sustituye a la de texto.» Falla justo con los términos exactos —códigos, nombres propios, referencias—, que es donde la léxica es imbatible.
- «Uso HNSW y ya es rápido y bueno.» Sin medir el recall no sabes qué estás perdiendo; «funciona» solo significa «devolvió algo».
- «Fragmento en trozos de 512 y listo.» La fragmentación es la decisión que más mueve la calidad de un RAG y la que más se toma sin medir.
- «El modelo alucinó.» A menudo el modelo no recibió el fragmento correcto: el fallo estaba en la recuperación, que es medible.
Vocabulario de la parte
Los 19 términos que esta parte introduce. Todos están también
en el glosario del programa con sus términos
relacionados.
Fuentes usadas en esta parte
9 obras distintas sostienen lo que se afirma en estas
4 clases.
Otras partes