DSpace logo
Please use this identifier to cite or link to this item: http://repositorio.ucsg.edu.ec/handle/3317/26944
Title: Desarrollo de un asistente virtual inteligente basado en arquitectura RAG para la gestión de información académica y logística en la Facultad de Ingeniería en la Carrera de Ciencias de la Computación.
Authors: Tapia Álvarez, Víctor Hugo
metadata.dc.contributor.advisor: García Sánchez, Roberto
Keywords: Inteligencia artificial;Tecnología de la información;Servicios de información;Enseñanza superior
Issue Date: 31-Aug-2026
Publisher: Universidad Católica de Santiago de Guayaquil
Abstract: Academic and logistical information for the Facultad de Ingeniería en la Carrera de Ciencias de la Computación at the Universidad Católica de Santiago de Guayaquil (UCSG) is spread across several official channels: the academic portal, curriculum documents, the institution's Instagram account, and the front desk staff's knowledge of the physical location of classrooms and laboratories. Each channel serves its purpose, but a student looking for a specific answer needs to know beforehand which channel holds it. This work presents the development of Compu IA, a conversational virtual assistant accessible through WhatsApp, built to centralize that lookup in a single interface. The system combines a hybrid architecture composed of PostgreSQL with the pgvector extension, a FastAPI orchestrator, a web administrative panel built with Next.js and TypeScript, a local inference engine based on Ollama under an optional profile, and automated information extraction processes, with a five-level inference cascade router (Groq, Gemini, Claude, GPU-accelerated Ollama, and CPU-based Ollama), which keeps the service operational when one of the artificial intelligence providers fails or runs out of quota. Information retrieval was resolved through a Text-to-SQL architecture rather than through semantic vector similarity search, in order to prioritize the accuracy of the data delivered over the flexibility of the search. On top of that retrieval layer, a set of deterministic validations was implemented (regular expression filters, structural verification of the generated SQL, and a mechanism that discards any model response contradicting the actual retrieved data), reducing the system's dependence on the language model's behavior for correctness. The economic viability of the architecture was also evaluated, comparing the estimated monthly cost of cloud operation against the acquisition and maintenance cost of dedicated on-premise GPU infrastructure, and the prototype's limitations and future work were documented.
Description: El acceso a información académica y logística de la Facultad de Ingeniería en la Carrera de Ciencias de la Computación de la Universidad Católica de Santiago de Guayaquil (UCSG) está distribuido entre varios canales oficiales: el portal académico, documentos de malla curricular, la cuenta institucional de Instagram y el conocimiento del personal de secretaría sobre la ubicación física de aulas y laboratorios. Cada canal cumple su función, pero un estudiante que necesita una respuesta puntual debe saber de antemano en cuál de esos canales buscarla. Este proyecto presenta el desarrollo de Compu IA, un asistente virtual conversacional accesible por WhatsApp, construido para centralizar esa consulta en una sola interfaz. El sistema combina una arquitectura híbrida compuesta por PostgreSQL con la extensión pgvector, un orquestador desarrollado en FastAPI, un panel administrativo web desarrollado en Next.js y TypeScript, un motor de inferencia local basado en Ollama bajo perfil opcional y procesos automatizados de extracción de información, con un enrutador de inferencia en cascada de cinco niveles (Groq, Gemini, Claude, Ollama con aceleración por GPU y Ollama en CPU), que mantiene el servicio operativo cuando alguno de los proveedores de inteligencia artificial falla o queda sin cuota disponible. La recuperación de información se resolvió mediante una arquitectura de tipo Text-to-SQL en lugar de una búsqueda semántica por similitud vectorial, con el fin de priorizar la exactitud del dato entregado sobre la flexibilidad de la búsqueda. Sobre esa recuperación se implementó un conjunto de validaciones deterministas (filtros de expresiones regulares, verificación estructural del SQL generado y un mecanismo que descarta cualquier respuesta del modelo que contradiga los datos reales recuperados), que reducen la dependencia de la corrección del sistema respecto del comportamiento del modelo de lenguaje. Se evaluó además la viabilidad económica de la arquitectura, comparando el costo mensual estimado de operación en la nube frente al costo de adquisición y mantenimiento de infraestructura propia con GPU dedicada, y se documentaron las limitaciones del prototipo y las líneas de trabajo futuro.
URI: http://repositorio.ucsg.edu.ec/handle/3317/26944
Appears in Collections:Trabajos de Titulación - Carrera de Computación

Files in This Item:
File Description SizeFormat 
UCSG-C387-26430.pdf1,87 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons