Estudo de caso: uso do ChatGPT para resolução de problemas de programação.

Detalhes bibliográficos
Autor(a) principal: SOUZA, Débora Lêda de Lucena.
Data de Publicação: 2023
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: https://dspace.sti.ufcg.edu.br/handle/riufcg/30461
Resumo: A geração de programas a partir de linguagem natural visa transformar frases ou comandos em linguagem natural em código de programação. O ChatGPT é um chatbot de propósito geral baseado no modelo de linguagem GPT-3 desenvolvido para gerar texto como humano, e treinado em uma forma de conversação usando aprendizagem por reforço com feedback humano. Nesse cenário, questionamentos a respeito da confiabilidade das respostas geradas pelo ChatGPT 3.5 foram levantados. Assim, neste estudo, foi realizada uma avaliação do desempenho do modelo na resolução de 100 problemas de programação selecionados aleatoriamente de plataformas populares como LeetCode e BeeCrowd. Os problemas selecionados estão distribuídos entre os graus de complexidade Fácil, Intermediário e Difícil. Do total de 100 problemas submetidos, o modelo de linguagem conseguiu responder corretamente 71 problemas ao longo de 3 tentativas, sendo 50 deles da plataforma LeetCode e 21 da plataforma BeeCrowd. Sendo assim, é possível concluir que o ChatGPT pode ser usado para resolver uma gama de problemas, porém seu uso requer muita atenção, uma vez que nem sempre o resultado gerado estará correto.
id UFCG_9e80f44e20e26b00f17a88ecd8ce939e
oai_identifier_str oai:dspace.sti.ufcg.edu.br:riufcg/30461
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Estudo de caso: uso do ChatGPT para resolução de problemas de programação.Case study: using ChatGPT for programming problem solving.Problemas de programação - resoluçãoChatGPTLeetCodeBeeCrowdResolução de problemas - programaçãoProgramaçãoChatbotLinguagem GPT-3Estudo de casoProcessamento de linguagem naturalProgramming problems - resolutionTroubleshooting - programmingScheduleGPT-3 languageCase studyNatural language processingCiência da Computação.A geração de programas a partir de linguagem natural visa transformar frases ou comandos em linguagem natural em código de programação. O ChatGPT é um chatbot de propósito geral baseado no modelo de linguagem GPT-3 desenvolvido para gerar texto como humano, e treinado em uma forma de conversação usando aprendizagem por reforço com feedback humano. Nesse cenário, questionamentos a respeito da confiabilidade das respostas geradas pelo ChatGPT 3.5 foram levantados. Assim, neste estudo, foi realizada uma avaliação do desempenho do modelo na resolução de 100 problemas de programação selecionados aleatoriamente de plataformas populares como LeetCode e BeeCrowd. Os problemas selecionados estão distribuídos entre os graus de complexidade Fácil, Intermediário e Difícil. Do total de 100 problemas submetidos, o modelo de linguagem conseguiu responder corretamente 71 problemas ao longo de 3 tentativas, sendo 50 deles da plataforma LeetCode e 21 da plataforma BeeCrowd. Sendo assim, é possível concluir que o ChatGPT pode ser usado para resolver uma gama de problemas, porém seu uso requer muita atenção, uma vez que nem sempre o resultado gerado estará correto.The generation of programs from natural language aims to transform sentences or commands in natural language into programming code. ChatGPT is a general-purpose chatbot based on the GPT-3 language model designed to generate text like a human. It has been trained using reinforcement learning with human feedback in a conversational format. In this scenario, concerns about the reliability of the responses generated by ChatGPT 3.5 have been raised. Therefore, this study evaluated the model's performance in solving 100 randomly selected programming problems from popular platforms such as LeetCode and BeeCrowd. The selected problems were distributed among the Easy, Intermediate, and Difficult complexity levels. Out of the total of 100 submitted problems, the language model was able to correctly answer 71 problems across 3 attempts, with 50 of them from the LeetCode platform and 21 from the BeeCrowd platform. Thus, it can be concluded that ChatGPT can be used to solve a range of problems, but its use requires careful attention as the generated result may not always be correct.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGGHEYI, Rohit.GHEYI, R.http://lattes.cnpq.br/2931270888717344FARIA, Roberto Medeiros de.BRASILEIRO, Francisco Vilar.SOUZA, Débora Lêda de Lucena.2023-06-292023-06-29T17:14:33Z2023-06-292023-06-29T17:14:33Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttps://dspace.sti.ufcg.edu.br/handle/riufcg/30461SOUZA, Débora Lêda de Lucena. Estudo de caso: uso do ChatGPT para resolução de problemas de programação. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30461porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2025-11-18T06:38:03Zoai:dspace.sti.ufcg.edu.br:riufcg/30461Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512025-11-18T06:38:03Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
Case study: using ChatGPT for programming problem solving.
title Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
spellingShingle Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
SOUZA, Débora Lêda de Lucena.
Problemas de programação - resolução
ChatGPT
LeetCode
BeeCrowd
Resolução de problemas - programação
Programação
Chatbot
Linguagem GPT-3
Estudo de caso
Processamento de linguagem natural
Programming problems - resolution
Troubleshooting - programming
Schedule
GPT-3 language
Case study
Natural language processing
Ciência da Computação.
title_short Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
title_full Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
title_fullStr Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
title_full_unstemmed Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
title_sort Estudo de caso: uso do ChatGPT para resolução de problemas de programação.
author SOUZA, Débora Lêda de Lucena.
author_facet SOUZA, Débora Lêda de Lucena.
author_role author
dc.contributor.none.fl_str_mv GHEYI, Rohit.
GHEYI, R.
http://lattes.cnpq.br/2931270888717344
FARIA, Roberto Medeiros de.
BRASILEIRO, Francisco Vilar.
dc.contributor.author.fl_str_mv SOUZA, Débora Lêda de Lucena.
dc.subject.por.fl_str_mv Problemas de programação - resolução
ChatGPT
LeetCode
BeeCrowd
Resolução de problemas - programação
Programação
Chatbot
Linguagem GPT-3
Estudo de caso
Processamento de linguagem natural
Programming problems - resolution
Troubleshooting - programming
Schedule
GPT-3 language
Case study
Natural language processing
Ciência da Computação.
topic Problemas de programação - resolução
ChatGPT
LeetCode
BeeCrowd
Resolução de problemas - programação
Programação
Chatbot
Linguagem GPT-3
Estudo de caso
Processamento de linguagem natural
Programming problems - resolution
Troubleshooting - programming
Schedule
GPT-3 language
Case study
Natural language processing
Ciência da Computação.
description A geração de programas a partir de linguagem natural visa transformar frases ou comandos em linguagem natural em código de programação. O ChatGPT é um chatbot de propósito geral baseado no modelo de linguagem GPT-3 desenvolvido para gerar texto como humano, e treinado em uma forma de conversação usando aprendizagem por reforço com feedback humano. Nesse cenário, questionamentos a respeito da confiabilidade das respostas geradas pelo ChatGPT 3.5 foram levantados. Assim, neste estudo, foi realizada uma avaliação do desempenho do modelo na resolução de 100 problemas de programação selecionados aleatoriamente de plataformas populares como LeetCode e BeeCrowd. Os problemas selecionados estão distribuídos entre os graus de complexidade Fácil, Intermediário e Difícil. Do total de 100 problemas submetidos, o modelo de linguagem conseguiu responder corretamente 71 problemas ao longo de 3 tentativas, sendo 50 deles da plataforma LeetCode e 21 da plataforma BeeCrowd. Sendo assim, é possível concluir que o ChatGPT pode ser usado para resolver uma gama de problemas, porém seu uso requer muita atenção, uma vez que nem sempre o resultado gerado estará correto.
publishDate 2023
dc.date.none.fl_str_mv 2023-06-29
2023-06-29T17:14:33Z
2023-06-29
2023-06-29T17:14:33Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://dspace.sti.ufcg.edu.br/handle/riufcg/30461
SOUZA, Débora Lêda de Lucena. Estudo de caso: uso do ChatGPT para resolução de problemas de programação. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30461
url https://dspace.sti.ufcg.edu.br/handle/riufcg/30461
identifier_str_mv SOUZA, Débora Lêda de Lucena. Estudo de caso: uso do ChatGPT para resolução de problemas de programação. 2023. 10f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática , Universidade Federal de Campina Grande – Paraíba - Brasil, 2023. Disponível em: https://dspace.sti.ufcg.edu.br/handle/riufcg/30461
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1850321147594276864