Sistemas de Recuperación Aumentada (RAG) · Inteligencia Artificial

Evaluación de RAG

Evaluar un sistema de recuperación aumentada midiendo por separado la calidad de la recuperación y la de la generación.

Evaluación de RAG

Dos fases, dos diagnósticos Evaluar un RAG es diagnosticar dos órganos: ¿recuperó la evidencia buena? ¿generó una respuesta fiel a ella? Sin separar las dos fases, un mal resultado no te dice ni dónde corregir.

Dos etapas, dos métricas

Métricas de recuperación

Recall y precisión a k, MRR o nDCG valoran si los fragmentos relevantes aparecieron entre los recuperados y bien ordenados. Son la base sobre la que se sostiene todo lo demás.

Pertinencia y ruido

Recuperar muchos fragmentos irrelevantes contamina el contexto y confunde al generador. La precisión mide cuánto de lo traído aporta de verdad.

Métricas de generación

El marco RAGAS y jueces automáticos

Existen bibliotecas que puntúan fidelidad y relevancia usando un modelo juez. Escalan la evaluación sin humanos, aunque heredando sus sesgos.

Un embudo teal filtra puntos grises dejando pasar unos pocos coral hacia un recipiente, y una flecha conecta con un panel de medidores de aguja y medallas de verificación.
Primero se mide si el embudo trajo la evidencia buena; después, si la respuesta le fue fiel: dos órganos, dos diagnósticos.

Conjuntos de prueba de referencia

Reunir preguntas con sus respuestas y documentos oro permite medir de forma reproducible. Sin un buen conjunto de prueba, toda métrica flota.

Evaluar de extremo a extremo

Además de las fases sueltas, importa el resultado final: ¿el usuario obtiene una respuesta correcta y citada? Una prueba integral detecta fallos de integración.

Atribuir el fallo

Si la respuesta es mala, ¿fue por mala recuperación o mala generación? Comprobar si el documento oro estaba entre los recuperados separa las culpas.

Iterar componentes

Regresiones en producción

Un modelo nuevo o un cambio de índice pueden empeorar sin que se note. Congelar un conjunto de prueba y reejecutarlo protege contra regresiones silenciosas.

Coste, latencia y calidad

No solo de precisión vive el sistema: medir también coste por consulta y retardo. Un RAG carísimo por un punto de recall puede no merecer la pena.

Errores frecuentes

Ejemplo resuelto: diagnosticar respuestas malas tras un cambio

Tras modificar el troceado, los usuarios del asistente se quejan: las respuestas siguen bien redactadas pero citan datos viejos.

  1. Reejecutas el conjunto de prueba congelado antes y después del cambio.
  2. El recall de los documentos oro cayó: la evidencia buena ya no llega al contexto.
  3. La fidelidad de generación se mantuvo: el redactor hace bien su papel con lo que le dan.
  4. Atribuyes la culpa a la recuperación y restauras el troceado por secciones.
  5. Automatizas esta doble medición en el despliegue para que la próxima regresión salte sola.

¿Para qué sirve en la realidad?

Los equipos que mantienen RAG en producción tratan la evaluación como tests unitarios: sin un protocolo fijo de métricas, cada cambio es una apuesta a ciegas sobre usuarios reales.

En la evaluación de un RAG, ¿por qué conviene medir por separado recuperación y generación?

La métrica recall@k en un RAG mide cuántos de los fragmentos relevantes se recuperaron entre los k primeros.

Evaluar RAG

Métrica de si la respuesta usa solo el contexto
fidelidad
Métrica de si se trajo el documento correcto
recall
Respuesta y documento oro de referencia
conjunto de prueba
Puntuar con un modelo juez
juez automatico
Comprobar que un cambio no empeora
regresion

Ordena el diagnóstico de una respuesta incorrecta de un RAG:

Prueba
Recuperacion
Generacion
Corregir

Método de evaluación
Principio general de medir un sistema contra un criterio.

Une cada métrica de RAG con la pregunta que responde.

Dos fases, dos diagnósticos

# Evaluar un RAG
## Recuperación
### recall y precisión
### orden: mrr y ndcg
## Generación
### fidelidad
### relevancia
### cobertura
## Protocolo
### conjunto de prueba fijo
### jueces automáticos
## Producción
### regresiones
### coste y latencia

Precisión y exhaustividad
Las dos mitades de la medición clásica de recuperación de información.

Tu RAG baja en calidad tras un cambio de troceado, pero la fidelidad de generación se mantuvo. ¿Qué fase señalas como culpable y qué métrica de recuperación revisarías?