RAG en producción: lo que nadie te dice antes de empezar
Los tutoriales muestran el caso ideal. La producción no lo es.
EL CONTEXTO
RAG en producción (Retrieval-Augmented Generation) es la práctica de combinar recuperación de información con generación de texto por un modelo de lenguaje, usando chunking semántico, búsqueda híbrida y evaluación continua para mantener precisión cuando el sistema opera con datos y usuarios reales.
Retrieval-Augmented Generation suena simple en papel: divides documentos en chunks, los vectorizas, y cuando alguien pregunta recuperas los más relevantes. En producción, con datos reales y usuarios reales, cada decisión de implementación importa más de lo que los tutoriales sugieren.
El 60% de los problemas de calidad en RAG tienen origen en una mala estrategia de chunking, no en el modelo de lenguaje.
LO QUE HICIMOS
Construir RAG en producción requiere tratar cada componente como infraestructura, no como experimento. Chunking semántico, búsqueda híbrida, re-ranking y evaluación continua son las piezas que marcan la diferencia entre un sistema que funciona el 70% del tiempo y uno que llega al 95%.
- Chunking semántico por encima de tokens fijos — Dividir por estructura lógica del documento respeta el contexto. Un párrafo partido en el punto clave puede cambiar completamente el significado recuperado.
- Búsqueda híbrida en casi todos los casos — Vectorial + BM25 keyword con re-ranking posterior. El costo computacional sube, pero la calidad de recuperación mejora entre 25 y 40%.
- Evaluar desde el día uno — Un dataset de preguntas y respuestas esperadas construido antes del primer deploy. La evaluación automática en cada cambio detecta regresiones antes de que lleguen a usuarios.
PASO A PASO
Estrategia de chunking
Analizar la estructura del documento antes de dividir. Secciones, párrafos e items de lista como unidades naturales, no ventanas de tokens arbitrarias.
Pipeline de retrieval
Primera pasada vectorial para candidatos semánticamente relevantes. Segunda pasada BM25 para coincidencias exactas. Re-ranking con modelo liviano para fusionar resultados.
Evaluación de calidad
Tres métricas mínimas: faithfulness (la respuesta está soportada), relevance (responde lo preguntado) y context precision (los chunks recuperados son útiles).
Monitoreo en producción
Logging de cada query, chunk recuperado y respuesta generada. Sin logs no hay manera de saber por qué algo falla en producción.
Más artículos
Ver todos →