Cuándo dejarlo correr vs. dirigir manualmente
La decisión de dejar que un corra sin supervisión se reduce a tres preguntas — una lista de verificación que revisas antes de alejarte.
- Radio de impacto. Si esto sale mal, ¿cuánto se rompe? Un pase de formateo por todo el código tiene un radio de impacto pequeño. Una migración de o un cambio a tu lógica de autenticación tiene uno grande. Cuanto mayor el radio, más debes dirigir a mano.
- Reversibilidad. ¿Puedes deshacerlo de forma barata? El trabajo en una rama nueva con un árbol de trabajo limpio es reversible —
git restore .y desaparece. El trabajo que borra datos, envía correos, cobra tarjetas o hace push a producción no lo es. Nunca dejes que un agente corra sin supervisión sobre algo que no puedas revertir. - Verificabilidad. ¿Puedes saber si el resultado es correcto? Si "terminado" significa una suite de pruebas en verde o una página que visiblemente funciona, puedes verificarlo en segundos y un agente encaja perfecto. Si "terminado" depende de un juicio sutil — matemática de dinero, reglas de seguridad, condiciones de carrera — no puedes usar una verificación rápida como filtro, así que te quedas cerca.
Una forma simple de combinarlas: déjalo correr cuando el trabajo es reversible y el resultado es barato de verificar; dirige a mano cuando no lo es. Retoma la regla del capítulo de construir funcionalidades — cuanto mayor el radio de impacto, más pequeño el paso — y añade su hermana: cuanto mayor el radio de impacto, más corta la correa.