Programar sin IA, otra vez
Pasé dos años dejando que la IA escribiera la mayor parte de mi código. Ahora vuelvo a programar sin ella.
Durante dos años, lo primero que hacía ante cualquier problema era abrir un agente, antes incluso de pensar el problema yo. Ahora vuelvo a programar sin IA.
La IA no escribe mal código, la mayoría de las veces. Ese nunca fue el problema. El problema es que había dejado de escribir código yo, y eso es lo que quiero recuperar.
Cómo era la dependencia
Entró despacio. Primero la IA fue un buscador mejor. Luego un autocompletado con esteroides. Y un día me pillé describiendo lo que quería y revisando el resultado, como un manager de mi propio código. Ya no leía documentación. Ya no mantenía sistemas enteros en la cabeza. Las partes de programar que de verdad me gustaban, el pensar, eran justo las que había subcontratado.
La IA no me hizo peor programador por sí sola. Simplemente dejé de entrenar las habilidades que reemplazaba.
Qué hago ahora
El código lo escribo yo. Cuando me atasco, lo hago a la antigua: leer los docs, leer el código fuente, escribir un test pequeño, pensar. Es más lento, bastante más al principio, porque esos músculos estaban atrofiados.
Pero volvió otra cosa. Entiendo cada línea que subo. Cuando aparece un bug a medianoche, sé dónde mirar, porque cada decisión del sistema la tomé yo. El código es mío de una forma que no lo era desde hacía dos años.
La herramienta que quiero de verdad
Esto no es un manifiesto contra la ayuda de las máquinas. Sigo pensando que hay una versión que funciona, y nadie la ha construido bien todavía. La llamo programación supervisada, y las reglas son simples:
- El código es mío. La herramienta nunca edita archivos por su cuenta.
- Yo escribo. La herramienta responde preguntas, explica, señala cosas. Es un colega sentado a mi lado, no un becario que me quita el teclado.
- Si no puedo explicar un cambio, no se mergea.
Piensa en la diferencia entre el piloto automático y el copiloto. El piloto automático vuela por ti; el copiloto te ayuda a volar. Nos vendieron el piloto automático. Yo me quedo con el copiloto.
Más lento a propósito
Con IA montaba una feature en una tarde. Solo tardo más. Ese es el precio.
Pero casi todo lo que subí rápido también lo abandoné rápido. Los proyectos que me enseñaron algo, los que mantuve, fueron los que me costaron.
Así que estoy aquí: programando sin IA otra vez. Quizá no para siempre. Lo ideal es la versión supervisada, donde la máquina me ayuda a pensar en vez de pensar por mí. Hasta que alguien la construya, me encontrarás leyendo los docs.
Borrador con IA, edición a mano. Lo publico cuando me suena a mí.