El procesamiento del lenguaje natural (PLN) permite a los ordenadores interpretar el lenguaje humano.
Después de leer este artículo podrás:
Contenido relacionado
¿Qué es inteligencia artificial (IA)?
¿Qué es el aprendizaje automático?
¿Qué es aprendizaje profundo?
¿Qué es un LLM?
Big data
Suscríbete a theNET, el resumen mensual de Cloudflare sobre las ideas más populares de Internet.
Copiar el enlace del artículo
El procesamiento del lenguaje natural (PLN) es un método que los programas informáticos pueden utilizar para interpretar el lenguaje humano. El PNL es un tipo de inteligencia artificial (IA). Los modelos modernos de PNL se construyen principalmente mediante aprendizaje automático, y también se basan en el campo de la lingüística, el estudio del significado del lenguaje.
Todos los ordenadores pueden interpretar órdenes e instrucciones en lenguajes informáticos. Por ejemplo, un ordenador (en concreto, una aplicación de navegador) puede entender e interpretar código JavaScript como:
window.addEventListener("scroll", popup);
function popup() {
window.alert("¡Hola, mundo!");
}
Pero no puede comprender e interpretar textos en lenguaje natural como:
Si el usuario se desplaza, muestra una alerta que diga "¡Hola, mundo!"
Sin embargo, un programa informático con procesamiento de lenguaje natural puede ser capaz de entender la frase anterior, aunque no pueda ejecutar la orden.
A pesar de que los lenguajes de programación son la mejor forma de dar órdenes a los ordenadores, el procesamiento del lenguaje natural permite a los programas informáticos realizar una gran variedad de tareas con el lenguaje humano, tanto hablado como escrito. Por ejemplo, puede ayudar a procesar grandes colecciones de datos de grabaciones de voz y textos escritos, automatizar las interacciones con usuarios humanos o interpretar las consultas de los usuarios.
Otros usos del PNL incluyen:
El PNL utiliza el aprendizaje automático para analizar estadísticamente el contenido generado por el ser humano y aprender a interpretarlo. Durante el proceso de formación, los modelos de PNL reciben ejemplos de palabras y frases en contexto, junto con sus interpretaciones. Por ejemplo, un modelo de PNL podría no entender cuando la palabra "naranja" significa el color en lugar de la fruta. Pero tras mostrarle miles de ejemplos - frases como "Me comí una naranja" o "Este coche viene en naranja" - el modelo puede empezar a entender la palabra, e interpretar correctamente la diferencia entre sus significados.
Dada la complejidad y las incoherencias del lenguaje humano, el PNL suele basarse en el aprendizaje profundo, que es un tipo más potente de aprendizaje automático. Los modelos de aprendizaje profundo pueden procesar datos brutos sin etiquetar, aunque necesitan grandes cantidades de datos para ser formados correctamente. El aprendizaje profundo también requiere una gran potencia de procesamiento.
El preprocesamiento PLN es la preparación del texto en bruto para su análisis por un programa o modelo de aprendizaje automático. El preprocesamiento PLN es necesario para poner el texto en un formato que los modelos de aprendizaje profundo puedan analizar más fácilmente.
Hay varios métodos de preprocesamiento PNL que se utilizan conjuntamente. Los principales son:
Un gran modelo lingüístico (LLM ) es un tipo de modelo de aprendizaje automático que puede comprender texto generado por humanos y generar textos que suenen naturales. Los LLM, como el ampliamente utilizado ChatGPT, se forman con conjuntos de datos de texto muy grandes.
Existe un cierto solapamiento entre los términos PLN y LLM: ambos utilizan el aprendizaje automático, grandes conjuntos de datos y la formación para interpretar el lenguaje humano. De hecho, algunas fuentes definen el LLM como un tipo de PNL.
Sin embargo, los LLM difieren de los modelos de PNL en varios aspectos clave:
Por ejemplo, un modelo PLN sería más útil para el análisis de sentimientos, mientras que un LLM funcionaría bien para incorporarlo a un bot de chat que interactúe con los clientes. O bien, un modelo PLN podría ayudar a un motor de búsqueda a interpretar la consulta de un usuario y generar resultados de búsqueda relevantes, mientras que un LLM podría escribir su propia respuesta a la consulta basándose en el análisis estadístico del contenido relevante preexistente.
El PNL también es distinto de la IA generativa, aunque está relacionado con esta. La IA Generativa es un modelo de aprendizaje profundo que puede generar texto, audio, vídeo, imágenes o código. Los modelos de PNL, en cambio, a menudo no están diseñados para generar texto en absoluto. Los LLM, por su parte, también son un tipo de IA generativa en el sentido de que pueden producir texto en respuesta a consultas.
Cloudflare permite a los desarrolladores ejecutar aprendizaje profundo avanzado en GPU en todo el mundo, dándoles acceso a la potencia de cálculo que necesitan para formación modelos de IA, con una latencia mínima. Y Cloudflare R2 es un método de almacenamiento rentable para la gran cantidad de datos con los que debe formarse el PNL basada en el aprendizaje profundo. Más información sobre Cloudflare for AI.
El procesamiento del lenguaje natural (PLN) es un tipo de inteligencia artificial (IA) que permite a los programas informáticos interpretar y procesar el lenguaje humano, tanto escrito como hablado.
El PLN funciona mediante el uso de modelos de aprendizaje profundo para analizar estadísticamente el lenguaje humano. Durante el proceso de entrenamiento, estos modelos reciben grandes cantidades de datos de texto y voz, junto con sus interpretaciones, para aprender a comprender diferentes palabras y frases en contexto
El preprocesamiento consiste en preparar el texto sin formato para que un modelo de aprendizaje automático pueda analizarlo con más facilidad. Las técnicas comunes de preprocesamiento incluyen convertir el texto a minúsculas, dividir el texto en partes más pequeñas (tokenización), reducir las palabras a su forma raíz (derivación y lematización) y eliminar las palabras comunes pero menos significativas (eliminación de palabras vacías).
El PLN se utiliza para una amplia variedad de tareas, incluidos el análisis de sentimiento de los comentarios de los usuarios, el funcionamiento de asistentes virtuales, como Siri y Alexa, la ayuda a los motores de búsqueda a comprender la intención del usuario, la traducción de contenido entre idiomas y la asistencia con la moderación de contenido.
Aunque ambos están relacionados y utilizan el aprendizaje automático para comprender el lenguaje, existen diferencias importantes. Normalmente, el PNL se entrena para una tarea específica, como el análisis de sentimientos, y proporciona interpretaciones. En cambio, los LLM (como ChatGPT) tienen un rango de usos más amplio.