[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

[en] In this project we have entered the world of artificial intelligence, specifically the already well-known chatbot from OpenAI called ChatGPT (Chat Generative Pre-trained Transformer). During this work, an application has been developed using Python together with ChatGPT. In this way, the main objective is to analyze the usefulness of this chatbot in the process of developing an application with Python, finding out the potential and limitations it may present. The "modus operandi" followed during the study is very simple. The project is divided into several steps to follow and at the beginning of each step the objectives are established. These goals correspond both to the development level of the application and to resolving doubts about ChatGPT's ability to execute the requested tasks. Thus, once the desired results are obtained, the difficulties that have arisen during the process are shown and explained and how they have been solved to reach the goal. At the end of each step, a summary is made of what qualities the chatbot has demonstrated and what difficulties and limitations have been identified. Once all the steps have been achieved, you get the final application. This consists of an application that allows you to view and interpret the values of the 7 air substance sensors in Barcelona to analyze air quality. It is made using the Python framework called Dash, which allows great interaction with the user. Along with the application, there are evaluations made at the end of each step that allow conclusions to be established. Broadly speaking, we can assure that working with ChatGPT to develop an application with Python is clearly useful and efficient. Presents great skill in programming capabilities with Python and great knowledge of different libraries. In addition, it interprets the instructions given by the user quite well, allowing the code initially provided to be constantly shaped. However, as the code becomes more complex and the conversation in the same chat becomes longer, there are more difficulties in obtaining the desired code. Therefore, in these cases it is important to explain with the best possible simplicity and clarity what you want to obtain and, if necessary, continue the project in a new chat