Hay dos aplicaciones principales de IA que son relevantes en el espacio de chatbot en general: procesamiento del lenguaje natural (NLP) y generación del lenguaje natural (NLG). El aprendizaje automático es el grupo estándar de tecnologías de IA aplicadas a NLP y NLG, por lo que para el espacio de chatbot puede considerar ML e AI como sinónimos.
La primera aplicación, NLP, es la computadora que intenta descifrar lo que estás diciendo cuando escribes algo en el chatbot. ¿Estás haciendo una pregunta o dando una orden? ¿Estás hablando de tu perro o de tu trabajo? Estos son los tipos de cosas que NLP trabaja para resolver. El aprendizaje automático es esencial porque los métodos que no son IA (comandos o activadores de palabras clave) se descomponen muy rápidamente, lo que resulta en una experiencia frustrante para el usuario. El aprendizaje automático también es necesario si desea tener algún tipo de conversación contextual (o de larga duración). Los chatbots simples de hoy solo pueden responder a la solicitud inmediata; no saben cómo encadenar el significado en 5 mensajes.
La segunda aplicación, NLG, es exactamente lo que parece: la computadora averigua qué decir en respuesta. Una vez más, el aprendizaje automático se requiere aquí para cualquier cosa más allá de los chatbots más básicos. Los chatbots que no son AI (o incluso los IA básicos) dependen de la recuperación: extraen el texto de un script pregenerado y lo envían al usuario. Al igual que con la PNL, esto se descompone muy rápidamente porque a los humanos no les gusta apegarse a los guiones. El aprendizaje automático ayuda al bot a descubrir lo que se debe decir dado un contexto completamente impredecible.
- ¿Elegirías el procesamiento de señales digitales o la inteligencia artificial como una opción en la universidad?
- Cómo escribir AI para agregar dos números en Python
- ¿Qué lenguajes de programación se necesitan para desarrollar IA?
- ¿Es posible identificar patrones de forex con Azure Machine Learning? Si es así, ¿cómo?
- ¿Cómo obtiene Prismatic el contenido principal de cada artículo de noticias?
Se han realizado muchas investigaciones tanto en PNL como en NLG en las últimas décadas. Podría decirse que son las investigaciones de IA más complicadas: un chatbot “perfeccionado” estaría mucho más allá de nuestras capacidades de NLP / NLG en la actualidad. Sería capaz de pasar la prueba de Turing, esencialmente indicando inteligencia a nivel humano.
Consulte Aprendizaje profundo para Chatbots, Parte 1 – Introducción para obtener un contexto útil adicional.