El ciclo de vida de un modelo en producción
Un modelo entrenado no es un producto. Es un artefacto que debe integrarse en un sistema, recibir datos, responder en un tiempo razonable, monitorearse y actualizarse cuando el mundo cambia. MLOps es la disciplina que hace que eso sea repetible.
Al terminar sabrás
El ciclo completo
El modelo es la parte pequeña
En un sistema real, el código del modelo suele ser una fracción mínima del total. El resto es infraestructura de datos, validación, serving, logging, dashboards y procesos. La deuda técnica de ML viene de las fronteras entre esos componentes:
- Cambios en la fuente de datos que rompen el esquema.
- Preprocesado duplicado entre entrenamiento y serving que se desincroniza.
- Dependencias no fijadas que cambian el comportamiento al reinstalar.
- Métricas que no se registran y decisiones que no se pueden auditar.
- Modelos que se degradan sin que nadie lo note.
Un fallo silencioso típico
El modelo se entrenó con la columna ingresos en euros. Un cambio en el ERP hace que ahora llegue en céntimos. La API sigue respondiendo 200 y el esquema sigue siendo numérico, pero todas las predicciones son absurdas. Nadie lo detecta hasta que un usuario se queja semanas después.
Prevención: validar rangos y distribuciones de entrada, no solo tipos; comparar estadísticas de producción con las de entrenamiento; alertar cuando la media de una feature se desvía más de un umbral.
Niveles de madurez
| Nivel | Características | Cuándo es razonable |
|---|---|---|
| Manual | Notebooks, scripts, despliegue a mano | Prototipo, validación de idea |
| Reproducible | Pipeline versionado, entorno fijo, artefacto guardado | Primer modelo en producción |
| Automatizado | CI/CD, tests, reentrenamiento programado | Producto con usuarios reales |
| Monitoreado | Drift, métricas de negocio, alertas, auditoría | Sistemas críticos o regulados |
Ejercicio 10.1 · Mapa del sistema
Elige un modelo que hayas entrenado en este curso y dibuja el sistema completo: fuente de datos, pipeline, artefacto, forma de serving, consumidores, métricas y responsable de cada parte. Marca los tres puntos más frágiles.
Orientación: los puntos frágiles suelen ser la calidad de la fuente, la coherencia del preprocesado y la ausencia de monitoreo. Para cada uno, define una prueba o alerta concreta y un responsable.