Resumen
Este simulador de despliegue de código generado por IA calcula qué parte del error budget mensual de 30 días quema un cambio mal escrito por IA antes de revertirse. Introduce tráfico, SLO, escalera de rollout, tiempo de soak y velocidad de detección. Compara un deploy único al 100%, un rollout por etapas vigilado por una persona y un gate SLO automático, con aritmética simple que puedes verificar a mano.
Simula hasta dónde llega un cambio de código generado por IA antes de revertirlo
Usa este simulador de despliegue de código generado por IA: pega tu tráfico, tu SLO y tu escalera de rollout. Verás cuánto error budget quema un cambio malo con un deploy único, con una persona vigilando el dashboard y con un gate automático.
Tres líneas de aritmética, sin modelo oculto
Error budget
Budget = (1 menos SLO) por peticiones por segundo por 2,592,000 segundos (30 días). Con 200 req/s y 99.9%, eso son 518,400 peticiones fallidas permitidas al mes.
Exposición en el tiempo
La escalera indica la parte del tráfico que recibe el código nuevo en cada minuto. El simulador integra esa parte desde la primera petición hasta tu tiempo de detección más tu tiempo de reversión, así que una detección lenta empuja el cambio a etapas posteriores y más grandes.
Peticiones fallidas
Fallidas = peticiones por segundo por tu porcentaje de fallos por la integral de exposición. Dividir entre el presupuesto da el porcentaje del mes que cuesta un cambio malo. Se comparan tres modos de detección sobre la misma escalera.
De un diff generado por IA a un plan de rollout
-
1
Elige entradas pesimistas
Para un cambio escrito por un generador de código con IA y revisado con rapidez, asume un porcentaje de fallos alto si está mal, y un tiempo de detección humano que coincida con tu incidente más lento reciente, no con el mejor.
-
2
Compara los tres escenarios
El deploy único muestra el peor caso. El caso por etapas con persona muestra lo que tu escalera te da hoy. El gate automático muestra lo que cambiaría un gate sobre tu métrica de SLO.
-
3
Copia el plan al runbook
El botón de copiar exporta las etapas y la quema del error budget en el peor caso como texto plano, listo para pegar en un ticket de cambio o en la descripción de un pull request.
La primera etapa es donde se ahorra la mayor parte del presupuesto
Un cambio que falla el 20% de las peticiones al 1% del tráfico produce fallos en el 0.2% de las peticiones. El mismo cambio al 100% falla una de cada cinco. La diferencia entre esas dos cifras es todo el argumento a favor de un rollout progresivo. Cuando el código sale de un generador que puede producir cientos de líneas en segundos, el tiempo de revisión por línea baja, y la primera etapa es el lugar donde te enteras.
- Una primera etapa del 1% limita el radio de impacto en un 99% antes de medir nada más.
- El soak solo ayuda si tu señal puede mostrar una regresión dentro de esa ventana.
- Revertir más rápido vale tanto como detectar más rápido: ambos suman a la integral de exposición.
Qué hacer con los tres números
Deploy único
Si esta cifra supera el 5% del presupuesto mensual para un fallo plausible, un deploy de golpe es una decisión de gastar tu presupuesto en un solo cambio. Pocos equipos toman esa decisión a propósito.
Por etapas, persona
Es tu realidad actual si la guardia mira gráficas. Si la exposición máxima marca 100%, tu escalera es cosmética: el cambio malo llega a todos antes de que nadie reaccione.
Por etapas, gate automático
Es el argumento a favor de un gate que lea tu métrica de SLO y revierta sin preguntar. El valor solo es real si el gate se dispara con la misma señal que usa tu SLO, así que pruébalo con un cambio malo a propósito.
Preguntas frecuentes
¿Es gratuito este simulador de rollout de código generado por IA?
¿De dónde salen los números?
¿Por qué modelar el código generado por IA de forma distinta al escrito por personas?
¿Qué supone el simulador que el tráfico real no hace?
¿Cuál es un buen tiempo de detección para un gate SLO automático?
¿Un soak más largo siempre ayuda?
¿Puedo usarlo para rollouts de feature flags y no solo para deploys?
¿Quieres que el gate haga la reversión por ti?
upstreamapi ejecuta rollouts progresivos con gates SLO y auto-rollback, así que la tercera columna es la que querrías usar en producción.