Ingeniero de Machine Learning: pregunta de entrevista

¿Cómo construyes un pipeline ML reproducible?

Versiona código, snapshot de datos, features, parámetros, entorno y semillas; ejecuta pasos deterministas, registra linaje y métricas y promociona artefactos inmutables en vez de reentrenar al desplegar.

Respuesta directa

Qué debe cubrir una buena respuesta

Cómo funciona

Reproducibilidad significa que una ejecución registrada hace seis meses puede reconstruirse y dar los mismos artefactos. Eso exige fijar todo lo que influyó: el commit del código, una instantánea inmutable o consulta versionada de los datos, las definiciones de features, los hiperparámetros, las semillas aleatorias, la imagen de contenedor con versiones exactas de dependencias y las suposiciones de hardware donde los numéricos difieren. El pipeline se expresa como pasos deterministas con entradas y salidas declaradas, un rastreador de experimentos registra parámetros, métricas y hashes de artefactos por ejecución, y el despliegue promueve un artefacto almacenado en lugar de reentrenar, para que lo evaluado sea lo que se publica.

Ejemplo

Cada ejecución de entrenamiento es un pipeline DVC disparado en CI: la etapa de datos fija una versión de tabla Delta Lake, la de entrenamiento corre en una imagen Docker etiquetada con semillas fijas, MLflow registra parámetros, métricas y el hash del modelo, y la entrada del registro enlaza a la ejecución. Cuando un regulador preguntó cómo se tomó una decisión un año antes, el equipo reconstruyó el modelo desde la ejecución y el hash del artefacto coincidió.

Errores frecuentes

  • Entrenar desde una tabla de base de datos viva que cambia por debajo.
  • Reentrenar al desplegar y publicar un modelo que nadie evaluó.
  • Registrar métricas sin las versiones de código y datos que las produjeron.

Una estructura útil para responder

Responde desde tu propia experiencia.

No memorices un guion: usa solo ejemplos que puedas explicar con honestidad en preguntas posteriores.

Practica esta respuesta con MiraHint

Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.

Descargar MiraHint
Preguntas de entrevista para Ingeniero de Machine Learning