Exploración y desarrollo de asistente virtual de soporte técnico con búsqueda semántica / arquitectura RAG para la Universidad Politécnica de Madrid

Este proyecto se basa en el desarrollo de una arquitectura RAG que sirva a modo de Asistente Virtual tanto para alumnos como para PDI y PAS. A pesar de que esta solución ya se implementó con éxito anteriormente, el vertiginoso ritmo al que avanza la inteligencia artificial ha dejado esta solución obsoleta, pues hoy en día existen una multitud de alternativas mucho más avanzadas. En esta memoria se describe la definición y desarrollo de una nueva plataforma, utilizando métodos y tecnologías conteniendo los últimos avances en la Inteligencia Artificial para asegurar los mejores resultados en respuesta de preguntas. La arquitectura usada, denominada RAG (o Retrieval Augmented Generation) se basa en la vectorización de documentación predefinida para rellenar el contexto de un LLM (o Large Language Model). Esto facilita la recuperación de información por parte de este y asegura la mayor veracidad posible en las respuestas. Además, el asistente está alojado en un servicio web, permitiendo ser usado por cualquier usuario.
ABSTRACT
This project consists of the development of a RAG architecture that serves as a Virtual Assistant for students, teachers and staff. Although this solution has already been successfully implemented in the past, the rapid pace at which artificial intelligence is advancing has rendered this solution obsolete, as today there are a multitude of much more advanced alternatives. This thesis describes the definition and development of a new platform, using methods and technologies containing the latest advances in Artificial Intelligence to ensure the best results in question answering. The architecture used, called RAG (or Retrieval Augmented Generation) is based on the embedding of predefined documentation to fill the context of an LLM (or Large Language Model). This facilitates the retrieval of information by the LLM and ensures the highest possible veracity in the answers. In addition, the platform is hosted on a web service, allowing it to be used by any user.

​Este proyecto se basa en el desarrollo de una arquitectura RAG que sirva a modo de Asistente Virtual tanto para alumnos como para PDI y PAS. A pesar de que esta solución ya se implementó con éxito anteriormente, el vertiginoso ritmo al que avanza la inteligencia artificial ha dejado esta solución obsoleta, pues hoy en día existen una multitud de alternativas mucho más avanzadas. En esta memoria se describe la definición y desarrollo de una nueva plataforma, utilizando métodos y tecnologías conteniendo los últimos avances en la Inteligencia Artificial para asegurar los mejores resultados en respuesta de preguntas. La arquitectura usada, denominada RAG (o Retrieval Augmented Generation) se basa en la vectorización de documentación predefinida para rellenar el contexto de un LLM (o Large Language Model). Esto facilita la recuperación de información por parte de este y asegura la mayor veracidad posible en las respuestas. Además, el asistente está alojado en un servicio web, permitiendo ser usado por cualquier usuario.
ABSTRACT
This project consists of the development of a RAG architecture that serves as a Virtual Assistant for students, teachers and staff. Although this solution has already been successfully implemented in the past, the rapid pace at which artificial intelligence is advancing has rendered this solution obsolete, as today there are a multitude of much more advanced alternatives. This thesis describes the definition and development of a new platform, using methods and technologies containing the latest advances in Artificial Intelligence to ensure the best results in question answering. The architecture used, called RAG (or Retrieval Augmented Generation) is based on the embedding of predefined documentation to fill the context of an LLM (or Large Language Model). This facilitates the retrieval of information by the LLM and ensures the highest possible veracity in the answers. In addition, the platform is hosted on a web service, allowing it to be used by any user. Read More