Qué es Chatbot:proceso de diseño y su arquitectura
El primer Chabot llamado “ELIZA” fue desarrollado en 1960 por el profesor Joseph Weizenbaum del MIT (8 de enero de 1923 en Alemania - 5 de marzo de 2008). Este es un tipo de programa de computadora y el significado de la palabra es "Mi Dios es abundancia". La forma estándar de Eliza es "Ensayo de inmunoadsorción ligado a enzimas". Algunas de ellas son Charlie, Cleverbot, Fred, Jenney AI, SimSimi, etc. Algunas de las empresas desarrolladas por Chatbot son Hedgehog Log fundada en 2007, Dog Town Media en 2011, MobiDev establecida en 2009, Fusion Informatic fundada en 2000, On Graph Technologies en 2007, Optisol Business Solutions en 2006.
¿Qué es Chatbot?
Es un tipo de software que se usa para interactuar con humanos en diferentes idiomas a través de diferentes aplicaciones móviles, sitios web, mensajes, etc. La forma estándar del bot es “Build-Operate- Transferir". Los chabot no son buenos para chatear para todos los propósitos, porque tenemos ventajas y desventajas de usarlos. Hay diferentes nombres para los que son Smart bot, Conversational bot, Chatterbot, Talbot, Interactive agent, Conversational AI e Conversational interface. La mayoría de estos son una especie de interfaz de mensajes, en lugar de que los robots de respuesta humana respondan a las consultas de los clientes. Algunos factores que motivan a las personas a usar Chatbots son la productividad, el entretenimiento, los factores sociales y relacionales y la curiosidad. Algunos de los bots buenos son Crawler, bots transaccionales, bots informativos, bots de entretenimiento, bots artísticos, bots de juegos, etc. y los bots malos son hackers, spammers, scrapers, imitadores, etc.
¿Cómo funciona Chatbot?
Es una herramienta que se usa para la comunicación entre humanos y robots a través de mensajería en línea y tienen CUI (Interfaz de usuario conversacional), que se usa para permitir que los humanos interactúen con máquinas en diferentes idiomas, lo cual es comprensible para Chatbot. Se pueden encontrar principalmente en plataformas como Facebook, Whatsapp, Skype, Instagram, Hike, sitio web, etc.
También tienen un cerebro, que tiene tres partes principales:fuente de conocimiento, frases comunes y memoria de conversación. Cuando decimos algo a eso, primero analiza la palabra y busca la palabra clave para dar respuesta a los usuarios. Analiza la palabra clave utilizando las tres partes principales del cerebro y da una respuesta a las consultas del usuario. Esta es la forma en que funciona el cerebro del Chatbot.
AI Chatbots
La forma estándar de IA es la inteligencia artificial, se utiliza para chatear con los usuarios en sus idiomas naturales a través de aplicaciones móviles, sitios web y muchas otras aplicaciones de mensajería. Algunos de los ejemplos son el bot de Spotify que se usa para buscar música fácilmente, Wholefoods que se usa para buscar recetas, etc.
Tipos de chatbots
Hay dos tipos, AI y Fixed. La diferencia entre AI y Fixed se muestra en la siguiente tabla
S.NO | AI Chatbot | Chatbot fijo |
1. | El robot de chat de IA no está predefinido | El Chatbot fijo está predefinido |
2. | No hay acceso limitado a los servicios al cliente en AI | Hay acceso limitado a los servicios al cliente en fijo |
3. | Este tipo actúa de forma inteligente y responde con las respuestas más apropiadas | Este tipo responde con un script predefinido de la biblioteca |
4. | Una IA usa la PNL para responder las consultas del usuario | No utiliza NLP para responder a las consultas del usuario |
5. | La IA decodifica los mensajes de forma fácil, rápida y responde en consecuencia | El fijo no decodifica los mensajes fácilmente |
6. | Otro nombre de AI Chatbot es Intelligence Chatbot | Otro nombre de Chatbot fijo es Chatbot basado en reglas |
Proceso de diseño de chatbot
Hay siete pasos para diseñar el proceso de Chatbot; son el alcance y los requisitos, la identificación de las entradas, la comprensión de los elementos de la interfaz de usuario, la creación de la primera interacción, la construcción de la conversación y finalmente la prueba. La figura del proceso de diseño de Chatbot se muestra a continuación
El primer paso para diseñar el Chatbot es conocer el alcance y los requisitos, como por qué el chatbot, la plataforma para lanzar chatbots y sus limitaciones. El segundo paso es identificar las entradas de los usuarios en forma de consultas a través de texto, voz o imágenes, desde dispositivos y sistemas de inteligencia. El tercer paso es comprender los elementos de la interfaz de usuario (UI), que podemos ver en nuestras aplicaciones. Los elementos de la interfaz de usuario son de cinco tipos:línea de comandos (CL), interfaz gráfica de usuario (GUI), interfaz dirigida por menús (MDI), interfaz basada en formularios (FBI) e interfaz de lenguaje natural (NLI). Después de comprender los elementos de la interfaz de usuario, el siguiente paso es crear la primera interacción y entablar una conversación. El paso final del proceso de diseño de Chatbot es la prueba, que se realiza en dispositivos móviles y sitios web para saber cómo está funcionando.
Arquitectura de Chatbot
Una arquitectura de Chatbot requiere un generador de respuesta candidato y un selector de respuesta para dar la respuesta a las consultas del usuario a través de texto, imágenes y voz. La arquitectura del Chatbot se muestra en la siguiente figura.
En la figura anterior, los mensajes de usuario se asignan a una clasificación de intención y reconocimiento de entidad.
- Intención: Una intención en la figura anterior se define como la intención del usuario, por ejemplo, la intención de la palabra "Adiós" es terminar la conversación de manera similar, la intención de la palabra "¿Cuáles son algunos buenos restaurantes chinos?", La intención sería encontrar un restaurante.
- Entidad: Una entidad en el Chatbot se utiliza para modificar una intención y hay tres tipos de entidades:entidad del sistema, entidad de desarrollador y entidad de sesión.
- Generador de respuestas de candidatos: El generador de respuesta del candidato en el Chatbot realiza los cálculos utilizando diferentes algoritmos para procesar la solicitud del usuario. Entonces, el resultado de estos cálculos es la respuesta del candidato.
- Selector de respuesta: El selector de respuesta en el Chatbot se utiliza para seleccionar la palabra o el texto de acuerdo con las consultas del usuario para dar una respuesta a los usuarios que debería funcionar mejor.
Desafíos de chatbot
Algunos de los desafíos son
- Seguridad
- Comprender los sentimientos y emociones de los usuarios en caso de robots de voz
- especialización del idioma
- Idiomas no estándar
Ventajas
Las ventajas son
- Menor costo
- Disponibilidad 24/7
- Aprendizaje y actualización
- Administra varios clientes
- Es fácil de usar
- El esfuerzo humano es menor
Desventajas
Algunas de las desventajas son
- Se necesita más tiempo para instalar la aplicación
- Interfaz compleja
Aplicaciones
Las aplicaciones de Chatterbot se muestran a continuación
- Chatbot para entretenimiento:Jokebot, Quotebot, Dinner Ideas bot, Ruuh, Zo, Genius, etc.
- Chatbot para la salud:Webot, Meditatebot, Health tap, etc.
- Chatbot para noticias y clima:CNN, Poncho, etc.
El Chabot mejora los servicios al cliente, debido a esta mejora los beneficios del Chatbot aumentan día a día. En el mundo actual, la mensajería se ha convertido en uno de los medios de comunicación más populares, ya sea mediante mensajes de texto o aplicaciones de mensajería. Los Chabot's se utilizan en diferentes campos para diferentes propósitos, debido a que estos diferentes tipos de negocios se están desarrollando Chabot's. Los Chatbots están diseñados y desarrollados en base a las consultas de los clientes y sus idiomas. Aquí hay una pregunta para usted, ¿es posible crear uno propio sin ningún conocimiento de codificación?
Incrustado
- Proceso de anodización del titanio y sus aleaciones
- Qué es la unidad de control:componentes y su diseño
- Qué es la programación del sistema integrado y sus lenguajes
- Qué es el diseño de sistemas integrados:pasos en el proceso de diseño
- ¿Qué es el proceso de fabricación de chapa metálica?
- ¿Qué es el Kevlar? Una breve guía
- ¿Qué hay en el proceso de fabricación?
- ¿Qué es el diseño arquitectónico?
- Impresión 3D:¿cuáles son sus impactos en el mecanizado y el diseño industrial?
- ¿Qué es la creación de prototipos de diseño industrial?
- ¿Qué es el roscado CNC?