Un modelo puede parecer excelente en validación y fracasar al primer despliegue real. Una causa habitual es el data leakage: el entrenamiento recibe información que no estaría disponible en el momento de predicción.

La guía de scikit-learn sobre errores comunes y data leakage recuerda que cualquier transformación ajustada con todo el conjunto antes de separar train/test puede introducir fuga. En problemas empresariales con dimensión temporal, el riesgo aumenta.

Dónde se cuela el futuro sin que se note

  • Variables agregadas calculadas con periodos que incluyen la fecha objetivo.
  • Imputaciones o escalados ajustados con datos del conjunto completo.
  • Etiquetas generadas con eventos posteriores al corte de decisión.
  • Features “proxy” que contienen el resultado final de forma indirecta.

El leakage no siempre es obvio: puede aparecer en una pipeline aparentemente correcta.

Un diagnóstico temporal mínimo

Caso ficticio: queremos predecir cancelación de contratos con datos mensuales. Si calculamos “último pago confirmado” usando una tabla actualizada a cierre anual, el registro de marzo podría incluir información de abril o mayo. El modelo aprende una ventaja imposible en producción.

Para detectarlo:

  1. Define para cada feature su fecha de disponibilidad operativa.
  2. Verifica que esa fecha sea anterior o igual al instante de predicción.
  3. Repite validación con ventanas temporales, no solo partición aleatoria.
  4. Revisa ejemplos con grandes saltos de rendimiento entre offline y piloto.

Checklist para revisión antes de publicar

Control Pregunta concreta
Corte temporal ¿El dataset respeta un “as-of date” por registro?
Pipeline ¿Transformaciones y selección se ajustan solo en entrenamiento?
Etiquetado ¿La variable objetivo se define sin usar eventos futuros?
Evaluación ¿Existen pruebas con periodos no vistos y drift esperado?

Si alguno falla, la métrica offline deja de ser fiable para decidir despliegue.

Integrar control de leakage con gobierno del modelo

El control no termina en ciencia de datos. Producto, negocio y operaciones deben validar que el momento de decisión representado por el modelo coincide con el proceso real.

Conecta esta revisión con prácticas de RAG y evaluación de relevancia o de abstención en asistentes IA: la calidad no es solo precisión media, sino comportamiento bajo restricciones reales.

Si quieres auditar un pipeline de entrenamiento y detectar fugas antes de llevarlo a producción, en Nexeus Big Data podemos plantear una revisión técnica por etapas con criterios de aceptación explícitos.