Mi experiencia diaria con ChatGPT
Todos hemos oído hablar de ChatGPT durante estos días con todo tipo de reacciones, unos en plan optimista sobre la nueva revolución tecnológica que va a mejorar nuestras vidas y otros de los peligros que acarrea en pleno estilo Terminator. En mi caso creo que esta herramienta no es ni tan disruptiva como se anuncia, pero si es un serio aviso de que un cambio importante -e imparable- se va a ir produciendo en nuestras vidas en los próximos años, una revolución que va a acelerarse mes a mes de manera exponencial. Pero pongamos los pies en la tierra, a diario uso ChatGPT como asistente para algunas tareas profesionales, quiero compartir con vosotros mis experiencias, tanto positivas como negativas.
ChatGPT en la vida de un CTO
En mi caso trabajo como CTO de una empresa de servicios de agregación de datos por lo que mi rol implica tareas relacionales con otros departamentos, con clientes, la gestión del equipo técnico, la definición de la arquitectura tecnológica y el apoyo en tareas de desarrollo de software completas. Comencé a utilizarlo para realizarle pequeñas preguntas técnicas sobre lenguajes de programación que controlo poco para paso a paso ir aumentando el espectro de cuestiones que le planteo. En algunas acierta al 100%, en otras no estoy de acuerdo con su respuesta y en otras donde controlo bastante se queda corta.
Preguntas de programación
Vamos a comenzar hablando de las preguntas de programación, si no tienes ni idea de la tecnología sobre la que preguntas ChatGPT es un buen punto de partida -teniendo en cuenta que está desconectado de Internet y sus conocimientos llegan hasta 2021-, de una manera clara y sencilla te genera scripts sencillos. Para que te sirva de ayuda tienes que darle expresamente los requisitos del mismo, a nivel funcional no va a mejorar lo que le propones, lo va a plasmar por escrito y suele funcionar, digo suele porque no ha sido el 100% de las veces.
Si le pides ayuda específica para que te ayude a solucionar un problema en un script concreto su tasa de acierto baja bastante, te puede dar alguna buena idea, pero no siempre. En mi caso he aprendido a considerarlo como un becario que me hace sugerencias para probar. No sustituye aún a la ayuda de la comunidad de Stack Overflow. Cuanto mejor plantees tu pregunta y más información le des antes de poner el código mejor te ayudará. Además, como aprende 24×7 no me extrañaría que de hacerle la misma pregunta dentro de 15 días la respondería mucho mejor.
Arquitectura de software
Si le planteas un problema de arquitectura de software las soluciones que te va a dar van a ser siempre orientadas a los grandes proveedores de la nube y a su información pública, es decir, se basa mucho en “cómo se supone que funcionan las cosas” en vez de la experiencia práctica de usarlas. Por lo que puedes terminar matando moscas con cañonazos con una infraestructura que no tiene que ser tan potente. Pero si tomas su respuesta como un punto de inicio para investigar es bastante útil, especialmente cuando le pides que te explique tal o cual servicio de un proveedor y su alternativa en la competencia. En este caso cuando le preguntas es muy útil darle cifras concretas de nº de registros, nº de transacciones, los flujos de los procesos, etc. A más detalle mejor respuesta.
Relaciones humanas
En cuanto a la gestión relacional vía email me ha resultado bastante útil, tanto para darme alguna sugerencia como para especialmente cambiar la redacción de mis mensajes mejorando el estilo comunicativo y dotándoles de cierto “calor humano” que no tienen normalmente dado mi estilo parco. En estos temas de conversación puramente humana me ha demostrado que es mucho más eficaz que con los temas de código, se nota que ha tenido mucha más información para entrenarse. Además, como la comunicación humana es bastante ambigua, la calidad de la respuesta no se mide igual que con código, que o funciona o no funciona, por lo que hay más opciones de que sea útil.
Conclusiones sobre ChatGPT
ChatGPT tiene varias limitaciones, la primera es que está desconectado de Internet, por lo que no puede actualizar su modelo para mejorar. Por otra parte, la capa de uso gratuito está completamente desbordada por lo que muchas veces cuando te conectas no está disponible para su uso. Por otra parte al final de todo no es una inteligencia en sí similar a la humana, es una IA de respuesta predictiva, es decir, responde siempre al humano lo que este está esperando de él, no esperes una idea innovadora o que formule una nueva regla de la física, va a responder lo que se espera, nunca nada disruptivo.
A efectos prácticos ChatGPT se ha convertido en una especie de becario asistente al que le pido opinión, especialmente en los temas que no controlo, tengo en cuenta sus respuestas pero no me fío al 100% de ellas. Convierte también la experiencia de búsqueda en algo más amigable que hacerlo con Google, aunque en este caso y por lo que veo en casa a mis hijas TikTok lleva tiempo sustituyendo a Google como herramienta central de búsqueda.
Pues esta es la experiencia que estoy teniendo con ChatGPT en mi día a día, espero que cuando menos os haya parecido curiosa. Creo que estamos a las puertas de una gran revolución que va a cambiar el mundo por completo -para bien-, pero el gran estallido del cambio todavía no se ha producido, estamos muy cerca, eso sí, y como siempre disfrutando de la evolución tecnológica.