O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software

Bibliographic Details
Main Author: ARRUDA, Sidney Alex de Amorim
Publication Date: 2024
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFPE
dARK ID: ark:/64986/001300002c42k
Download full: https://repositorio.ufpe.br/handle/123456789/57043
Summary: Nos últimos anos, houve grandes avanços no campo das inteligências artificiais voltadas para o processamento de linguagem natural, recentemente vimos o impacto dos modelos de linguagem de larga escala (LLMs) quando disponível para o grande público. Junto a essa disponibilidade, é observado um efeito colateral, onde parte das pessoas se volta contra o uso das inteligências artificiais pelos mais diversos motivos. Em paralelo, o desenvolvimento de software desde o início dos tempos enfrenta problemas, desde sua idealização e planejamento, passando por seu desenvolvimento e manutenção. A deficiência ou ausência de artefatos na etapa de planejamento, como levantamento de requisitos, é um dos maiores causadores de problemas apontado pelos programadores. O objetivo desse trabalho é desenvolver e documentar uma aplicação a servir de exemplo de como o uso de LLMs pode ser benéfico ao planejamento de software e levantamento de requisitos, atuando como um facilitador e criando artefatos que podem ser utilizados como um ponto de partida para iniciar o desenvolvimento de um software.
id UFPE_ea70d57efb51bc2959f3b968f2c0857c
oai_identifier_str oai:repositorio.ufpe.br:123456789/57043
network_acronym_str UFPE
network_name_str Repositório Institucional da UFPE
repository_id_str 2221
spelling O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de softwareLLMsPlanejamento de softwareLevantamento de requisitosEngenharia de requisitosIAInteligência artificialÁreas::Ciências Exatas e da Terra::Ciência da ComputaçãoNos últimos anos, houve grandes avanços no campo das inteligências artificiais voltadas para o processamento de linguagem natural, recentemente vimos o impacto dos modelos de linguagem de larga escala (LLMs) quando disponível para o grande público. Junto a essa disponibilidade, é observado um efeito colateral, onde parte das pessoas se volta contra o uso das inteligências artificiais pelos mais diversos motivos. Em paralelo, o desenvolvimento de software desde o início dos tempos enfrenta problemas, desde sua idealização e planejamento, passando por seu desenvolvimento e manutenção. A deficiência ou ausência de artefatos na etapa de planejamento, como levantamento de requisitos, é um dos maiores causadores de problemas apontado pelos programadores. O objetivo desse trabalho é desenvolver e documentar uma aplicação a servir de exemplo de como o uso de LLMs pode ser benéfico ao planejamento de software e levantamento de requisitos, atuando como um facilitador e criando artefatos que podem ser utilizados como um ponto de partida para iniciar o desenvolvimento de um software.In recent years, there have been significant advancements in the field of artificial intelligence focused on natural language processing. We have recently seen the impact of large- scale language models (LLMs) when made available to the general public. Along with this availability, a side effect is observed where part of the population turns against the use of artificial intelligence for various reasons. In parallel, software development has faced problems since its inception, from its ideation and planning, through its development and maintenance. The deficiency or absence of artifacts in the planning stage, such as requirement gathering, is one of the major causes of problems pointed out by programmers. The objective of this work is to develop and document an application to serve as an example of how the use of LLMs can be beneficial to software planning and requirement gathering, acting as a enabler and creating artifacts that can be used as a starting point to initiate the development of software.GARCIA, Vinicius Cardosohttp://lattes.cnpq.br/3323779280526874http://lattes.cnpq.br/6613487636748832ARRUDA, Sidney Alex de Amorim2024-07-26T15:10:55Z2024-07-26T15:10:55Z2024-03-202024-05-18info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesis64 p.application/pdfARRUDA, Sidney Alex de Amorim. O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software. 2024. Trabalho de Conclusão de Curso de Bacharelado em Sistemas de Informação - Universidade Federal de Pernambuco, Recife, 2024.https://repositorio.ufpe.br/handle/123456789/57043ark:/64986/001300002c42kporinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPE2024-07-27T05:24:06Zoai:repositorio.ufpe.br:123456789/57043Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212024-07-27T05:24:06Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false
dc.title.none.fl_str_mv O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
title O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
spellingShingle O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
ARRUDA, Sidney Alex de Amorim
LLMs
Planejamento de software
Levantamento de requisitos
Engenharia de requisitos
IA
Inteligência artificial
Áreas::Ciências Exatas e da Terra::Ciência da Computação
title_short O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
title_full O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
title_fullStr O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
title_full_unstemmed O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
title_sort O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
author ARRUDA, Sidney Alex de Amorim
author_facet ARRUDA, Sidney Alex de Amorim
author_role author
dc.contributor.none.fl_str_mv GARCIA, Vinicius Cardoso
http://lattes.cnpq.br/3323779280526874
http://lattes.cnpq.br/6613487636748832
dc.contributor.author.fl_str_mv ARRUDA, Sidney Alex de Amorim
dc.subject.por.fl_str_mv LLMs
Planejamento de software
Levantamento de requisitos
Engenharia de requisitos
IA
Inteligência artificial
Áreas::Ciências Exatas e da Terra::Ciência da Computação
topic LLMs
Planejamento de software
Levantamento de requisitos
Engenharia de requisitos
IA
Inteligência artificial
Áreas::Ciências Exatas e da Terra::Ciência da Computação
description Nos últimos anos, houve grandes avanços no campo das inteligências artificiais voltadas para o processamento de linguagem natural, recentemente vimos o impacto dos modelos de linguagem de larga escala (LLMs) quando disponível para o grande público. Junto a essa disponibilidade, é observado um efeito colateral, onde parte das pessoas se volta contra o uso das inteligências artificiais pelos mais diversos motivos. Em paralelo, o desenvolvimento de software desde o início dos tempos enfrenta problemas, desde sua idealização e planejamento, passando por seu desenvolvimento e manutenção. A deficiência ou ausência de artefatos na etapa de planejamento, como levantamento de requisitos, é um dos maiores causadores de problemas apontado pelos programadores. O objetivo desse trabalho é desenvolver e documentar uma aplicação a servir de exemplo de como o uso de LLMs pode ser benéfico ao planejamento de software e levantamento de requisitos, atuando como um facilitador e criando artefatos que podem ser utilizados como um ponto de partida para iniciar o desenvolvimento de um software.
publishDate 2024
dc.date.none.fl_str_mv 2024-07-26T15:10:55Z
2024-07-26T15:10:55Z
2024-03-20
2024-05-18
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 ARRUDA, Sidney Alex de Amorim. O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software. 2024. Trabalho de Conclusão de Curso de Bacharelado em Sistemas de Informação - Universidade Federal de Pernambuco, Recife, 2024.
https://repositorio.ufpe.br/handle/123456789/57043
dc.identifier.dark.fl_str_mv ark:/64986/001300002c42k
identifier_str_mv ARRUDA, Sidney Alex de Amorim. O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software. 2024. Trabalho de Conclusão de Curso de Bacharelado em Sistemas de Informação - Universidade Federal de Pernambuco, Recife, 2024.
ark:/64986/001300002c42k
url https://repositorio.ufpe.br/handle/123456789/57043
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.format.none.fl_str_mv 64 p.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPE
instname:Universidade Federal de Pernambuco (UFPE)
instacron:UFPE
instname_str Universidade Federal de Pernambuco (UFPE)
instacron_str UFPE
institution UFPE
reponame_str Repositório Institucional da UFPE
collection Repositório Institucional da UFPE
repository.name.fl_str_mv Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)
repository.mail.fl_str_mv attena@ufpe.br
_version_ 1846272545270005760