¿Qué tipo de aprendizaje automático se usa para chatbots?

En realidad, no muchos chatbots usan ML per se. Creo que lo que estás buscando es PNL.

Cuando construyes un chatbot, tienes diferentes formas de analizar las entradas de los usuarios.

Puede unir palabras y responder algo dependiendo de cuáles sean las palabras (sin PNL o ML). Este es definitivamente el enfoque menos adecuado y para el usuario la peor experiencia de usuario (y mucho trabajo innecesario).

O bien, puede usar PNL, pero debe entrenarlo usted mismo. Cuanto más lo entrenes, mejores serán las respuestas que darás para futuras interacciones.

PNL se basa en intenciones y entidades. Digamos que su chatbot le dice a la gente dónde salir o qué hacer en la ciudad. El usuario dirá algo como “¿Qué puedo hacer esta noche?”. Puede usar PNL con la intención “searchActivities” y una entidad “when”. Entonces, cuando el usuario escribe esa oración, el procesador de lenguaje le dirá “ese usuario quiere salir (intención), y quiere salir esta noche (entidad)”.
Después de eso, tienes que entrenarlo, porque no todos los usuarios escriben exactamente lo mismo. De esta manera, la PNL aprenderá qué hacer en el futuro, pero en realidad no aprenderá solo.

Le sugiero que consulte LUIS by Microsoft o Watson by IBM 🙂

¡Espero que eso ayude!

El chatbot en el que trabajé recientemente utilizó el aprendizaje automático en forma de procesamiento de lenguaje natural. El uso de NLP es imprescindible si no desea que el usuario tenga que estar en algún tipo de “script exacto”.

Además, he visto chatbots que utilizan el aprendizaje automático para medir las preferencias del usuario. Los programas verán en qué hace clic el usuario más / qué piden, y lo utilizan para encontrar productos similares.

En los próximos años, los chatbots crecerán más capacidades. No tengo dudas de que estamos en una especie de revolución de “chatbot”.

Oye, normalmente es PNL.

Si desea obtener más información, puede consultar un artículo aquí sobre cómo los chatbots impulsados ​​por inteligencia artificial son muy útiles y los beneficios que el aprendizaje automático tiene para los chatbots.

La mayoría / muchos chatbots (todos los que probé) no usan ML: tienen un conjunto de patrones que coinciden con la entrada y cuando uno coincide responden la respuesta asociada. Parece que muchos bots de chat aprenden porque si un usuario indica que la respuesta de los chatbots fue deficiente, les pide lo que debería haber respondido. Lo guarda y lo usará la próxima vez que se vea esa entrada.

Para los chatbots que usan el procesamiento del lenguaje natural (PNL), búsquelo y puede encontrar lo que necesita.