Gran pregunta! Voy a abordar esto en dos partes separadas: AI chatbot y Native
-AI Chatbot:
La mayoría de los chatbot de IA disponibles en el mercado están utilizando tecnologías de PNL. Algunos buenos ejemplos serían: x.ai, Amazon Alexa o Misuku. Hay muchas tecnologías disponibles para construir AI chatbot, puedes pagar API.AI, Wit.ai, LUIS.
- ¿Hay buenos libros o cursos para comenzar a aprender redes neuronales?
- ¿El aprendizaje automático eventualmente reducirá la necesidad de programadores?
- ¿Qué es lo importante de un algoritmo de aprendizaje profundo exitoso?
- ¿Se está precipitando la exageración actual en Deep Learning para otro invierno de IA?
- ¿Es Lisp un lenguaje de programación ampliamente utilizado en IA?
He argumentado recientemente que la PNL no es lo suficientemente buena para la mayoría de los casos de uso de chatbot. Un mejor enfoque sería diseñar conversaciones inteligentes en su lugar. Debe pensar claramente con una mentalidad centrada en el cliente. El mejor AI Chatbot es el que ofrece una experiencia de cliente sin fricción.
-Nativo:
Si entiendo correctamente por chatbot nativo, nos referimos a un chatbot que funciona en un entorno web o de aplicaciones donde tenemos un control del 100% sobre la experiencia del cliente. Muy relacionado con el punto anterior, ya que la PNL está cayendo para cumplir la promesa del chatbot, hay un nuevo enfoque de tendencia llamado Interfaces conversacionales. En lugar de depender solo de la interacción del lenguaje natural, con CI podemos tener una experiencia de usuario más rica y dinámica.
Podemos construir CI en aplicaciones de mensajería de terceros como Messenger, Kik, Telegram, Slack, etc. Sin embargo, como el punto clave en CI es usar componentes de interfaz de usuario, construirlo en un entorno nativo le permite tomar el control total del experiencia del cliente y menos dependencia a los cambios de plataforma.
Como herramientas disponibles para construir experiencias de conversación nativas, hay un marco de CI de código abierto como Conversational Form. También puede usar cualquier marco de desarrollo de aplicaciones web como react.js. Para personas no técnicas, recomendaría usar landbot.io , una herramienta simple para construir páginas de inicio de conversación.
En resumen, los desarrolladores de Bot deberían comenzar a pensar más en la inteligencia conversacional en lugar de la inteligencia artificial. Y cuestionar si podría tener más sentido crear chatbot en entornos nativos como la Web o la aplicación, lo que les ayudaría a tener un control total y una mejor personalización en la experiencia conversacional.