center

UD03: Procesamiento del Lenguaje Natural

Modelos de Inteligencia Artificial

version: 2026-08-24
Modelos de Inteligencia Artificial 26-27 (UD03_1)

¿Qué veremos?

  1. Qué es el PLN
  2. El potencial, con cifras
  3. La ambigüedad
  4. Desambiguación y POS tagging
  5. Las demás limitaciones
  6. Cuándo es factible: la lupa del AI Act
  7. Quién hace un proyecto de PLN
  8. Las herramientas en Python
  9. Construir un sistema orientado a una tarea
Modelos de Inteligencia Artificial 26-27 (UD03_1)

RA3 y sus criterios de evaluación

RA3 — Relaciona el PLN con sus aplicaciones, su potencial y sus limitaciones.

CE Criterio Dónde
a Caracterizar el PLN §1, §4
b Papel del lingüista §7
c Potencial y limitaciones §2-5
d Cuándo es factible §6
e Trabajo cooperativo §7
f Formación del investigador §7
g Elaborar un sistema §8-9

Siete criterios: los más de todo el módulo.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Al terminar la unidad serás capaz de…

  • Explicar qué es el PLN y situarlo entre lingüística e informática.
  • Distinguir los seis tipos de ambigüedad en frases reales.
  • Explicar cómo el etiquetado POS desambigua, y qué cuesta elegir el conjunto de etiquetas.
  • Determinar cuándo es factible aplicar PLN, con el AI Act.
  • Justificar el papel del lingüista y evaluar la cooperación con informáticos.
  • Usar nltk y spaCy para tareas básicas en español.
  • Construir y evaluar un sistema de PLN orientado a una tarea.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

1. Qué es el PLN

RA3-a
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Tres disciplinas, un campo

Disciplina Qué aporta
Lingüística computacional Modelos del lenguaje: morfología, sintaxis, semántica
Estadística y ML Aprender patrones de los textos
Aprendizaje profundo Representaciones del lenguaje (transformers)

No es magia: se procesa estadísticamente, no se «entiende» como una persona.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Los niveles del lenguaje

Nivel Analiza Tarea de PLN
Fonética/fonología Sonidos ASR, TTS
Morfología Estructura de palabras Stemming, lematización, POS
Sintaxis Estructura de oraciones Análisis sintáctico
Semántica Significado Desambiguación, entidades
Pragmática Según contexto Correferencia, sentimiento

Hay ambigüedad en todos los niveles: es el mapa del bloque 3.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Las tareas del PLN

Tarea Ejemplo
Tokenización «Hola mundo» → [«Hola», «mundo»]
Etiquetado POS «correr» → verbo
Entidades (NER) «María vive en Madrid» → PER, LOC
Sentimiento «¡Genial!» → positivo
Traducción, resumen, generación
Respuesta a preguntas Asistentes, buscadores
Modelos de Inteligencia Artificial 26-27 (UD03_1)

El pipeline, siempre igual

Texto ──► Preprocesado ──► Representación ──► Modelo ──► Salida
          tokenizar,       BoW, tf-idf,        ML o red   clasificación,
          minúsculas,      embeddings          profunda   entidades...
          stopwords

El corrector, el buscador y el asistente de voz son los mismos cuatro pasos.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

2. El potencial

RA3-c
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Qué se consigue hoy

Aplicación Estado
Buscadores, asistentes de voz Entienden, extraen entidades, responden
Traducción automática Calidad funcional en tiempo real
Análisis de opinión Miles de reseñas, automático
Extracción de información Facturas y contratos, sin tocarlos a mano
Modelos generativos Redactar, resumir, traducir
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Tres cifras para calibrar

  • SQuAD 2.0: los mejores sistemas superan la precisión humana (EM ~91 frente a ~87).
  • Sentimiento en IMDb: de ~89 % (2011) a 95-97 % con transformers.
  • Hugging Face: más de 2 millones de modelos, 500.000 datasets.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Los modelos de uso general

El AI Act los define: ≥ 1.000 millones de parámetros, autosupervisión a gran escala, competentes en muchas tareas. Los LLM son el ejemplo típico.

Capacidades de gran impacto: cuando el cómputo del entrenamiento supera 10²⁵ FLOPS (art. 51.2) → documentación y evaluación adicionales. Se ve a fondo en la UD06.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

3. La ambigüedad

el problema de fondo

RA3-c
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Seis tipos

Tipo Cuándo aparece
Sintáctica Más de un análisis gramatical posible
Léxica / morfológica Un término admite varias lecturas
Semántica Un elemento tiene varios sentidos
Pragmática Depende del contexto y de quién habla
Fonológica Una cadena de sonidos confunde
Funcional Doble función gramatical
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Los seis, con frases reales

  • Sintáctica«Compro los libros baratos»: ¿los baratos, o libros que además son baratos?
  • Léxica«Usted aquí no pinta nada»: ¿mando, o pintar una pared?
  • Semántica«Pedro quiere pelearse con un italiano»: ¿cualquiera, o uno concreto?
  • Pragmática«Golpeó el armario con el bastón y lo rompió»: ¿qué se rompió?
  • Fonológica«es-conde»: ¿esconder, o «es» + «conde»?
  • Funcional«He vuelto a oler»: ¿recuperé el olfato, o regresé a oler algo?
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Un banco de frases para probar cualquier sistema

  • El cura recibió una cura en su habitación.
  • Antonio no nada nada.
  • No puedo ir a la fiesta porque no traje traje.
  • El Villarreal le ganó al Valencia en su campo.
  • Me quedé esperándote en el banco.

Casi todas se resuelven con el contexto, no con la frase.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

No se arregla: se decide

La ambigüedad no es un error del lenguaje: es una propiedad, y además útil.

Forma ≠ significado (Bender y Koller): un modelo entrenado solo con la forma no tiene forma a priori de aprender el significado. Aprende correlaciones, no comprensión.

Por eso un modelo generativo puede sonar impecable y estar equivocado.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

4. Desambiguación y POS

RA3-a, RA3-c
Modelos de Inteligencia Artificial 26-27 (UD03_1)

El mismo «sobre», tres categorías

  • «Mételo en ese sobre»nombre
  • «Déjalo sobre la mesa»preposición
  • «Dame lo que te sobre»verbo

Ningún diccionario resuelve esto: hace falta el contexto. Es el primer paso de casi todo lo demás.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Elegir el tagset: un compromiso

Más etiquetas = más información y más difícil acertar.

Tagset Etiquetas
Penn Treebank 45
Brown Corpus 87
LexEsp (PAROLE) ~250
Susanne 350

Categorías abiertas (nombres, verbos) admiten palabras nuevas; cerradas (preposiciones), no.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Por qué esto es del lingüista

Decidir el tagset y escribir la guía de anotación no es programación: es lingüística aplicada, y condiciona todo lo que el modelo puede aprender después.

Es el ejemplo más concreto del RA3-b.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cómo se etiqueta

Enfoque Cómo Dónde
Reglas A mano, sobre el contexto Dominios muy acotados
HMM / TnT Probabilidad de una secuencia cess_esp con nltk
Neuronal Con el contexto completo spaCy, transformers
Modelos de Inteligencia Artificial 26-27 (UD03_1)

5. Las demás limitaciones

RA3-c
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Falta de comprensión real

Los modelos generan sin comprender: no verifican hechos, no razonan, pueden alucinar — inventar datos con total seguridad.

En cualquier tarea con consecuencias, la salida se verifica.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Sesgos

  • Sesgo de género en embeddings: «médico → hombre», «enfermera → mujer».
  • Sesgos raciales y culturales en los datos de entrenamiento.
  • El AI Act: pueden perpetuarse y amplificarse en bucles de retroalimentación.

Prohibido: inferir emociones en el trabajo y en centros educativos — base científica débil, uso discriminatorio.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Lenguas con pocos recursos, e ironía

  • Casi todo se entrena en inglés. En lenguas minoritarias, lo estadístico clásico puede
    ganar a lo neuronal.
  • «¡Qué buena idea, se me ha caído el móvil al agua!»: literalmente positivo, pragmáticamente
    negativo. Los modelos fallan a menudo.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

6. Cuándo es factible

la lupa del AI Act

RA3-d
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cinco criterios

Criterio Pregunta guía
Tarea clara y acotada ¿Qué salida exacta quiero?
Datos disponibles ¿Hay textos suficientes y anotados?
Dominio conocido ¿Vocabulario acotado?
Calidad realista ¿Acepto un 5-10 % de error?
Regulación ¿Lo prohíbe o restringe el AI Act?
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Factible y no factible

Factible hoy Prohibido o no factible
Clasificar documentos, detectar duplicados Inferir emociones en trabajo o educación
Mejorar el registro de un texto Extracción no selectiva de rostros
Traducción funcional Manipulación subliminal
Análisis de sentimiento acotado Alto riesgo sin verificación

Considerando 53 (bajo riesgo) + artículo 5 (prohibiciones) = lista de comprobación antes de construir.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

7. Quién hace un proyecto de PLN

RA3-b, RA3-e, RA3-f
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Qué aporta el lingüista

Aportación Ejemplo
Anotar datos Etiquetar entidades, sentimiento
Diseñar el tagset y la guía El compromiso del bloque 4
Recursos lingüísticos Corpus y treebanks
Evaluar errores Por qué falla el modelo

Las anotaciones deciden las predicciones. No se arregla con más datos.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cooperación: dos casos reales

  • Meta NLLB (200 idiomas): hablantes nativos anotaron y evaluaron → +44 % de BLEU.
  • Masakhane (PLN africano): 1.000+ participantes, 30 países. Los lingüistas locales son
    investigadores, no «solo anotadores». Rechazan la investigación paracaidista.
Se gana Cuesta
Datos y evaluación mejores Vocabularios distintos
Cobertura de lenguas minoritarias Anotación lenta y cara
Mejor ciencia Riesgo de explotar comunidades
Modelos de Inteligencia Artificial 26-27 (UD03_1)

La formación del investigador

Tres patas: lingüística · estadística y ML · informática.

Itinerario: Jurafsky y Martin → NLTK → spaCy → transformers.

Perfiles nuevos: anotador especializado, prompt engineer, evaluador de sesgos. Todos parten de la misma base.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cómo se evalúan estos tres criterios

No con un examen aparte: con la parte escrita de EX2 y EX5.

Se pide justificar qué decisiones tomaría un lingüista, qué aporta cada perfil y qué formación haría falta. Está en la rúbrica, y cuenta.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

8. Las herramientas

en Python

RA3-c, RA3-g
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Dos entornos

  • Contenedor de la unidad: nltk, spaCy, scikit-learn. Todo lo que no entrena redes grandes.
  • Colab: transformers, entrenamiento, audio. Ahí hay GPU.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

NLTK, para entender

Transparente: cada paso, a mano.

tokens = word_tokenize(texto, language='spanish')
sin_vacias = [t for t in tokens if t.lower() not in stopwords.words('spanish')]
stem = SnowballStemmer('spanish').stem

Pipeline: tokenizar → limpiar stopwords → normalizar (stemming o lematización) → enriquecer (POS, entidades, frecuencias).

Modelos de Inteligencia Artificial 26-27 (UD03_1)

spaCy, para producir

Un objeto nlp, todo el pipeline de una pasada:

Texto → Tokenizador → POS → Dependencias → Entidades → Lematizador

En una frase corriente, el analizador puede encontrar miles de análisis posibles: spaCy elige el más probable. La ambigüedad no se elimina, se decide.

NLTK para aprender, spaCy para producir.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Sentimiento y transformers

  • scikit-learn (tf-idf + regresión logística): funciona en español, sin GPU. Cuidado:
    stop_words solo acepta 'english' — para español, una lista.
  • DistilBERT: 40 % menos parámetros, 60 % más rápido, 97 % de la capacidad de BERT. El modelo
    de esta unidad, porque cabe en una sesión.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

9. Construir un sistema

orientado a una tarea

RA3-g
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Seis pasos

1. Definir la tarea → 2. Datos y licencia → 3. Elegir herramienta
         ↓
6. Documentar ← 5. Evaluar y analizar errores ← 4. Implementar

El paso que más se salta es el 5: mirar los errores, no solo la métrica.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

La progresión de los notebooks

Notebook Construye Representación
N01 Tokenizar, BoW, tf-idf Cuenta de palabras
N02 Clasificador con PyTorch Word embeddings
N03 Afinar DistilBERT Embeddings contextuales
N04 Pipeline de spaCy Modelo preentrenado

Y los cinco entregables aplican cada nivel a un problema propio: EX1 representación · EX2 clasificador · EX3 anotación · EX4 transfer learning · EX5 asistente de punta a punta.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Ejemplo guiado: clasificador de reseñas

1 clasificar positiva/negativa · 2 60 reseñas anotadas · 3 tf-idf, no transformer · 4 TfidfVectorizer → LogisticRegression · 5 exactitud + leer 2 errores · 6 documentar origen y límites.

La herramienta se elige por los datos que hay, no por lo moderna que sea.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cierre

Modelos de Inteligencia Artificial 26-27 (UD03_1)

