IBM SkillsBuild/Que es NLP?

Procesamiento del Lenguaje Natural: como la IA entiende vuestro idioma

El Procesamiento del Lenguaje Natural (en ingles, Natural Language Processing o NLP) es la rama de la IA que permite a las máquinas entender, interpretar y generar lenguaje humano. Es la razon por la que podeis hablar con Siri, traducir textos con Google o chatear con ChatGPT.

¿Por que es tan dificil para una maquina?

Para vosotros es facil entender una frase, pero para un ordenador es un reto enorme. Nuestro idioma esta lleno de trampas:

Ambiguedad

"Vino" -- ¿hablamos de la bebida o del verbo venir? Los humanos lo sabemos por el contexto, pero para una maquina es dificilisimo

Ironia y sarcasmo

"Que bonito dia" cuando esta lloviendo a mares. Decis lo contrario de lo que pensais y la IA no siempre lo pilla

Polisemia

"Banco" -- ¿de sentarse en el parque o donde guardais el dinero? Una misma palabra con significados totalmente diferentes

NLP en vuestro dia a dia

Usais el Procesamiento del Lenguaje Natural constantemente sin daros cuenta:

Siri / Alexa

Entienden lo que les decis hablando y os responden con voz

Google Translate

Traduce entre mas de 100 idiomas al instante

Autocorrector de WhatsApp

Predice la siguiente palabra que vais a escribir y corrige faltas

ChatGPT

Genera textos que parecen escritos por una persona

¿Como procesa texto una IA? (dos pasos clave)

Paso 1: Tokenizacion (trocear el texto)

La IA divide cada frase en trozos pequenos llamados tokens. Pensad en ello como separar una frase en piezas de puzzle:

Meencantalapizza

Paso 2: Vectorizacion (convertir palabras en numeros)

Los ordenadores no entienden palabras, solo numeros. Asi que cada token se convierte en una lista de numeros (un vector). Las palabras parecidas tienen numeros parecidos:

"pizza" -- [0.82, -0.15, 0.47, ...]

"pasta" -- [0.79, -0.12, 0.51, ...]

Como pizza y pasta son comidas parecidas, sus numeros son muy similares

Analisis de sentimientos: la IA que detecta emociones en textos

La IA puede leer un texto y detectar si la persona esta contenta, enfadada o indiferente. Esto es lo que usan las marcas para saber si la gente habla bien o mal de ellas en redes sociales:

"Esta peli es increible, me ha encantado!"

Positivo

"La comida estaba normal, nada especial"

Neutro

"Pesimo servicio, no vuelvo jamas"

Negativo

Probad esto

Abrid WhatsApp y fijaos en las sugerencias de palabras que aparecen encima del teclado mientras escribis. Eso es NLP en accion: la IA analiza lo que habeis escrito y predice que palabra vais a poner a continuacion. Probad a escribir solo con las sugerencias y ved que frases tan raras salen.

Idea clave

El Procesamiento del Lenguaje Natural (NLP) es lo que permite a la IA entender y generar texto humano. Funciona troceando las frases en tokens, convirtiendolos en numeros y buscando patrones. Es la tecnología detras de ChatGPT, los traductores, el autocorrector y los asistentes de voz.