Desarrollando aplicaciones con Python y Chat GPT

Bueno, pues desde hace cosa de un mes me he puesto a desarrollar aplicaciones en python, usando Chat GPT y Bing IA copilot.

Yo de programación no tengo ni idea, ahora estoy aprendiendo algo muy básico con una de esas apps de movil de 5 minutos al día, pero más allá de conocer un poco la sintaxis y demás no sé hacer nada.

La verdad es que me ha sorprendido lo que se puede hacer con estas IAs en lo referente a programar. Con un poco de paciencia se pueden conseguir cosas útiles y practicas en relativamente poco tiempo.

Ojo, que en mi caso hablamos de apps muy sencillas; renombrar/mover ficheros de forma masiva siguiendo ciertas condiciones, una interfaz muy sencilla con un formulario para enviar datos a una plataforma que tenemos en el curro, etc.

Cuando el desarrollo se complica lo voy escalonando con la IA, ya que si le describo el proceso completo es demasiado. La verdad es que para el curro me está viniendo genial.

Da un poco de miedo pensar lo que podrán hacer estas IAs dentro de poco [mad]
Creo que ya hay muy poca gente desarrollando sin algún copiloto como ChatGPT o similar.

A nosotros la empresa nos paga Copilot y lo tenemos como plugin en el IDE, con autocompletado de código.


La verdad es que muchas veces lo clava, pero tienes que adaptarte a una forma concreta de ir programando para que sea realmente útil la IA.

Mi truco es que suelo poner en código comentado lo que voy a ir haciendo y de esa manera Copilot lo interpreta y me vomita el código entero.

Tareas de 1 día, ahora se pueden sacar en un par de horas.


Pero hay un punto que nos cuenta horrores procesarlo, a los humanos, y es que este cambio va a ser exponencial.


El cerebro puede imaginar mejoras de forma lineal pero un cambio tan grande de forma abrupta, nos rompe.

Prácticamente en 1 año ha explotado esto de la IA y está pasando como con Whatapp pero más acelerado. Nadie usaba una app de mensajería y ahora hasta mi abuela que jamás había utilizado un smartphone, tiene whatsapp y demás (con 80 años, que se dice pronto)


Aunque solo sea para buscar o consultar dudas, la IA en la programación ya casi se da por sentado.
Yo he estado usando copilot hasta hace relativamente poco. Ahora uso Codeium.

No lo uso en ninguna empresa, soy un solo dev y para lo que hago, más que de sobra.

Pero creo que hay implantada en la gente que no programa la idea erronea de que la IA en estos momentos es capaz de crear programas desde cero a gente que no sabe programar.
Veo vídeos de este tipo con gente creando juegos (mi área) y no ayuda

En mi experiencia, y quiero recalcar esto, mi experiencia no es la verdad absoluta ni mucho menos, tanto copilot como codeium 7 chatgpt (lo tengo de pago) cometen unos errores brutales, no son capaces de crear nada medianamente decente sin alguien que sepa lo que se hace monitorizando todo el proceso.

Pero estoy encantado usando IA en el desarrollo. Sobretodo porque funciones completas te las autocompleta casi sin pestañear, te evitas tener que estar mirando documentación para ver qué parámetros pasarle (y si se porta bien hasta te crea las variables).

Cuando se pone tonto no da una (lo mismo con Copilot y ChatGpt, por mucho que insistas y le digas las cosas de mil maneras). Pero para eso siempre queda hacer las cosas a manubrio.

Yo no puedo estar más encantado.
Pues me he puesto a salsear con Visual Basic Forms, que para diseñar una interfaz parece más robusto y sencillo de usar que QT Designer.

A ver si saco tiempo para hacer alguna cosilla en el curro.
Yo desarrollo Webs y va de lujo te lo da todo hecho.
4 respuestas