Manejar la IA es como controlar el KI
Cualquier persona de bien en su infancia soñó con convertirse en Súper Saiyajin y poder hacer cosas fuera de lo que el humano promedio puede. La llegada de la IA nos transformó a todos en SSJ. Elegir qué hacer y con qué hacerlo es como pedir volar y lanzar energía. Y quizás muchos se tienten en pensar que la analogía correcta sería comparar esto con pedirle cosas a Shenlong, pero no veo al dragón quemando todos tus tokens para revivir a Krilin.
Con la IA nos dieron a todos poderes. Le pedís a un LLM que te arme una API en Go, un microservicio en Rust o que te traduzca un componente de React Native a Swift nativo, y en tres segundos tenés el código listo en pantalla.
Te da esa inyección de dopamina que te hace pensar que ya sos un guerrero de clase alta. Pero tirar ráfagas de energía a lo loco sin control te va a dejar exhausto y sin resultados.
Gritar no te hace Súper Saiyajin (La trampa de la sintaxis)
En Dragon Ball, gritar durante tres capítulos seguidos para acumular energía parece el truco definitivo. En el desarrollo de software, la sintaxis es ese grito: hace mucho ruido, pero si no hay una técnica detrás, es solo energía desperdiciada.
Hoy en día, memorizar la sintaxis de un lenguaje está al alcance de cualquiera. Declarar variables, tipar funciones o armar un bucle te lleva un fin de semana con un LLM de copiloto. La sintaxis es barata.
Lo difícil es la técnica de combate (la arquitectura y el entorno).
Si sos dev de React Native o Flutter y querés migrar un módulo crítico a nativo (Swift o Kotlin) usando solo IA, el modelo te va a dar el código al instante. Pero no te va a advertir de los problemas invisibles de la física de ese universo:
- Si no entendés el ciclo de vida del ViewController en iOS, vas a sobrecargar la memoria.
- Si no sabés qué es el Automatic Reference Counting (ARC), vas a crear ciclos de retención de memoria (retain cycles) que van a tirar la app abajo apenas el usuario navegue tres pantallas.
- En Android, si no sabés cómo interactúan los Services con el hilo principal, vas a congelar la pantalla.
El compilador no te va a gritar que estás haciendo las cosas mal; simplemente va a fallar en producción. Y la IA no te va a salvar ahí, porque si no sabés qué buscar, no vas a saber qué prompt escribir para solucionarlo. Ahí lo tenés de ejemplo a Trunks canchereando con que era más fuerte que Cell (y ya sabemos cómo terminó eso).
El Kaioken de la Arquitectura (Conceptos > Código)
El Kaioken es una técnica increíble: multiplica tu poder, velocidad y fuerza. Pero tiene un costo: si tu cuerpo no está entrenado para soportar esa presión, la técnica te destruye por dentro.
El uso de frameworks e IA es nuestro Kaioken. Te permite producir a una velocidad absurda. En este caso, las semillas del ermitaño son tus tarjetas de crédito para pagar los tokens. Pero si tus bases de ingeniería de software (tu "cuerpo") no son sólidas, esa velocidad va a destrozar tu base de código:
- Clean Architecture es saber cómo mantener tu lógica de negocio separada del framework, para que si Next.js o Flutter cambian de versión, tu negocio no sufra.
- SOLID son las reglas de postura y balance para que tus funciones y clases sean modulares y no se rompan ante el menor cambio.
- BFF (Backend-for-Frontend) es el escudo protector que unifica y limpia los datos antes de que lleguen a la app móvil, evitando que el dispositivo tenga que hacer un esfuerzo innecesario de red.
Si dominás estos conceptos, podés usar la IA como un amplificador de poder real. Tus prompts ya no van a ser "escribime un script en Python que lea un JSON", sino instrucciones tácticas:
"Armá un adapter para este cliente HTTP usando el patrón Repository, mapeando los errores de red a nuestro dominio central para evitar acoplamiento."
Eso es controlar tu Ki. Estás usando la IA para materializar una decisión de diseño que vos ya tomaste.
Entrená con la gravedad aumentada (Cómo migrar de stack)
¿Vale la pena usar la IA para cambiar de stack? Obvio. Las barreras físicas para experimentar desaparecieron. Podés moverte del frontend móvil al backend, probar nativo o experimentar con nuevos paradigmas.
Pero para no explotar como Chaos en el intento inútilmente, seguí las reglas de entrenamiento con la gravedad aumentada:
- Rastreador de los Saiyajin: La IA es como el rastreador de los Saiyajin: te da números y datos útiles, pero a veces alucina y marca cualquier cosa cuando el nivel de pelea supera los 8000. Evaluá cada snippet como si fuera un oponente que esconde su verdadero poder.
- Estudiá los movimientos básicos: Si la IA te da una solución usando una API que no conocés, pausá, leé la documentación oficial y entendé qué hace por detrás.
- El estilo de pelea es universal: Los lenguajes de programación y sus frameworks cambian constantemente. Los patrones de diseño y las bases de la arquitectura de software duran décadas.
La IA no va a reemplazar a los desarrolladores que piensan y diseñan soluciones estructuradas. En otras palabras, va a dejar de lado a los insectos que solo copian y pegan sintaxis sin entender qué pasa de fondo.
Una vez que domines tu ki, entonces puedes intentar lanzar el Kamehameha. Solo, no lo hagas en público jajaj