Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40574
Registro completo de metadados
Campo DCValorIdioma
dc.creatorSilva, Lucas Lucio da-
dc.date.accessioned2026-06-11T11:18:40Z-
dc.date.available2026-06-11T11:18:40Z-
dc.date.issued2026-05-15-
dc.identifier.citationSILVA, Lucas Lucio da. Viabilidade de arquitetura RAG para a geração de código em linguagens proprietárias. 2026. Dissertação (Mestrado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Campo Mourão, 2026.pt_BR
dc.identifier.urihttp://repositorio.utfpr.edu.br/jspui/handle/1/40574-
dc.description.abstractThe advancement of Large Language Models (LLMs) has transformed software engineering by providing support for code generation. However, the effectiveness of these tools is significantly limited in contexts involving proprietary languages due to the scarcity of public training data. This study investigates a potential solution for code generation in the proprietary language Procscript, used in the Uniface low-code platform. To achieve this, it proposes the implementation of an architecture based on retrieval-augmented generation (RAG), integrated with the Llama 3.1 8B model. The results, obtained through experiments with developers and qualitative analyses of their perceptions and the generated code, indicate that the tool is perceived as practical and useful, especially for low-complexity tasks. It was also observed that the strategy adopted by the developer while using the tool directly influences the results, with certain approaches tending to generate more effective solutions. Although challenges related to hallucinations and syntactic inconsistencies remain, the study concludes that using RAG is a viable strategy to mitigate data scarcity in proprietary languages while simultaneously meeting information privacy requirements.pt_BR
dc.languageporpt_BR
dc.publisherUniversidade Tecnológica Federal do Paranápt_BR
dc.rightsopenAccesspt_BR
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/pt_BR
dc.subjectProcessamento de linguagem naturalpt_BR
dc.subjectInteligência artificialpt_BR
dc.subjectLinguagem de programação (Computadores)pt_BR
dc.subjectNatural language processing (Computer science)pt_BR
dc.subjectArtificial intelligencept_BR
dc.subjectProgramming languages (Electronic computers)pt_BR
dc.titleViabilidade de arquitetura RAG para a geração de código em linguagens proprietáriaspt_BR
dc.title.alternativeFeasibility of RAG architecture for code generation in proprietary languages.pt_BR
dc.typemasterThesispt_BR
dc.description.resumoO avanço dos Grandes Modelos de Linguagem (LLMs) tem transformado a engenharia de software ao oferecer suporte à geração de código. No entanto, a eficácia dessas ferramentas é significativamente limitada em contextos que envolvem linguagens proprietárias, devido à escassez de dados públicos disponíveis para treinamento. Este trabalho investiga uma possível solução para a geração de código na linguagem proprietária Procscript, utilizada na plataforma Uniface. Para isso, propõe a implementação de uma arquitetura baseada em geração aumentada por recuperação (RAG), integrada ao modelo Llama 3.1 8B. Os resultados, obtidos por meio de experimentos com desenvolvedores e de análises qualitativas das percepções deles e dos códigos gerados, indicam que a ferramenta é percebida como prática e útil, especialmente em tarefas de menor complexidade. Observou-se, ainda, que a estratégia adotada pelo desenvolvedor durante o uso da ferramenta influencia diretamente os resultados obtidos, e que determinadas abordagens tendem a gerar soluções mais eficazes. Embora ainda existam desafios relacionados a alucinações e inconsistências sintáticas, o estudo conclui que o uso de RAG é uma estratégia viável para mitigar a escassez de dados em linguagens proprietárias, ao mesmo tempo em que atende aos requisitos de privacidade das informações.pt_BR
dc.degree.localCampo Mourãopt_BR
dc.publisher.localCampo Mouraopt_BR
dc.creator.IDhttps://orcid.org/0009-0006-8475-1566pt_BR
dc.creator.Latteshttps://lattes.cnpq.br/9618584612099356pt_BR
dc.contributor.advisor1Wiese, Igor Scaliante-
dc.contributor.advisor1IDhttps://orcid.org/0000-0001-9943-5570pt_BR
dc.contributor.advisor1Latteshttps://lattes.cnpq.br/0447444423694007pt_BR
dc.contributor.advisor-co1Kawamoto, André Luiz Satoshi-
dc.contributor.advisor-co1IDhttps://orcid.org/0000-0002-0176-4366pt_BR
dc.contributor.advisor-co1Latteshttps://lattes.cnpq.br/8230551395300039pt_BR
dc.contributor.referee1Guerino, Guilherme Corredato-
dc.contributor.referee1IDhttps://orcid.org/0000-0002-4979-5831pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/1509833195572488pt_BR
dc.contributor.referee2Nakamura, Walter Takashi-
dc.contributor.referee2IDhttps://orcid.org/0000-0001-5451-3109pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/1260559733538481pt_BR
dc.contributor.referee3Kawamoto, André Luiz Satoshi-
dc.contributor.referee3IDhttps://orcid.org/0000-0002-0176-4366pt_BR
dc.contributor.referee3Latteshttp://lattes.cnpq.br/8230551395300039pt_BR
dc.contributor.referee4Wiese, Igor Scaliante-
dc.contributor.referee4IDhttps://orcid.org/0000-0001-9943-5570pt_BR
dc.contributor.referee4Latteshttp://lattes.cnpq.br/0447444423694007pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-Graduação em Ciência da Computaçãopt_BR
dc.publisher.initialsUTFPRpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.subject.capesCiência da Computaçãopt_BR
Aparece nas coleções:CM - Programa de Pós-Graduação em Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
viabilidaderaggeracaocodigo.pdf5,54 MBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons