Si desea una comprensión profunda de cómo funcionan los Chatbots, le recomiendo que lea esta gran pieza de Medium sobre el tema. A continuación se muestra la versión condensada de la misma.
Imagine por un minuto cómo es el proceso de comunicación con otro ser humano.
Digamos que tu madre te pide que vayas a comprar jugo de naranja 100% Tropicana.
- ¿Cómo podría ayudar el chip TrueNorth de IBM a mejorar Watson?
- ¿Cuál es la intuición detrás de las redes neuronales?
- ¿Cuáles son los mejores kits robóticos programables para un ingeniero relativamente novato que desea practicar algunas implementaciones de aprendizaje automático utilizando un robot?
- ¿Cuáles serán las aplicaciones de la inteligencia artificial en los próximos 10 años?
- ¿Cuáles son los ejemplos más notables de sistemas expertos que se utilizaron en el espacio?
Tu primera pregunta es ¿cuánto quiere ella? 1 litro? 500ml? 200? Ella te dice que quiere un jugo Tropicana 100% de naranja de 1 litro. Ahora sabe que el Tropicana normal está fácilmente disponible, pero es difícil encontrar el 100%, por lo que debe llamar a algunas tiendas de antemano para ver dónde está disponible. Encuentras una tienda que está bastante cerca, así que vuelves con tu madre y le dices que encontraste lo que quería. Son $ 3 y después de pedirle el dinero, sigues tu camino.
Un chatbot sigue el mismo proceso, con dos diferencias fundamentales, el canal de comunicación y con lo que estás hablando. Te daré un paso a paso sobre los principios más fundamentales de AI / Chatbots basados en la imagen a continuación.
- Usted encuentra un producto en el Messenger de Facebook, en aras de la coherencia, digamos que es la misma botella de Tropicana. Solo ves la capa de presentación y le envías al bot un mensaje recogido por el servidor diciendo que quieres un poco de Tropicana.
- Utilizando el procesamiento de lenguaje natural ( lo que sucede cuando las computadoras leen lenguaje. Los procesos de PNL convierten el texto en datos estructurados) , la máquina convierte esta solicitud de texto sin formato en comandos codificados por sí misma.
- Ahora el chatbot arroja estos datos en un motor de decisión, ya que en la mente de los bots tiene que cumplir ciertos criterios para salir del ciclo de conversación, en particular, la cantidad de Tropicana que desea.
- Utilizando la generación de lenguaje natural (lo que sucede cuando las computadoras escriben lenguaje. Los procesos NLG convierten los datos estructurados en texto) , al igual que lo hizo con su madre, el bot le pregunta cuánto de dicho Tropicana desea.
- Este conjunto de respuestas se remonta al backend de mensajería y se le presenta en forma de una pregunta. Le dices al bot que quieres 1 litro y volvemos a través de la PNL al motor de decisión.
- El bot ahora analiza datos prealimentados sobre el producto, las tiendas, sus ubicaciones y su proximidad a su ubicación. Identifica la tienda más cercana que tiene este producto en stock y le dice cuánto cuesta.
- Luego lo dirige a un portal de pago y después de recibir la confirmación de la puerta de enlace, hace su pedido por usted, y listo en uno o dos días hábiles, tiene 1 litro de jugo de naranja 100% Tropicana.
Si quieres leer más sobre Chatbots, hay un montón de blogs y artículos de los que puedes leer, los he vinculado aquí y aquí.
Realmente es #rainingChatsandBots