Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38351
Full metadata record
DC FieldValueLanguage
dc.creator.IDANDRADE, V. B.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/8725291167589165pt_BR
dc.contributor.advisor1MONTEIRO, João Arthur Brunet.
dc.contributor.advisor1IDMONTEIRO, J. A. B.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/7892247821251194pt_BR
dc.contributor.referee1FARIAS, Adalberto Cajueiro de.
dc.contributor.referee1IDFARIAS, A. C.pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9462873740250320pt_BR
dc.contributor.referee2BRASILEIRO, Francisco Vilar.
dc.contributor.referee2IDBRASILEIRO, F. V.pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/5957855817378897pt_BR
dc.description.resumoRevisão de código é uma das atividades mais importantes da engenharia de software, visto que visa garantir a qualidade e confiabilidade do código, mas esse processo é feito majoritariamente de maneira manual, o que pode demandar tempo e tornar o processo oneroso e suscetível a falhas. O processo de revisão de código é um forte candidato para automação com objetivo de torná-lo mais eficiente e menos suscetível a falhas devido ao componente humano do processo. Neste trabalho, nós desejamos explorar a automação do processo de revisão de código através da aplicação de Grandes Modelos de Linguagem e uma técnica de otimização no contexto de revisão de código Clojure, que é uma linguagem de programação emergente. O Grande Modelo de Linguagem escolhido foi o Mistral-7B-Instruct-v0.2 e a técnica de otimização foi a Retrieval Augmented Generation (RAG), ambos os tópicos são discutidos nas seções seguintes deste trabalho. Nossos resultados mostram que o Mistral com e sem o uso da otimização com RAG pode revisar código como humanos, mas RAG não melhorou a revisão do modelo.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.programPÓS-GRADUAÇÃO EM LETRAS EM REDE PROFLETRAS (UFRN)pt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleEvaluating the effect of retrieval augmented generation in Mistral-7b-Instruct-v0.2’s clojure’s code review.pt_BR
dc.date.issued2024-05-15
dc.description.abstractCode review is one of the most important activities in software engineering, since it intends to guarantee code’s quality and reliability, but this process is done mostly manually, which can make it an onerous, time consuming and a failure susceptible task. The code review process is a strong candidate for automation in order to make it more efficient and less susceptible to failures due to its human component. In this work, we intend to explore the automation of the code review process by applying a LLM and an optimization technique in the context of Clojure’s code review, which is an emergent programming language. The LLM chosen was Mistral-7B-Instruct-v0.2 and the optimization technique was Retrieval Augmented Generation (RAG), both topics are discussed in the following sections of this work. Our results show that Mistral with and without the RAG optimization can review code like humans, but RAG didn’t improve the model’s review.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38351
dc.date.accessioned2024-10-08T14:47:50Z
dc.date.available2024-10-08
dc.date.available2024-10-08T14:47:50Z
dc.typeTesept_BR
dc.subjectClojurept_BR
dc.subjectCode Reviewpt_BR
dc.subjectRAGpt_BR
dc.subjectLLMspt_BR
dc.subjectRevisão de Códigopt_BR
dc.rightsAcesso Abertopt_BR
dc.creatorANDRADE, Victor Brandão de.
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeAvaliando o efeito da geração aumentada de recuperação na revisão de código do clojure do Mistral-7b-Instruct-v0.2.pt_BR
dc.identifier.citationANDRADE, Victor Brandão de. Evaluating the effect of retrieval augmented generation in Mistral-7b-Instruct-v0.2’s clojure’s code review. 2024. 10 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2024. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/38351pt_BR
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
VICTOR BRANDÃO DE ANDRADE-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2024).pdf397.07 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.