Dejar que la IA conduzca (mientras tú sigues al mando)
Aquí está la parte liberadora: no tienes que memorizar ninguno de estos comandos. Puedes decirle a la IA "haz de esto con un mensaje sensato" o "crea una rama para la nueva función y cámbiate a ella," y ejecutará los comandos correctos. Esa es una forma perfectamente válida de trabajar.
La trampa — y es la misma trampa que en el resto de este libro — es que sigues siendo responsable de entender qué hizo, incluso si tú no lo escribiste. El camino intermedio que realmente funciona:
- Deja que la IA ejecute los comandos, pero pídele que te diga qué hace cada uno en lenguaje sencillo las primeras veces.
- Lee el diff tú mismo antes de cualquier commit. Esto no es negociable. Es cómo detectas que la IA borró algo que no debía.
- Haz commits con frecuencia, en piezas pequeñas. Muchos puntos de guardado pequeños superan a uno gigante, porque retroceder es preciso en lugar de todo-o-nada.
- Crea una rama antes de algo grande. Dile a la IA que cree una rama antes de una reescritura importante, para que
mainpermanezca segura. - Cuando un comando suene destructivo (cualquier cosa con
reset --hard, force-push, o borrar ramas), pregunta "¿qué hace exactamente esto?" antes de aprobarlo.
Tú eres el líder técnico. La IA es tu compañero de equipo rápido, capaz y ocasionalmente imprudente. es el proceso que evita que ese compañero de equipo cause daño real. Apréndelo lo suficientemente bien como para dirigirlo con confianza, y nunca más temerás el botón de "reescribir todo" — porque siempre tendrás un camino de vuelta.