Esta es una pregunta sorprendentemente cargada, si está preguntando cómo los desarrolladores crean chatbots, entonces supongo que esta es su respuesta.
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 se puede utilizar el aprendizaje automático, la analítica y la IA junto con la ingeniería mecánica para crear algo que valga la pena?
- ¿Puede una máquina construida por humanos ser más inteligente que los humanos? ¿Pueden comprender niveles de intelecto superiores a los que poseen ellos mismos?
- ¿Cómo se compila un sistema de inteligencia artificial, se prueba las características adicionales y cómo se libera a sí mismo con comportamientos estables, puede un sistema Ai depurarse?
- ¿Es posible que el mundo sea dominado por robots?
- ¿Cuál de estos cambiará nuestras vidas para siempre? Blockchain, AI, IOT o VR?
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.
Los ingenieros de Verloop.io juran por Python.
Python es un intérprete de alto nivel y un lenguaje de programación orientado a objetos. Es fácil de leer porque usa palabras clave en inglés y el idioma tiene una construcción sintáctica. Python también proporciona una mejor estructura y admite programas grandes.
Sin embargo, hay mucho trabajo y procesamiento de datos para construir un chatbot efectivo, a veces lleva días e incluso meses si lo haces tú mismo. Es posible que desee ver algunas alternativas geniales y gratuitas que tomarán aproximadamente quince minutos.
Si desea leer más sobre Chatbots, hay un montón de blogs y artículos de los que puede leer, los he vinculado aquí y aquí.
Feliz codificación, realmente es #rainingChatsandBots 🙂