Integración de LLMs en la enseñanza de arquitectura de computadores con soporte de LMS.

dc.centroE.T.S.I. Informática
dc.contributor.advisorRamos-Cózar, Julián
dc.contributor.advisorGutiérrez-Carrasco, Eladio Damián
dc.contributor.authorCastaños Benedicto, David
dc.date.accessioned2026-03-12T07:24:05Z
dc.date.issued2025
dc.departamentoArquitectura de Computadores
dc.description.abstractEste Trabajo de Fin de Grado presenta el desarrollo de un sistema automático de generación de feedback educativo centrado en ejercicios de programación en MATLAB, mediante el uso de modelos de lenguaje de gran tamaño (LLMs). El objetivo principal es proporcionar al profesorado una herramienta que facilite la corrección de entregas mediante comentarios personalizados, coherentes y adaptados a los errores más frecuentes del alumnado. Para ello, se ha construido un dataset de más de 2.900 ejemplos, que incluyen el enunciado del ejercicio, la solución del estudiante, su calificación, un conjunto de códigos de error y, como elemento clave, un ejemplo de feedback generado previamente mediante la API gratuita de Gemini. Este campo adicional ha sido fundamental para entrenar los modelos mediante aprendizaje supervisado. A partir de este corpus, se ha afinado el modelo Qwen2.5-Coder-3B-Instruct utilizando la técnica QLoRA, que permite realizar fine-tuning eficiente con recursos limitados. También se ha evaluado el modelo Phi-2 como alternativa ligera. Aunque los modelos entrenados ofrecen resultados pedagógicamente válidos y sorprendentes en muchos casos, el análisis comparativo revela que la calidad y consistencia del feedback generado mediante la API de Gemini sigue siendo superior. En consecuencia, se concluye que el modelo local resulta adecuado como prototipo experimental, pero que una solución basada en API representa, a día de hoy, una opción más robusta y fiable para su adopción en entornos reales de enseñanza. El sistema se complementa con una interfaz web desarrollada en FastAPI y React, que permite importar múltiples entregas en formato JSON, generar feedback de forma masiva o individual, revisar y editar los resultados, y almacenarlos en una base de datos MongoDB. Esta aplicación integra tanto la ejecución de modelos locales como la conexión con Gemini, proporcionando una experiencia fluida, personalizable y práctica para el usuario final. Para garantizar una instalación sencilla y la reproducibilidad del sistema en distintos entornos, toda la aplicación ha sido contenerizada mediante Docker y Docker Compose.
dc.identifier.urihttps://hdl.handle.net/10630/46007
dc.language.isoeng
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectInformática - Trabajos Fin de Grado
dc.subjectIngeniería del software - Trabajos Fin de Grado
dc.subject.otherModelos de Lenguaje de Gran Tamaño (LLMs)
dc.subject.otherFeedback educativo
dc.subject.otherMATLAB
dc.subject.otherQLoRA,
dc.subject.otherGemini API
dc.titleIntegración de LLMs en la enseñanza de arquitectura de computadores con soporte de LMS.
dc.title.alternativeIntegrating LLMs into Computer Architecture Teaching with LMS Support.
dc.typebachelor thesis
dspace.entity.typePublication
relation.isAdvisorOfPublication046027b0-4274-40e8-b067-d162ba047b37
relation.isAdvisorOfPublicationf3eeec7d-5b4e-4ca9-abad-3cb620f46252
relation.isAdvisorOfPublication.latestForDiscovery046027b0-4274-40e8-b067-d162ba047b37

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Castaños Benedicto, David Memoria (1).pdf
Size:
3.54 MB
Format:
Adobe Portable Document Format