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:
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!"
"La comida estaba normal, nada especial"
"Pesimo servicio, no vuelvo jamas"
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.