# Procesamiento del lenguaje natural

> El campo de la IA que trabaja con el lenguaje humano: leer, escribir, traducir.

- Nivel: Intermedio
- Temas: IA
- URL: https://tidbit.legios.com.ar/es/natural-language-processing/
- En inglés: [Natural language processing](https://tidbit.legios.com.ar/natural-language-processing/)

El **procesamiento del lenguaje natural** (PLN, o NLP en inglés) es la rama de la IA que se ocupa del lenguaje humano, el 'natural' que hablamos y escribimos, a diferencia de los lenguajes de programación. Su objetivo es que una computadora haga cosas útiles con textos y voz: traducirlos, resumirlos, responder preguntas sobre ellos, clasificarlos o convertirlos en una respuesta hablada.

El lenguaje es difícil para las máquinas porque el significado depende del contexto. 'La película no estuvo mal' es una opinión levemente positiva, aunque tenga la palabra 'mal'. 'Banco' puede ser un asiento o un lugar con plata. Durante décadas el PLN se apoyó en reglas gramaticales escritas por lingüistas, después en estadísticas sobre grandes colecciones de textos. Desde fines de la década de 2010 lo dominan las redes neuronales, en especial el **transformer**, y los grandes modelos de lenguaje de hoy son su producto más visible.

Las tareas clásicas del PLN siguen en todos lados, muchas veces escondidas: filtros de spam, el autocompletar del celular, la traducción automática, los asistentes de voz que pasan lo que decís a texto, los buscadores que entienden lo que quisiste decir, sistemas que leen miles de reseñas de clientes y le avisan a una empresa cuáles están enojadas. Muchas de estas tareas, que antes pedían un modelo especializado aparte, hoy las resuelve un solo modelo de lenguaje general con el prompt adecuado.

## Una analogía

El PLN es para las computadoras lo que aprender un segundo idioma es para las personas: primero memorizar reglas de gramática, después absorber patrones leyendo mucho y, al final, entender la ironía y el contexto.

## Para quedarse

- Abarca traducir, resumir, clasificar, buscar y trabajar con voz.
- Es difícil porque las mismas palabras cambian de sentido según el contexto.
- Pasó de reglas escritas a mano a estadísticas y a redes neuronales.
- Los grandes modelos de lenguaje son su forma actual y más general.

## Para seguir leyendo

- [Procesamiento de lenguajes naturales en Wikipedia](https://es.wikipedia.org/wiki/Procesamiento_de_lenguajes_naturales)
- [¿Qué es el procesamiento del lenguaje natural? (IBM)](https://www.ibm.com/es-es/think/topics/natural-language-processing)

## Términos relacionados

- [Inteligencia artificial](https://tidbit.legios.com.ar/es/artificial-intelligence/): Lograr que las computadoras hagan cosas que hasta hace poco solo hacía la gente.
- [Lenguaje de programación](https://tidbit.legios.com.ar/es/programming-language/): Un idioma escrito y preciso que usamos para darle instrucciones a una computadora.
- [Red neuronal](https://tidbit.legios.com.ar/es/neural-network/): Una pila de unidades matemáticas chiquitas que aprende patrones a partir de ejemplos.
- [Transformer](https://tidbit.legios.com.ar/es/transformer/): El diseño de red neuronal detrás de los modelos de lenguaje, basado en la 'atención'.
- [LLM](https://tidbit.legios.com.ar/es/llm/): Una red neuronal entrenada con muchísimo texto para predecir la próxima palabra.
- [Spam](https://tidbit.legios.com.ar/es/spam/): Mensajes no deseados enviados en masa: publicidad, estafas y basura que nunca pediste.
- [Prompt](https://tidbit.legios.com.ar/es/prompt/): Todo lo que le mandás a un modelo de IA: la pregunta, las instrucciones, el contexto.
