E167 - Evaluando metricas en RAGs

26-11-2025 · 113 min · Ver en YouTube

Resumen

El episodio 167 de enCoders explica qué es un RAG (retrieval augmented generation) y cómo evaluar si funciona bien. En la primera parte se construye un mini RAG de juguete de principio a fin. Usa 20 documentos sobre el juego de mesa Gloomhaven, embeddings de OpenAI, similitud coseno para el retrieval y un modelo `gpt-4o-mini` para generar la respuesta. En la segunda parte se revisan métricas de retrieval (precision@k, recall@k, MRR) y métricas con LLM como juez de la librería Ragas (faithfulness, response relevancy, context precision y context recall). Las métricas clásicas son precisas pero exigen un dataset con la verdad de qué documentos son relevantes, que casi nadie entrega. Las de Ragas no lo exigen, pero dependen del criterio de un LLM y pueden dar resultados raros. La conclusión principal es tratar el RAG como un producto de software. Hay que usar datasets de prueba y diseño de experimentos, y también medir latencia, costo y uso real, porque lo que cuenta es el dolor del usuario final y no solo las métricas.

Capítulos

Palabras clave

RAGevaluaciónmétricasembeddingssimilitud cosenoprecision@krecall@kMRRRagasfaithfulnessLLM como juezalucinación