Los agentes de programación pueden recorrer un repositorio, editar varios archivos y ejecutar pruebas en pocos minutos. Son especialmente útiles para tareas repetitivas y cambios que antes consumían buena parte del día.
El ahorro de tiempo es real. El problema aparece cuando medimos ese trabajo por la cantidad de código generado y dejamos de revisar si la función era necesaria.
El trabajo empieza antes de programar
En muchos proyectos, lo más difícil es entender qué necesita el usuario, reducir el alcance y acordar cómo se medirá el resultado. Después vienen la programación, las pruebas, el despliegue y el mantenimiento.
Un agente acelera la implementación. Si la decisión inicial es confusa, entregará una solución rápida para un problema que quizá no estaba bien definido.
Por eso conviene escribir primero el comportamiento esperado. ¿Qué debe poder hacer la persona? ¿Qué debería ocurrir si algo falla? ¿Cómo sabremos que el cambio funcionó?
Generar código barato también genera trabajo
Una idea puede convertirse en veinte archivos durante una tarde. Después alguien tendrá que leerlos, corregirlos y mantenerlos.
Cuando el agente propone una solución grande, revisaría si existe una opción más pequeña. A veces una configuración o un cambio de contenido resuelve lo mismo sin añadir otra capa al producto.
También borraría las pruebas que ya no sirven. Conservar cada versión generada vuelve más difícil entender el proyecto.
Cómo medir el resultado
El número de líneas y commits muestra actividad, pero no explica si el producto mejoró. Prefiero comprobar cosas más cercanas al usuario:
- Si puede completar la tarea.
- Si disminuyeron los errores.
- Si otra persona entiende el cambio.
- Si podemos revertirlo sin afectar datos.
- Si el costo de operación sigue siendo razonable.
La IA también puede ayudar aquí. Puede escribir pruebas, comparar resultados y preparar documentación para que otra persona revise el trabajo.
Cómo la uso
Uso agentes para investigar un repositorio, preparar una primera implementación y ejecutar comprobaciones. Antes de publicar, reviso el cambio y confirmo que responde al objetivo original.
La velocidad es útil cuando reduce trabajo repetitivo. Si sólo aumenta la cantidad de código que debemos mantener, el ahorro desaparece.
¿Te pareció útil o estás en desacuerdo?

Comentarios
¿Qué opinas?
Todavía no hay comentarios aprobados.