Puntos clave (I)

  • El PLN combina lingüística, estadística y aprendizaje profundo para que las máquinas comprendan
    y se comuniquen con el lenguaje humano.
  • El potencial es alto y medible: SQuAD supera al humano, sentimiento al 95-97 %.
  • La ambigüedad tiene seis formas y no se elimina: se decide con el contexto.
  • El POS tagging desambigua categorías; el tagset es un compromiso información/dificultad.
  • Sesgos, falta de comprensión, lenguas con pocos recursos e ironía son limitaciones reales.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Puntos clave (II)

  • El AI Act es una herramienta de diseño: bajo riesgo (considerando 53) y prohibiciones
    (artículo 5).
  • El lingüista diseña el tagset y anota; las anotaciones deciden las predicciones.
  • La cooperación se evalúa: NLLB y Masakhane frente a la investigación paracaidista.
  • NLTK para aprender, spaCy para producir; la herramienta se elige por los datos que hay.
  • Construir un sistema son seis pasos, y el que más se salta es mirar los errores.
Modelos de Inteligencia Artificial 26-27 (UD03_1)

Cómo se evalúa

Peso Instrumento
40 % Media de los cinco entregables (EX1-EX5)
60 % Prueba del RA3: test y desarrollo sobre el contenido de la unidad

EX2 y EX5 llevan una parte escrita que cubre RA3-b, RA3-e y RA3-f. Cuenta.

La normativa exige alcanzar todos los RA; el centro lo concreta en ≥ 5 en cada uno.

Modelos de Inteligencia Artificial 26-27 (UD03_1)

¿Y ahora?

El lenguaje es la interfaz más natural entre personas y máquinas — y la más ambigua.

A construir un sistema que la resuelva.

El anexo I del RD 279/2021 solo asigna a este bloque dos contenidos oficiales (potencial y limitaciones; aplicaciones) para siete criterios: es el desajuste más grande de todo el módulo. Los CE sobre el papel del lingüista, la cooperación y la formación del investigador no tienen contenido propio en el currículo: los desarrolla el centro.

ASR es el reconocimiento automático del habla y TTS la síntesis de voz (texto a voz): son las tareas típicas del nivel fonético y fonológico.

NER son las siglas de reconocimiento de entidades nombradas. Además de PER (persona) y LOC (lugar), el conjunto habitual de etiquetas añade ORG (organización) y MISC (miscelánea).

OCR es el reconocimiento óptico de caracteres: el paso que convierte la imagen del documento en texto, antes de aplicar NER para extraer los campos de facturas y contratos.

El AI Act es, formalmente, el Reglamento (UE) 2024/1689 del Parlamento Europeo.

Emily Bender y Alexander Koller publicaron esta idea en el artículo de 2020 Climbing towards NLU.

Penn Treebank es el tagset de referencia en inglés; LexEsp (PAROLE) es el tagset de referencia en español.

HMM son las siglas de Hidden Markov Model, modelo oculto de Markov: la técnica estadística clásica de etiquetado, anterior a los modelos neuronales.

Los modelos neuronales solo dan buenos resultados a partir de decenas de miles de tokens de entrenamiento; por debajo de esa cantidad, las técnicas estadísticas clásicas pueden superarlos.

El considerando 53 también incluye como bajo riesgo estructurar datos no organizados y buscar y vincular datos en archivos; y el artículo 5 añade a los no factibles la detección de sarcasmo con alta precisión.

NLLB son las siglas de No Language Left Behind, el proyecto de traducción de Meta. BLEU es la métrica estándar para medir la calidad de una traducción automática.

El libro de Jurafsky y Martin se titula Speech and Language Processing: es la referencia clásica del campo, y de acceso libre en internet.

El contenedor de la unidad incluye además gensim y textblob, también porque ninguno entrena redes grandes.

NLTK es una plataforma pensada para la enseñanza y la investigación, con más de 50 corpus y recursos léxicos incluidos.

BERT es un modelo de lenguaje bidireccional: analiza el contexto a ambos lados de cada palabra. DistilBERT es su versión reducida, pensada para funcionar en CPU en vez de GPU.

Hay un quinto notebook, N05, con POS tagging sobre el corpus cess_esp y validación cruzada; se corresponde con el entregable EX3 de anotación.

Los dos errores que se leen en el paso 5 casi siempre resultan ser de ironía o de una negación mal interpretada: es el patrón que se repite en la mayoría de proyectos pequeños.

La exigencia de superar todos los RA viene del artículo 5.1 de la Orden 8/2025 y de las Instrucciones 26 y 27, que impiden calificar positivamente un módulo con algún RA no superado.