[ca] En aquest treball s'ha aprofundit en el món de la intel·ligència artificial, concretament del ja famós chatbot de l'empresa OpenAI: ChatGPT ("Chat Generative Pre-trained Transformer"). Durant aquest treball s'ha desenvolupant una aplicació mitjançant Python conjuntament amb ChatGPT. D'aquesta manera, el principal objectiu és analitzar la utilitat d'aquest chatbot en el procés de desenvolupament d'una aplicació amb Python esbrinant el potencial i les limitacions que pot presentar. El "modus operandi" seguit durant l'estudi és molt senzill. El projecte es divideix en diversos passos a seguir, i a l'inici de cada pas s'estableixen els objectius. Aquestes metes corresponen tant a nivell de desenvolupament de l'aplicació com a solventar dubtes sobre la capacitat de ChatGPT per executar les tasques demanades. Així doncs, una vegada s'obtenen els resultats buscats, es mostren i s'expliquen les dificultats que hi ha hagut durant el procés i com s'han solventat per arribar a la fita. Al final de cada pas es fa un resum sobre quines qualitats ha demostrat tenir el chatbot i quines dificultats i limitacions s'han identificat. Una vegada s'han assolit tots els passos, s'obté l'aplicació final. Aquesta consisteix en una aplicació que permet visualitzar i interpretar els valors dels 7 sensors de substàncies de l'aire que hi ha a Barcelona per analitzar la qualitat de l'aire. Està feta mitjançant el "framework" de Python anomenat Dash, que permet una gran interacció amb l'usuari. Conjuntament amb l'aplicació, estan les valoracions fetes al final de cada pas que permeten establir unes conclusions. A grans trets, podem assegurar que treballar amb ChatGPT per desenvolupar una aplicació amb Python és clarament útil i eficient. Presenta una gran habilitat de les capacitats de programació amb Python i un gran coneixement de diverses llibreries. A més a més, interpreta bastant bé les instruccions donades per l'usuari, permetent moldejar constantment el codi proporcionat inicialment. Tanmateix, a mesura que el codi es va complexant i la conversa en un mateix xat es va allargant, hi ha més dificultats per obtenir el codi desitjat. És per això, que en aquests casos és important explicar amb la millor senzillesa i claredat possible el que es vol obtenir, i si és necessari, continuar el projecte en un xat nou

[es] En este trabajo se ha profundizado en el mundo de la inteligencia artificial, concretamente del ya famoso chatbot de la empresa OpenAI: ChatGPT ("Chat Generative Pre-trained Transformer"). Durante este trabajo se ha desarrollado una aplicación mediante Python conjuntamente con ChatGPT. De esta forma, el principal objetivo es analizar la utilidad de este chatbot en el proceso de desarrollo de una aplicación con Python averiguando el potencial y las limitaciones que puede presentar. El "modus operandi" seguido durante el estudio es muy sencillo. El proyecto se divide en varios pasos a seguir y al inicio de cada paso se establecen los objetivos. Estas metas corresponden tanto a nivel de desarrollo de la aplicación como a solucionar dudas sobre la capacidad de ChatGPT para ejecutar las tareas solicitadas. Así pues, una vez se obtienen los resultados buscados, se muestran y explican las dificultades que ha habido durante el proceso y cómo se han solucionado para llegar a la meta. Al final de cada paso se hace un resumen sobre qué cualidades ha demostrado tener el chatbot y qué dificultades y limitaciones se han identificado. Una vez que se han alcanzado todos los pasos, se obtiene la aplicación final. Ésta consiste en una aplicación que permite visualizar e interpretar los valores de los 7 sensores de sustancias del aire que hay en Barcelona para analizar la calidad del aire. Está hecha mediante el framework de Python denominado Dash, que permite una gran interacción con el usuario. Conjuntamente con la aplicación, están las valoraciones hechas al final de cada paso que permiten establecer unas conclusiones. A grandes rasgos, podemos asegurar que trabajar con ChatGPT para desarrollar una aplicación con Python es claramente útil y eficiente. Presenta gran habilidad de las capacidades de programación con Python y un gran conocimiento de distintas librerías. Además, interpreta bastante bien las instrucciones dadas por el usuario, permitiendo moldear constantemente el código proporcionado inicialmente. Sin embargo, a medida que el código se va complicando y la conversación en un mismo chat se va alargando, existen más dificultades para obtener el código deseado. Por eso, en estos casos es importante explicar con la mejor sencillez y claridad posible lo que se quiere obtener y, si es necesario, continuar el proyecto en un chat nuevo