A ver que no es taaaan fácil
Primero he tenido que depurar revisando bbdd, java, jsp, javascript y hacerme una idea de que estaba pasando y dónde estaba el problema. Que yo sepa esta parte chatGPT todavía no sabe hacerla.
Una vez visto lo que sucedía le he explicado el problema a chatGPT y ante las respuestas que me iba dando he ido especificando los requisitos y lo que quería, lo que no, indicándole si sus respuestas eran completas y suficientes o no, le he corregido algún error en el código y he ido refinando lo que en realidad estaba buscando.
Después de varias iteraciones de esqueletos de código con mayor o menor funcionalidad he cogido la última versión que ya había pasado por distintos ajustes y refinamientos y la he probado. No todo funcionaba aunque al tener la lógica ya toda organizada y comentada era más fácil ir puliendo cosas. He seguido depurando y viendo lo que había que afinar.
Para cosas muy puntuales le he seguido preguntando pero no siempre me ha dado la mejor respuesta o lo que necesitaba y al final he tirado de stackoverflow para rehacer trozos pequeños del código original de chatGPT.
Además había que enlazarlo con el resto del código. Después más pruebas hasta ver que funcionaban todos los casos de uso. Y todo esto ha sido posible porque buscaba una solución usando el API estandar de java. Si tienes un stack propio y tienes que tirar de APIs internas para el 99% de desarrollos olvídate de usar chatGPT.
Lo que más me ha gustado no es que sepa generarte código sino la forma desenfadada de hablar con él y como entiende lo que le dices. Le puedes hablar como hablarías con un colega en lenguaje casual y desenfadado “oye que esto no sirve para el caso tal”, “aqui me falta que haga pascual”, “lo que has añadido no va a funcionar por nosecual”, “como saco nosecuantos”.
Es más sorprendente como entiende el lenguaje natural que las respuestas que da. Es lo más parecido que he experimentado a cuando en Star Wars la gente se pone a hablar con su droide
Finalmente he enseñado “mi” código a los compis y les he dicho “esto es lo que se me ha ocurrido pero si se os ocurre algo mejor …” y todos han elogiado la genialidad de mi solución
Por otro lado iba metiendo órdenes en el broker para forrarme y foreaba para distraerme mientras al pobre chatGPT se le freían los circuitos hacíendo el trabajo duro
Al final todo arreglado, el código subido al repositorio, registradas las tareas, deseado buen fin de semana al equipo, fichado y a descansar … Ha sido un bonito viernes
Y el lunes encima es fiesta en Madrid
P.D: Toda esta historia ha sido creada usando chatGPT “Invéntate una historia sobre como un desarrollador uso chatGPT para hace su trabajo y escríbela como si la posteases en un foro” … o no