0Pricing
MLOps Academy · Lección

Condicione las fusiones a la calidad del modelo

Bloquee un PR si el nuevo modelo obtiene peores resultados.

Condicione las fusiones a la calidad del modelo es una lección gratuita de MLOps Academy en CoddyKit. Esta es la lección 3 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.

Partes de esta lección aún no han sido traducidas y se muestran en inglés.

A Gate at the Merge

A quality gate blocks a pull request from merging unless the new model is good enough. It turns model quality into a hard rule, not a hope. 🚧

Why Code Tests Are Not Enough

Code can pass every test and still produce a worse model. You need a separate check on the metric, like accuracy or F1, to protect users.

Pick One Guarding Metric

Choose a single primary metric that reflects success for your task. Gating on too many numbers at once makes every PR a confusing negotiation.

Set a Clear Threshold

Define a minimum bar, your threshold. If the new model scores below it, the build fails and the merge is blocked automatically.

MIN_ACCURACY = 0.85

Evaluate on a Fixed Set

Always score against the same held-out test set. A frozen evaluation set makes comparisons fair across every pull request and run.

Fail the Build on Purpose

In CI, a step that exits with a non-zero code marks the job failed. So if the metric misses, you deliberately raise an error to stop the merge.

if acc < MIN_ACCURACY:
    raise SystemExit(f"acc {acc} below bar")

Compare to the Champion

A smarter gate compares the new model to the current baseline in production, blocking merges that regress instead of just hitting a fixed number.

assert new_acc >= baseline_acc

Branch Protection Enforces It

In GitHub, mark the CI job a required check under branch protection. Then the merge button stays disabled until your gate passes.

Surface the Number in the PR

Print the score so reviewers see it. A clear log line or PR comment showing the metric turns a red X into an explanation people trust.

print(f"::notice::accuracy={acc:.3f}")

Allow a Reviewed Override

Sometimes a small dip is fine. Let a human override a failed gate through review approval, so the rule guides without fully blocking the team.

Guard Against Flaky Scores

Set a seed and a stable test set so the same model gives the same number. A deterministic eval keeps the gate from failing on pure luck.

Quick Check

How does a CI step actually block a merge when the model is too weak?

Recap

Pick one metric, set a threshold or beat the baseline, and fail the build when it misses. Mark the job required so a weak model can never merge silently.

Preguntas frecuentes

¿La lección «Condicione las fusiones a la calidad del modelo» es gratis?

Sí — el texto completo de «Condicione las fusiones a la calidad del modelo» 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 «Condicione las fusiones a la calidad del modelo»?

Bloquee un PR si el nuevo modelo obtiene peores resultados. 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 3 de 4.

¿Cuánto tiempo toma la lección «Condicione las fusiones a la calidad del modelo»?

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. Qué significa CI/CD para los modelos
  2. Un workflow de GitHub Actions para ML
  3. Condicione las fusiones a la calidad del modelo
  4. Compile y envíe la imagen al publicar una versión
← Volver a MLOps Academy