0Pricing
MLOps Academy · Lección

Promueva el mejor modelo a Production

Elija el ganador y déjelo preparado para servir predicciones.

Promueva el mejor modelo a Production es una lección gratuita de MLOps Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de MLOps Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de MLOps Academy incluye 4 lecciones en total.

Elegir un ganador

Ahora tiene varias versiones registradas. La promoción consiste en elegir cuál debe usar realmente su servicio y marcarla como Production. 🏆

Enumerar las versiones

Use MlflowClient para obtener todas las versiones de un modelo y compararlas antes de elegir.

from mlflow import MlflowClient

client = MlflowClient()
versions = client.search_model_versions("name='churn-classifier'")

Comparar por métrica

Cada versión enlaza con su ejecución, por lo que puede consultar su accuracy y elegir programáticamente la puntuación más alta.

for v in versions:
    run = client.get_run(v.run_id)
    print(v.version, run.data.metrics["accuracy"])

Aliases en lugar de stages

Las versiones recientes de MLflow utilizan aliases con nombre, como champion, en lugar de stages fijos. Un alias es un puntero móvil a una versión elegida.

Establecer el alias champion

Apunte el alias champion a su mejor versión. Su código de serving podrá solicitar siempre champion y obtener la elección actual.

client.set_registered_model_alias(
    name="churn-classifier",
    alias="champion",
    version="3",
)

Los stages siguen funcionando

En configuraciones antiguas, en su lugar debe pasar una versión al stage Production. La idea es la misma: marcar cuál está activa.

client.transition_model_version_stage(
    name="churn-classifier",
    version=3,
    stage="Production",
)

Archivar la versión anterior

Cuando promocione una versión nueva, aparte la anterior que estaba activa. Con stages, esto significa Archived; con aliases, simplemente reasigne el puntero.

Etiquetar la decisión

Añada un tag que registre por qué ganó esta versión. Sus futuros compañeros le agradecerán esa pista cuando auditen la decisión.

client.set_model_version_tag(
    "churn-classifier", "3",
    "approved_by", "data-team",
)

La promoción se puede revertir

Como se conservan las versiones anteriores, puede volver a apuntar champion a una versión previa al instante si la nueva presenta problemas. 🔁

Comprobación rápida

¿Cuál es la principal ventaja de un alias de modelo como champion?

El serving permanece desacoplado

La gran ventaja: su API nunca nombra la versión 3. Solicita champion, por lo que la promoción es un cambio en el registro, no una implementación de código.

Promover con confianza

Compare y promocione únicamente aquello que supere la elección actual. Vincular la promoción a las metrics evita que los modelos débiles lleguen a producción.

Resumen: elegir el modelo activo

Ha enumerado las versiones, ha comparado las métricas, ha establecido el alias champion, ha etiquetado el motivo y ha mantenido la elección reversible. Eso es una promotion segura. ✅

Preguntas frecuentes

¿La lección «Promueva el mejor modelo a Production» es gratis?

Sí — el texto completo de «Promueva el mejor modelo a Production» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de MLOps Academy, actualiza a CoddyKit PRO. El curso de MLOps Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Promueva el mejor modelo a Production»?

Elija el ganador y déjelo preparado para servir predicciones. Practicas MLOps Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar MLOps Academy?

No se requiere experiencia previa. MLOps Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Promueva el mejor modelo a Production»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de MLOps Academy?

Sí. Cada lección de MLOps Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Entrene y registre el modelo
  2. Promueva el mejor modelo a Production
  3. Sirva el modelo de Production
  4. Trace el recorrido completo de una predicción
← Volver a MLOps Academy