O uso de modelos de linguagem de grande escala (LLMs) no auxílio ao desenvolvimento e qualidade de software
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2024 |
| Tipo de documento: | Trabalho de conclusão de curso |
| Idioma: | por |
| Título da fonte: | Repositório Institucional da UFPE |
| dARK ID: | ark:/64986/001300002c42k |
| Texto Completo: | https://repositorio.ufpe.br/handle/123456789/57043 |
Resumo: | 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 |