Créditos
6
Tipos
Optativa
Requisitos
Esta asignatura no tiene requisitos
, pero tiene capacidades previas
Departamento
CS
Más allá de sus capacidades, el curso aborda las limitaciones y riesgos de los LLM, incluyendo las alucinaciones, los sesgos, la falta de robustez, la privacidad y las cuestiones de seguridad. También se introducen brevemente líneas de investigación actuales como la eficiencia, el razonamiento, el uso de herramientas, los sistemas agénticos y las extensiones multimodales. Mediante una combinación de teoría, estudios de caso, lecturas y trabajo práctico en el laboratorio, el estudiantado desarrollará la capacidad de razonar sobre cuándo y cómo desplegar los LLM de manera efectiva y responsable, así como una comprensión de los retos abiertos y de la investigación en curso en este ámbito.
Profesorado
Responsable
- Lluís Màrquez Villodre (lluism@cs.upc.edu)
Horas semanales
Teoría
2
Problemas
0
Laboratorio
2
Aprendizaje dirigido
0
Aprendizaje autónomo
6
Competencias
Transversales
Específicas
Genéricas
Objetivos
-
Comprender los componentes básicos de los modelos masivos de lenguaje (LLM) modernos, incluyendo: modelos i algoritmos de aprendizaje, procesamiento de datos, y evaluación.
Competencias relacionadas: CT4, CE14, CE18, -
Ser consciente de las principales fortalezas y debilidades de los LLM, siendo así crítico sobre lo que se puede esperar de ellos y cómo sacar lo mejor de ellos en cualquier situación.
Competencias relacionadas: CG2, CT4, CT5, CE18, -
Conocer los principales desafíos, problemas abiertos y direcciones de investigación en torno a los LLM
Competencias relacionadas: CG2, CG8, CG9, -
Adquirir criterios para conocer qué tipo de modelos/estrategias se pueden utilizar para abordar problemas de Procesamiento del Lenguaje Natural, pudiendo adaptar y utilizar un LLM para su solución.
Competencias relacionadas: CE27, CT4, CE15, CE16, -
Desarrollar el pensamiento crítico sobre los LLM, conociendo los riesgos asociados a ellos y tomar conciencia sobre la necesidad de utilizarlos de manera justa y segura.
Competencias relacionadas: CG8, CE16,
Contenidos
-
Introducción
En la introducción cubriremos los siguientes puntos:
1/ ¿Por qué es importante y necesario este curso? 2/ Muy breve historia del Procesamiento del Lenguaje Natural. 3/ Breve historia de los modelos masivos de lenguaje. 4/ ¿Dónde estamos y hacia dónde vamos? -
Transformers dentro del Procesamiento del Lenguage Natural
En esta parte, presentaremos el modelo Transformers (self-attention) en el contexto del Procesamiento del Lenguaje Natural y cómo este transformó las aplicaciones de secuencia a secuencia (seq-to-seq):
1/ Representación de palabras: semántica distribucional y word embeddings; 2/ La arquitectura Transformers (self-attention); 3/ Caso de uso: enfoque seq-to-seq con Transformers aplicado a la Traducción Automática. -
Modelos Masivos de lenguaje autoregresivos
Ésta es la parte central del curso y cubre las etapas principales del aprendizaje de los LLM. Más concretamente, abordaremos:
1/ Tokenización; 2/ Preentrenamiento; 3/ Habilidades emergentes de los LLM: aprendizaje zero-shot y few-shot; 4/ Técnicas de adaptación y PEFT; 5/ Postentrenamiento para la creación de agentes conversacionales alineados con las preferencias humanas (aprendizaje supervisado para seguir instrucciones y aprendizaje por refuerzo). -
Limitaciones i riesgos de los LLM
Discutiremos brevemente los siguientes temas relacionados con los riesgos asociados a los LLM: 1/ Alucinaciones; 2/ Sesgo y justicia (fairness); 3/ Seguridad de los LLM; 4/ Huella de los LLM (footprint); 5/ Colapso del modelo; 6/ Los LLM y la Inteligencia Artificial General (AGI) -
Temas avanzados de LLM
En esta última parte del curso, discutiremos algunos temas avanzados sobre los LLM, incluyendo la Generación Aumentada por Recuperación (RAG) y el entrenamiento de LLM para el razonamiento. Si el tiempo lo permite, dedicaremos la última sesión a tratar también otros temas de vanguardia basados en las preferencias del estudiantado.
Actividades
Actividad Acto evaluativo
Metodología docente
El curso presenta y profundiza en uno de los modelos de aprendizaje automático más importantes hoy en día para crear aplicaciones de inteligencia artificial: los modelos masivos de lenguaje (o Large Language Models, LLM del inglés). La teoría se introduce en clases magistrales donde el profesor expone los conceptos. Estas clases también contarán con un tiempo de discusión con los alumnos sobre lecturas previamente asignadas. Dichos conceptos se ponen en práctica en las clases de laboratorio, donde el alumno aprende a aplicar LLM y a desarrollar soluciones para problemas concretos. Los estudiantes deberán trabajar y entregar un proyecto final de curso que se desarrollará en grupo (2-3 personas) y también un trabajo individual menor de tipo más cualitativo sobre el comportamiento de los LLM.Método de evaluación
Cualquier acto de fraude académico, plagio o uso o mera tenencia al alcance de medios no autorizados en cualquier actividad de
evaluación comportará la calificación de cero (0) en la prueba o entrega afectada. Además, de acuerdo con la normativa de la
Universidad, la posible derivación de los hechos para la apertura de un expediente disciplinario implicará que la asignatura quede en
el estado provisional de "pendiente de evaluación" hasta la resolución del expediente. La gestión de estas incidencias se lleva a cabo
de acuerdo con el Marco de actuación para la integridad académica en la evaluación de la UPC.
El curso se califica de la siguiente manera:F = Nota del examen final
PG = Nota del proyecto en grupo
TI = Nota del trabajo individual
Nota final = 40% F + 40% PG + 20% TI
Evaluación de las competencias:
La evaluación de la competencia de trabajo en equipo se basa en el trabajo realizado durante el proyecto en grupo.
La evaluación de la competencia: "uso solvente de los recursos de información" se basa en el trabajo práctico (tanto el proyecto en grupo como el trabajo individual)
Bibliografía
Básico
-
Large Language Models: A Deep Dive: bridging theory and practice
- Kamath, Uday; Keenan, Kevin; Somers, Garrett; Sorenson, Sarah,
Springer,
2024.
ISBN: 9783031656477
https://research-ebsco-com.recursos.biblioteca.upc.edu/c/ik5pvi/search/details/4khglqojmb?db=nlebk -
Speech and Language Processing: An Introduction to Natural Language Processing, Computational Linguistics, and Speech Recognition
- Jurafsky, Daniel; Martin, James H.,
Online manuscript released January 6, 2026,
2026.
https://web.stanford.edu/~jurafsky/slp3/ -
Introduction to Large Language Models (Generative AI for Text)
- Chakraborty, Tanmoy ,
Wiley,
2026.
https://tanmoychak.com/llmbook/
Complementario
-
Neural Network Methods for Natural Language Processing
- Goldberg, Yoav,
Springer,
2017.
https://link.springer.com/book/10.1007/978-3-031-02165-7 -
The Alignment Problem. Machine learning and Human Values
- Christian, Brian ,
W. W. Norton & Company,
2020.
https://brianchristian.org/the-alignment-problem/ -
Natural Language Processing with Transformers
- Tunstall, Lewis, von Werra, Leandro and Wolf, Thomas.,
O'Reilly Media,
2022.
https://www.oreilly.com/library/view/natural-language-processing/9781098136789/