BLOG
Pedir no es lo mismo que saber dirigir

Hoy, dos desarrolladores pueden usar la misma IA para crear exactamente la misma funcionalidad. La diferencia se nota cuando algo sale mal.
Uno explica lo que necesita y deja que la herramienta decida cómo hacerlo. El otro ya conoce la estructura del proyecto, define las reglas, guía la implementación y comprueba que cada paso siga teniendo sentido dentro del plan.
Ambos usan la misma herramienta. Uno construye; el otro solo recibe el resultado.
Saber dirigir el trabajo no exige prompts interminables ni instrucciones línea por línea. Hace falta conocer lo suficiente para notar cuándo algo no encaja, cuestionar una solución que parece demasiado buena y reconocer cuándo un enfoque puede salir caro más adelante.
Una IA puede generar un sistema de autenticación que supera las pruebas, pero no verifica correctamente los permisos de cada usuario. El código funciona en ese momento y, aun así, puede abrir una brecha de seguridad, complicar cambios futuros o entrar en conflicto con lo que ya existe.
¿Cómo detectar esos problemas si no entiendes lo que se está generando?
Sin esa base, es fácil aceptar lo que funciona y descubrir el coste más adelante. La IA escribe rápido, pero desconoce los detalles del proyecto que no le has contado. Te corresponde darle ese contexto y comprobar que la implementación encaje en el sistema.
Producir más código en menos tiempo no te hace, por sí solo, más productivo. Si después hacen falta horas de correcciones, la ventaja inicial desaparece.
Usar IA para programar es relativamente fácil. Dirigir el desarrollo con ella requiere experiencia y criterio. Esto plantea una pregunta: ¿hasta qué punto puede asumir la responsabilidad del desarrollo alguien que no entiende el código que genera?