Ingeniero de Machine Learning: pregunta de entrevista
¿Cómo haces rollback de una entrega de modelo?
Conserva modelo, preprocesamiento, esquema de features y configuración como una versión inmutable; enruta por selector de versión, retén el artefacto anterior, define señales de rollback y evita cambios incompatibles.
Respuesta directa
Qué debe cubrir una buena respuesta
Cómo funciona
Una release de modelo solo es reversible si es una unidad: los pesos, el código de preprocesamiento, la versión del esquema de features y la configuración del runtime se versionan y despliegan juntos, porque revertir los pesos manteniendo un esquema de features nuevo produce un modelo que corre y responde mal. El tráfico pasa por un enrutador que puede mover porcentajes entre versiones en segundos, la última release sana se mantiene caliente o es rápida de restaurar, y el rollback se dispara automáticamente por señales de servicio como tasa de errores y latencia. Las señales de calidad que necesitan etiquetas retrasadas tienen una ruta de rollback aparte, decidida por personas, con sus propios umbrales.
Ejemplo
La versión 22 de un modelo de precios se promovió al 20 por ciento del tráfico tras un enrutador; la tasa de errores se mantuvo pero apareció una caída del 2 por ciento en conversión en seis horas en la cohorte canaria, por debajo de la protección acordada, y el ingeniero de guardia devolvió el tráfico a la versión 21 con un cambio de configuración. Como la versión 22 había introducido una feature nueva, el pipeline de features siguió calculando ambas versiones durante una semana para que el rollback no rompiera el serving.
Errores frecuentes
- Revertir los pesos del modelo dejando en su sitio una transformación de features nueva.
- Borrar el artefacto del modelo anterior tras la promoción.
- Fiarse solo de la salud del servicio y no ver una regresión de calidad que necesita métricas de negocio.
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.
Abre el espacio de trabajo de escritorio y ensaya una respuesta clara con tus propias palabras.