Publication
Uso de Retrieval-Augmented Generation para Auxílio em Atividades de Suporte Técnico
| datacite.subject.fos | Engenharia e Tecnologia | |
| datacite.subject.sdg | 09:Indústria, Inovação e Infraestruturas | |
| dc.contributor.advisor | Carvalho, Piedade Barros Lopez | |
| dc.contributor.author | RIBEIRO, RUI PEDRO TELES | |
| dc.date.accessioned | 2025-12-22T11:38:16Z | |
| dc.date.available | 2025-12-22T11:38:16Z | |
| dc.date.issued | 2025-10-31 | |
| dc.description.abstract | Esta dissertação investiga o uso de Retrieval-Augmented Generation (RAG) para apoiar atividades de suporte técnico em contexto empresarial, onde a rotatividade de elementos, o volume de incidentes e a dispersão do conhecimento di cultam o acesso rápido à informação. Seguindo a metodologia Design Science Research (DSR), foi concebido e implementado um protótipo composto por uma SPA em React e uma API em Spring Boot/Spring AI, suportada por uma base de dados vetorial Qdrant e uma base de dados relacional Microsoft SQL Server. A solução integra-se com o Con uence através de webhooks, para sincronização em tempo real (indexação, reindexação e exclusão), e inclui um processo periódico de extração de dados históricos do Control-M, desenvolvido em Java, publicando relatórios estruturados no Con uence para posterior recuperação. A avaliação adotou o modelo Goal Question Metric (GQM) e métricas LLM-based para medir correção, relevância e consistência das respostas em cenários de documentação geral e de dados do Control-M. Os resultados evidenciam: (i) melhor relação desempenho-custo em modelos de chat de menor dimensão (gpt-4.1-mini e gpt-4o-mini); (ii) superioridade do modelos de embedding de grande dimensão (text-embedding-3-large); (iii) impacto negativo de similarity thresholds acima de 40% e ganhos com top-k mais elevados; (iv) melhoria na recuperação de dados do Control-M com reescrita de queries, embora aquém da meta de precisão de 90% de nida. Complementarmente, o código apresentou boa qualidade técnica e o feedback dos utilizadores foi maioritariamente favorável. Conclui-se que o protótipo é e caz para documentação geral e tecnicamente viável, sugerindo como trabalhos futuros a exploração da recuperação híbrida, de estruturas alternativas de armazenamento do conhecimento e a realização de testes operacionais. | por |
| dc.description.abstract | This dissertation investigates the use of Retrieval-Augmented Generation (RAG) to optimize technical support activities in a business context, where sta turnover, the volume of incidents, and the dispersion of knowledge make it di cult to access information quickly. Following the Design Science Research (DSR) methodology, a prototype was designed and implemented consisting of a SPA in React and an API in Spring Boot/Spring AI, supported by a Qdrant vector database and a Microsoft SQL Server relational database. The solution integrates with Con uence through webhooks, for real-time synchronization (indexing, reindexing, and deletion), and includes a periodic process of extracting historical data from Control-M, developed in Java, publishing structured reports in Con uence for later retrieval. The evaluation adopted the Goal Question Metric (GQM) model and LLM-based metrics to measure the accuracy, relevance, and consistency of responses in general documentation and Control-M data scenarios. The results show: (i) better cost-performance ratio in smaller chat models (gpt-4.1-mini and gpt-4o-mini); (ii) superiority of large embedding models (textembedding- 3-large); (iii) negative impact of similarity thresholds above 40% and gains with higher top-k; (iv) improvement in Control-M data retrieval with query rewriting, although falling short of the de ned accuracy target of 90%. In addition, the code showed of good technical quality and user feedback was mostly favorable. It is concluded that the prototype is e ective for general documentation and technically feasible, suggesting as future work the exploration of hybrid retrieval, alternative knowledge storage structures, and operational | eng |
| dc.identifier.tid | 204067910 | |
| dc.identifier.uri | http://hdl.handle.net/10400.22/31324 | |
| dc.language.iso | por | |
| dc.rights.uri | N/A | |
| dc.subject | IA | |
| dc.subject | RAG | |
| dc.subject | Control-M | |
| dc.subject | Suporte Técnico | |
| dc.subject | Bases de Dados Ve toriais | |
| dc.subject | Confluence | |
| dc.subject | Technical Support | |
| dc.subject | Vector Databases | |
| dc.title | Uso de Retrieval-Augmented Generation para Auxílio em Atividades de Suporte Técnico | |
| dc.title.alternative | Use of Retrieval-Augmented Generation to Assist in Technical Support Activities | eng |
| dc.type | master thesis | |
| dspace.entity.type | Publication | |
| thesis.degree.name | Mestrado em Engenharia Informática |
Files
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 4.03 KB
- Format:
- Item-specific license agreed upon to submission
- Description:
