Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/37171Registo completo
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.contributor.advisor | Coutinho, Carlos Eduardo | - |
| dc.contributor.author | Kumar, Rajdev | - |
| dc.date.accessioned | 2026-05-08T09:13:39Z | - |
| dc.date.issued | 2025-12-11 | - |
| dc.date.submitted | 2025-10 | - |
| dc.identifier.citation | Kumar, R. (2025). Code review with AI [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/37171 | por |
| dc.identifier.uri | http://hdl.handle.net/10071/37171 | - |
| dc.description.abstract | In recent years, the improvement in the artificial intelligence field, has reshaped how we do interact with technology on daily basis. The appearance of ChatGPT has eased the access to AI, allowing users with limited technical background benefit from its processing capability and interact in a human readable format (Natural language). Nevertheless, these technologies can be used for deeper technical purposes, like code generation, task automation, data analysis and much more. The use of AI enables tasks being done faster and efficiently, however it is still important to understand how we can use it better. This dissertation has the aim of identifying for junior developers the best/correct way to use AI to debug/revise the code. For that, the research includes the development of a web application that allows user to input a piece of code that it will analyse and provide feedback on bugs, possible vulnerabilities, bad programming practices, and if possible, suggesting alternative solutions. The results that we got, shows that to get best answer from these GenAI tools, it is essential to provide a well-crafted prompt that allows AI acknowledge what kind of topics are relevant to the code review (CR). | por |
| dc.description.abstract | Nos últimos anos, os avanços da área da inteligência artificial têm transformado a forma como interagimos com a tecnologia no nosso dia a dia. A introdução do ChatGPT facilitou o acesso à Inteligência artificial, permitindo com que utilizadores menos técnicos pudessem beneficiar das suas capacidades de processamentos e geração de linguagem natural. No entanto estas tecnologias podem ser utilizadas para assuntos mais técnicos, como por exemplo na geração de código, automatização de tarefas, análise de dados, entre outras tarefas. O uso da inteligência artificial faz com que seja possível concluir as tarefas de forma mais rápida e mais eficaz. No entanto, é importante saber qual é a maneira mais eficiente de aplicá-la. Esta dissertação tem como objetivo de descobrir qual é a melhor maneira de utilizar a inteligência artificial para ajudar os desenvolvedores junior a realizar revisões de código de uma forma correta. Para tal, a investigação inclui o desenvolvimento de uma ferramenta web, que tem como propósito encontrar vulnerabilidades, possíveis bugs e más práticas de programação e, sempre que possível, providenciar soluções alternativas de correção, para assim dar suporte a estes desenvolvedores nas suas tarefas de revisão de código. Os dados obtidos provam que, para obter os melhores resultados, é necessário fornecer a estas ferramentas de suporte com Inteligência Artificial Generativa (GenAI) um prompt elaborado que permita à inteligência artificial saber exatamente quais são os tópicos pretendidos durante uma revisão de código. | por |
| dc.language.iso | eng | por |
| dc.rights | restrictedAccess | por |
| dc.subject | Large language model | por |
| dc.subject | Inteligência artificial -- Artificial intelligence | por |
| dc.subject | Developer | por |
| dc.subject | Software | por |
| dc.subject | Development | por |
| dc.subject | Review | por |
| dc.subject | Modelos de linguagem de grande escala | por |
| dc.subject | Desenvolvedor | por |
| dc.subject | Desenvolvimento | por |
| dc.title | Code review with AI | por |
| dc.type | masterThesis | por |
| dc.peerreviewed | yes | por |
| dc.identifier.tid | 204100976 | por |
| dc.subject.fos | Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| thesis.degree.name | Mestrado em Engenharia de Telecomunicações e Informática | por |
| dc.date.embargo | 2026-12-11 | - |
| thesis.degree.department | Departamento de Ciências e Tecnologias da Informação | por |
| Aparece nas coleções: | T&D-DM - Dissertações de mestrado | |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| Master_rajdev_kumar.pdf Restricted Access | 1,08 MB | Adobe PDF | Ver/Abrir Request a copy |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.












