Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software

Detalhes bibliográficos
Autor(a) principal: Santos, Denilson Rabelo dos
Data de Publicação: 2025
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da Universidade Federal do Ceará (UFC)
Texto Completo: http://repositorio.ufc.br/handle/riufc/82797
Resumo: In this study, we analyze the impact of Large Language Models (LLMs) on software development, focusing on how artificial intelligence technologies—such as ChatGPT, GitHub Copilot, Claude, and Gemini—are transforming the way developers write, test, and maintain code. The main goal of this research is to understand how these tools automate programming tasks, enhance productivity, and influence technical practices in the industry. The methodology consists of a survey conducted with Brazilian software developers, aiming to identify their perceptions regarding the benefits and limitations of using LLMs in daily workflows. The results highlight that these tools are widely used, especially in coding and debugging, offering speed and efficiency gains. However, concerns about excessive dependency, security risks, and the opacity of model suggestions are also recurrent. This work contributes to the academic and professional debate by presenting empirical evidence of the transformative role of LLMs in software engineering and by proposing responsible guidelines for their adoption. In this sense, we consider that the use of LLMs in development processes requires a balance between automation and human supervision to ensure sustainable innovation.
id UFC-7_ff48746ef0ca14b2c02ceeab2ecf0293
oai_identifier_str oai:repositorio.ufc.br:riufc/82797
network_acronym_str UFC-7
network_name_str Repositório Institucional da Universidade Federal do Ceará (UFC)
repository_id_str
spelling Santos, Denilson Rabelo dosGonçalves, Enyo José Tavares2025-09-30T18:13:27Z2025-09-30T18:13:27Z2025SANTOS, Denilson Rabelo dos. Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software. 2025. 49 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.http://repositorio.ufc.br/handle/riufc/82797In this study, we analyze the impact of Large Language Models (LLMs) on software development, focusing on how artificial intelligence technologies—such as ChatGPT, GitHub Copilot, Claude, and Gemini—are transforming the way developers write, test, and maintain code. The main goal of this research is to understand how these tools automate programming tasks, enhance productivity, and influence technical practices in the industry. The methodology consists of a survey conducted with Brazilian software developers, aiming to identify their perceptions regarding the benefits and limitations of using LLMs in daily workflows. The results highlight that these tools are widely used, especially in coding and debugging, offering speed and efficiency gains. However, concerns about excessive dependency, security risks, and the opacity of model suggestions are also recurrent. This work contributes to the academic and professional debate by presenting empirical evidence of the transformative role of LLMs in software engineering and by proposing responsible guidelines for their adoption. In this sense, we consider that the use of LLMs in development processes requires a balance between automation and human supervision to ensure sustainable innovation.Nas últimas décadas, os avanços em Inteligência Artificial (IA) e, em especial, os Modelos de Linguagem de Grande Escala (LLMs), como ChatGPT e GitHub Copilot (Copilot), têm transformado significativamente o desenvolvimento de software. Este Trabalho de Conclusão de Curso investiga o impacto desses modelos na rotina dos programadores, com ênfase em como eles automatizam tarefas de codificação, contribuem para a produtividade e impõem novos desafios técnicos e éticos. A pesquisa adota uma abordagem exploratória por meio de um survey aplicado a desenvolvedores de software, analisando o uso prático, os benefícios percebidos e as preocupações enfrentadas com relação à privacidade, segurança e dependência das ferramentas baseadas em LLMs. Osresultados indicam um alto nível de adoção dessas tecnologias, sobretudo nas etapas de codificação e testes, com ganhos evidentes de eficiência. No entanto, também revelam limitações que exigem uma adoção crítica e responsável. Dado que o uso dessas tecnologias ainda é relativamente recente em muitos contextos organizacionais, reforça-se a necessidade de compreender melhor como essas ferramentas estão sendo incorporadas nas rotinas e culturas das empresas. Este estudo contribui para o debate sobre a integração da IA no ciclo de vida do software, propondo diretrizes para seu uso consciente, ao mesmo tempo em que identifica tendências de mercado que podem orientar outras empresas na adoção dessas tecnologias e na definição de suas aplicações práticas.Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinteligência artificialmodelos de linguagemdesenvolvimento de softwareprodutividadeCIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWAREinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da Universidade Federal do Ceará (UFC)instname:Universidade Federal do Ceará (UFC)instacron:UFChttp://lattes.cnpq.br/5885621862397640ORIGINAL2025_tcc_drsantos.pdf2025_tcc_drsantos.pdfapplication/pdf461744http://repositorio.ufc.br/bitstream/riufc/82797/1/2025_tcc_drsantos.pdf22698de70ecc3d0641ccf5d8afd2876bMD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.ufc.br/bitstream/riufc/82797/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52riufc/827972025-09-30 15:13:28.194oai:repositorio.ufc.br:riufc/82797Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttp://www.repositorio.ufc.br/ri-oai/requestbu@ufc.br || repositorio@ufc.bropendoar:2025-09-30T18:13:28Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)false
dc.title.pt_BR.fl_str_mv Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
title Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
spellingShingle Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
Santos, Denilson Rabelo dos
CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
inteligência artificial
modelos de linguagem
desenvolvimento de software
produtividade
title_short Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
title_full Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
title_fullStr Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
title_full_unstemmed Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
title_sort Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software
author Santos, Denilson Rabelo dos
author_facet Santos, Denilson Rabelo dos
author_role author
dc.contributor.author.fl_str_mv Santos, Denilson Rabelo dos
dc.contributor.advisor1.fl_str_mv Gonçalves, Enyo José Tavares
contributor_str_mv Gonçalves, Enyo José Tavares
dc.subject.cnpq.fl_str_mv CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
topic CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO: METODOLOGIA E TÉCNICAS DA COMPUTAÇÃO: ENGENHARIA DE SOFTWARE
inteligência artificial
modelos de linguagem
desenvolvimento de software
produtividade
dc.subject.ptbr.pt_BR.fl_str_mv inteligência artificial
modelos de linguagem
desenvolvimento de software
produtividade
description In this study, we analyze the impact of Large Language Models (LLMs) on software development, focusing on how artificial intelligence technologies—such as ChatGPT, GitHub Copilot, Claude, and Gemini—are transforming the way developers write, test, and maintain code. The main goal of this research is to understand how these tools automate programming tasks, enhance productivity, and influence technical practices in the industry. The methodology consists of a survey conducted with Brazilian software developers, aiming to identify their perceptions regarding the benefits and limitations of using LLMs in daily workflows. The results highlight that these tools are widely used, especially in coding and debugging, offering speed and efficiency gains. However, concerns about excessive dependency, security risks, and the opacity of model suggestions are also recurrent. This work contributes to the academic and professional debate by presenting empirical evidence of the transformative role of LLMs in software engineering and by proposing responsible guidelines for their adoption. In this sense, we consider that the use of LLMs in development processes requires a balance between automation and human supervision to ensure sustainable innovation.
publishDate 2025
dc.date.accessioned.fl_str_mv 2025-09-30T18:13:27Z
dc.date.available.fl_str_mv 2025-09-30T18:13:27Z
dc.date.issued.fl_str_mv 2025
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.citation.fl_str_mv SANTOS, Denilson Rabelo dos. Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software. 2025. 49 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
dc.identifier.uri.fl_str_mv http://repositorio.ufc.br/handle/riufc/82797
identifier_str_mv SANTOS, Denilson Rabelo dos. Explorando o papel dos modelos de linguagem de grande escala (LLMs) na transformação do desenvolvimento de software. 2025. 49 f. Trabalho de Conclusão de Curso (Graduação em Engenharia de Software) - Campus de Quixadá, Universidade Federal do Ceará, Quixadá, 2025.
url http://repositorio.ufc.br/handle/riufc/82797
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.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Federal do Ceará (UFC)
instname:Universidade Federal do Ceará (UFC)
instacron:UFC
instname_str Universidade Federal do Ceará (UFC)
instacron_str UFC
institution UFC
reponame_str Repositório Institucional da Universidade Federal do Ceará (UFC)
collection Repositório Institucional da Universidade Federal do Ceará (UFC)
bitstream.url.fl_str_mv http://repositorio.ufc.br/bitstream/riufc/82797/1/2025_tcc_drsantos.pdf
http://repositorio.ufc.br/bitstream/riufc/82797/2/license.txt
bitstream.checksum.fl_str_mv 22698de70ecc3d0641ccf5d8afd2876b
8a4605be74aa9ea9d79846c1fba20a33
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da Universidade Federal do Ceará (UFC) - Universidade Federal do Ceará (UFC)
repository.mail.fl_str_mv bu@ufc.br || repositorio@ufc.br
_version_ 1847792569430310912