Result: Analysis of the utility of ChatGPT in the development of a Python application for environmental data processing

Title:
Analysis of the utility of ChatGPT in the development of a Python application for environmental data processing
Publisher Information:
Universitat Politècnica de Catalunya 2024-01-31
Document Type:
Electronic Resource Electronic Resource
Availability:
Open access content. Open access content
http://creativecommons.org/licenses/by-nc-sa/3.0/es
Open Access
Note:
application/pdf
English
Other Numbers:
HGF oai:upcommons.upc.edu:2117/400670
ETSEIB-240.182678
1427144025
Contributing Source:
UNIV POLITECNICA DE CATALUNYA
From OAIster®, provided by the OCLC Cooperative.
Accession Number:
edsoai.on1427144025
Database:
OAIster

Further Information

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. Tanm
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
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