Use este identificador para citar ou linkar para este item:
http://repositorio.utfpr.edu.br/jspui/handle/1/40574Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.creator | Silva, Lucas Lucio da | - |
| dc.date.accessioned | 2026-06-11T11:18:40Z | - |
| dc.date.available | 2026-06-11T11:18:40Z | - |
| dc.date.issued | 2026-05-15 | - |
| dc.identifier.citation | SILVA, 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.uri | http://repositorio.utfpr.edu.br/jspui/handle/1/40574 | - |
| dc.description.abstract | The 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.language | por | pt_BR |
| dc.publisher | Universidade Tecnológica Federal do Paraná | pt_BR |
| dc.rights | openAccess | pt_BR |
| dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | pt_BR |
| dc.subject | Processamento de linguagem natural | pt_BR |
| dc.subject | Inteligência artificial | pt_BR |
| dc.subject | Linguagem de programação (Computadores) | pt_BR |
| dc.subject | Natural language processing (Computer science) | pt_BR |
| dc.subject | Artificial intelligence | pt_BR |
| dc.subject | Programming languages (Electronic computers) | pt_BR |
| dc.title | Viabilidade de arquitetura RAG para a geração de código em linguagens proprietárias | pt_BR |
| dc.title.alternative | Feasibility of RAG architecture for code generation in proprietary languages. | pt_BR |
| dc.type | masterThesis | pt_BR |
| dc.description.resumo | O 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.local | Campo Mourão | pt_BR |
| dc.publisher.local | Campo Mourao | pt_BR |
| dc.creator.ID | https://orcid.org/0009-0006-8475-1566 | pt_BR |
| dc.creator.Lattes | https://lattes.cnpq.br/9618584612099356 | pt_BR |
| dc.contributor.advisor1 | Wiese, Igor Scaliante | - |
| dc.contributor.advisor1ID | https://orcid.org/0000-0001-9943-5570 | pt_BR |
| dc.contributor.advisor1Lattes | https://lattes.cnpq.br/0447444423694007 | pt_BR |
| dc.contributor.advisor-co1 | Kawamoto, André Luiz Satoshi | - |
| dc.contributor.advisor-co1ID | https://orcid.org/0000-0002-0176-4366 | pt_BR |
| dc.contributor.advisor-co1Lattes | https://lattes.cnpq.br/8230551395300039 | pt_BR |
| dc.contributor.referee1 | Guerino, Guilherme Corredato | - |
| dc.contributor.referee1ID | https://orcid.org/0000-0002-4979-5831 | pt_BR |
| dc.contributor.referee1Lattes | http://lattes.cnpq.br/1509833195572488 | pt_BR |
| dc.contributor.referee2 | Nakamura, Walter Takashi | - |
| dc.contributor.referee2ID | https://orcid.org/0000-0001-5451-3109 | pt_BR |
| dc.contributor.referee2Lattes | http://lattes.cnpq.br/1260559733538481 | pt_BR |
| dc.contributor.referee3 | Kawamoto, André Luiz Satoshi | - |
| dc.contributor.referee3ID | https://orcid.org/0000-0002-0176-4366 | pt_BR |
| dc.contributor.referee3Lattes | http://lattes.cnpq.br/8230551395300039 | pt_BR |
| dc.contributor.referee4 | Wiese, Igor Scaliante | - |
| dc.contributor.referee4ID | https://orcid.org/0000-0001-9943-5570 | pt_BR |
| dc.contributor.referee4Lattes | http://lattes.cnpq.br/0447444423694007 | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.program | Programa de Pós-Graduação em Ciência da Computação | pt_BR |
| dc.publisher.initials | UTFPR | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| dc.subject.capes | Ciência da Computação | pt_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 | Tamanho | Formato | |
|---|---|---|---|---|
| viabilidaderaggeracaocodigo.pdf | 5,54 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este item está licenciada sob uma Licença Creative Commons

