[🧑💻] La historia de como la IA(Gemini) me dio un buen golpe de realidad mientras estudiaba Flutter
✨ Resumen de Gemini 2.5 Pro
Hoy, mientras estudiaba la parte practica de la clase 23 del curso ‘Flutter App Development Basics’, tuve una experiencia que me dio un fuerte golpe de realidad.
- Original: http://blog.naver.com/hyeogikarp/223886583697
- Hora de publicacion en Naver: 2025/06/02 22:19 KST
- Categoria original: Desarrollo
Original
Hoy, mientras estudiaba la parte practica de la clase 23 del curso ‘Flutter App Development Basics’, tuve una experiencia que me dio un fuerte golpe de realidad.
Quiero explicar brevemente, con algunas capturas de ejemplo, como use la IA mientras estudiaba desarrollo y como termine recibiendo ese golpe de realidad.
(Ademas, espero que sea un ejemplo que inspire a quienes todavia no tienen claro como usar la IA para desarrollo/estudio.)


La tarea que me dieron era convertir la pagina vacia de la izquierda en la pagina azul de la derecha.

Esta era la pagina completamente vacia que me dieron al principio.
Pero de pronto me entro curiosidad. Si le adjunto una captura y un codigo de ejemplo a Gemini 2.5 Pro, hasta que punto podria implementarlo de forma parecida a la imagen?





jajaja
No… madre mia jajaja
Ya sabia que rendia bien. Lo sabia, pero… ver que en unos pocos segundos lo termina asi, de golpe, me dejo sin palabras jajaja
Pero aqui no deje de sospechar de su rendimiento.
El codigo que me dio este tipo usaba mucho widgets de “posicionamiento fijo forzado”, como Stack y Positioned, y me dio la duda de si ese metodo no era una trampa. Me dio la sensacion de que habia entregado codigo adecuado solo para exactamente la imagen que yo habia pedido.
Asi que pregunte.


Como era de esperar, parece que mi metodo tenia un aire mas ortodoxo.
Llegados a este punto, no podia no analizar el codigo de solucion del instructor.
Con cual de los dos metodos lo habria implementado el instructor?





?????
Eh?
De verdad…?
No puede ser…
El instructor tambien usa Stack y Positioned? Vaya…
Bueno, aun asi el codigo del instructor sera mejor de alguna manera, supongo.


Que…
La diferencia entre el codigo del instructor y el codigo generado con un clic por Gemini es apenas la “clase” de funcion que se usa para la transparencia??

Esto es algo que yo ya sabia por leer el mensaje de error de VSCode.
withOpacity fue reemplazada por withValues con las actualizaciones de version, y ultimamente es una funcion cuyo uso no se recomienda.

Vaya. Parece que me malinterpreto como si intentara hacer un ataque de prompt injection(en pocas palabras, inyectarle informacion falsa a la IA haciendo gaslighting). De pronto se niega a responder.

Cuando le dije que “buscara” y que “el” juzgara, por suerte volvio a responder.
Busco y lo reconoce.
Nuestro Jaemin si que es listo.

Wow… me dio un golpe de realidad en toda regla.
Al final, el codigo del instructor y el codigo de Gemini eran casi completamente iguales, con solo una palabrita distinta.

Esta parte fue realmente escalofriante.
Aqui casi se me volvio a hacer pedazos la motivacion para estudiar.
Tengo alguna razon para seguir aferrandome a un metodo de estudio anticuado y atrasado para esta epoca…?
Por un momento me calente y me entro de golpe el impulso de tirar la clase y todo lo demas, pasarme a Vibe Coding y ponerme a sacar apps MVP como loco. De verdad uno no sabe. Quiza esa sea la eleccion mas inteligente…
Pero pronto me calme y decidi concentrarme otra vez en la tarea que tenia delante.
Voy a terminar los cursos basico/practico de desarrollo de apps Flutter antes de que acabe junio.
Mientras hago una app MVP, podre recibir “ayuda” de la “IA” como en el ejemplo de hoy, pero no recibire el “resultado” de un “AI Agent.”
Porque si hago eso, cuanto mas crezca el proyecto, se me acumulara una montana de deuda tecnica que no podre manejar, y al final no tendre mas opcion que depender de la IA para todo.
… Probablemente. Suponiendo que la tecnologia de IA no avance todavia mas rapido de lo que espero…
Deja un comentario