Cuando se habla de Inteligencia Artificial en el desarrollo de software, la mayoría de la gente se imagina un generador de código automático o un buscador de bugs vitaminado. Pero tras meses integrando estas herramientas en mi flujo de trabajo diario, he descubierto que su verdadero "superpoder" no está en escribir líneas de código más rápido, sino en hacerte pensar de otra manera.
Hoy en día, mi terminal no solo ejecuta comandos; es el escenario donde debato cada nuevo desarrollo antes de picar la primera línea.
Desafiando mis propios enfoques
A todos nos pasa: cuando llevas años resolviendo problemas técnicos, tu cerebro tiende a tirar de biblioteca y a solucionar los nuevos retos utilizando los mismos patrones que ya te han funcionado en el pasado. Es eficiente, pero a veces te cierra puertas.
Ahora, cuando arranco un módulo complejo o una funcionalidad desde cero, mi primer paso es sentar a la IA a la mesa de diseño:
- Le planteo el problema de negocio en lenguaje natural.
- Le detallo la infraestructura que tengo en mente (por ejemplo, la arquitectura de TourTracker V2 en Next.js).
- Le pido que actúe como un arquitecto de software senior y destruya mi lógica.
El resultado es una locura. A veces me plantea enfoques en los que ni de lejos había caído, me avisa de cuellos de botella antes de que existan o propone estructuras de datos alternativas que simplifican el desarrollo a la mitad. Te obliga a leer, a contrastar y, sobre todo, a aprender en el proceso.
De un solo desarrollador a un equipo entero
Mantener el ritmo en el trabajo y, al mismo tiempo, dar vida a proyectos propios en el tiempo libre (como la futura academia de música online en la que ando metido con eba-online y angelbatero) requiere una optimización del tiempo milimétrica.
Tener un copiloto en la terminal que te ayuda a plantear la lógica de las pantallas, a estructurar el boilerplate y a validar ideas en minutos te permite jugar en solitario con la agilidad de un equipo completo. No sustituye tu criterio —porque si no sabes guiarla, el software hace aguas—, pero multiplica tu capacidad de ejecución.
Al final, la IA no ha venido a sustituir al programador que escribe código, sino a potenciar al desarrollador que piensa, diseña y resuelve problemas. Y ahí es donde el juego se vuelve verdaderamente divertido.


