O que é Chatbot:Processo de Design e Sua Arquitetura
O primeiro Chabot chamado “ELIZA” foi desenvolvido em 1960 pelo Professor Joseph Weizenbaum do MIT (8 de janeiro de 1923 na Alemanha - 5 de março de 2008). Este é um tipo de programa de computador e o significado da palavra é “Meu Deus é Abundância”. A forma padrão de Eliza é “Enzyme-Linked Immune Sorbent Assay”. Alguns deles são Charlie, Cleverbot, Fred, Jenney AI, SimSimi, etc. Algumas das empresas desenvolvidas pelo Chatbot são Hedgehog Log fundada em 2007, Dog Town Media em 2011, MobiDev estabelecido em 2009, Fusion Informatic fundada em 2000, On graph Technologies em 2007, Optisol Business Solutions em 2006.
O que é Chatbot?
É um tipo de software usado para interagir com humanos em diferentes idiomas por meio de diferentes aplicativos móveis, sites, mensagens, etc. A forma padrão do bot é “Build-Operate- Transferir". Chabot's não são bons para bate-papos multifacetados, porque temos vantagens e desvantagens de usá-los. Existem diferentes nomes para isso:bot inteligente, bot de conversação, Chatterbot, Talbot, agente interativo, IA de conversação e interface de conversação. A maioria deles é uma espécie de interface de mensagem, em vez de bots respondendo por humanos darão resposta às dúvidas dos clientes. Alguns fatores que motivam as pessoas a usar o Chatbots são produtividade, entretenimento, fatores sociais e relacionais e curiosidade. Alguns dos bots bons são Crawler's, bots transacionais, bots informativos, bots de entretenimento, bots de arte, bots de jogos, etc. e bots ruins são hackers, spammers, scrapers, imitadores, etc.
Como funciona o chatbot?
É uma ferramenta que é usada para comunicação entre humanos e robôs via mensageiro online e eles possuem CUI (Conversational User Interface), que é usado para permitir que humanos interajam com máquinas em idiomas diferentes, o que é compreensível pelo Chatbot. Eles podem ser encontrados principalmente em plataformas como Facebook, Whatsapp, Skype, Instagram, Hike, site, etc.
Eles também têm um cérebro, que tem três partes principais:fonte de conhecimento, frases de estoque e memória de conversação. Quando falamos algo sobre isso, primeiro ele analisa a palavra e procura a palavra-chave para dar uma resposta aos usuários. Ele analisa a palavra-chave usando as três partes principais do cérebro e dá uma resposta às perguntas do usuário. É assim que o cérebro do Chatbot funciona.
AI Chatbots
A forma padrão de IA é Inteligência Artificial, ela é usada para bater papo com usuários em suas línguas naturais por meio de aplicativos móveis, sites e muitos outros aplicativos de mensagens. Alguns dos exemplos são o bot Spotify, que é usado para pesquisar músicas facilmente, Wholefoods, que é usado para pesquisar receitas, etc.
Tipos de chatbots
Existem dois tipos:AI e Fixo. A diferença entre AI e Fixo é mostrada na tabela abaixo
S.NO | AI Chatbot | Chatbot fixo |
1. | O AI Chatbot não é predefinido | O chatbot fixo é predefinido |
2. | Não há acesso limitado ao atendimento ao cliente em AI | O acesso ao atendimento ao cliente é limitado no fixo |
3. | Este tipo age de maneira inteligente e responde com as respostas mais adequadas | Este tipo responde com um script predefinido da biblioteca |
4. | Um AI usa PNL para responder às dúvidas do usuário | Ele não usa PNL para responder às perguntas do usuário |
5. | O AI decodifica as mensagens com facilidade, rapidez e responde de acordo | O fixo não decodifica as mensagens facilmente |
6. | Outro nome do AI Chatbot é Intelligence Chatbot | Outro nome de bot de bate-papo fixo é bot de bate-papo baseado em regras |
Processo de design do Chatbot
Existem sete etapas para projetar o processo do Chatbot, elas são o escopo e o requisito, identificando as entradas, entendendo os elementos da IU, criando a primeira interação, construindo a conversa e, por fim, testando. A figura do processo de design do Chatbot é mostrada abaixo
A primeira etapa para projetar o Chatbot é saber o escopo e os requisitos como por que o chatbot, plataforma para iniciar chatbots e suas limitações. A segunda etapa é identificar as entradas dos usuários na forma de consultas por meio de texto, voz ou imagens, de dispositivos e sistemas de inteligência. A terceira etapa é entender os elementos da interface do usuário (IU), que podemos ver em nossos aplicativos. Os elementos da interface do usuário são de cinco tipos:linha de comando (CL), interface gráfica do usuário (GUI), interface orientada a menus (MDI), interface baseada em formulário (FBI) e interface de linguagem natural (NLI). Depois de compreender os elementos da interface do usuário, a próxima etapa é criar a primeira interação e construir uma conversa. A etapa final do processo de design do Chatbot é o teste, que é feito em dispositivos móveis e sites para saber como está funcionando.
Arquitetura do Chatbot
Uma arquitetura de Chatbot requer um gerador de resposta candidato e um seletor de resposta para dar a resposta às consultas do usuário por meio de texto, imagens e voz. A arquitetura do Chatbot é mostrada na figura abaixo.
Na figura acima, as mensagens do usuário são atribuídas a uma classificação de intent e reconhecimento de entidade.
- Intenção: Uma intenção na figura acima é definida como a intenção do usuário, por exemplo, a intenção da palavra "Adeus" é encerrar a conversa de forma semelhante, a intenção da palavra "Quais são alguns bons restaurantes chineses" a intenção seria encontrar um restaurante.
- Entidade: Uma entidade no Chatbot é usada para modificar uma intenção e existem três tipos de entidades:entidade do sistema, entidade do desenvolvedor e entidade da sessão.
- Gerador de resposta do candidato: O gerador de resposta candidata no Chatbot faz os cálculos usando diferentes algoritmos para processar a solicitação do usuário. Então, o resultado desses cálculos é a resposta do candidato.
- Seletor de resposta: O seletor de resposta no chatbot usado para selecionar a palavra ou texto de acordo com as consultas do usuário para dar uma resposta aos usuários que deve funcionar melhor.
Desafios do Chatbot
Alguns dos desafios são
- Segurança
- Compreender os sentimentos e emoções do usuário no caso de robôs de voz
- Especialização em idioma
- Idiomas não padrão
Vantagens
As vantagens são
- Menor custo
- Disponibilidade 24 horas por dia, 7 dias por semana
- Aprendizagem e atualização
- Gerencia vários clientes
- É fácil de usar
- O esforço humano é menor
Desvantagens
Algumas das desvantagens são
- Leva mais tempo para instalar o aplicativo
- Interface complexa
Aplicativos
Os aplicativos do Chatterbot são mostrados a seguir
- Chatbot’s para entretenimento:Jokebot, Quotebot, Dinner ideas bot, Ruuh, Zo, Genius, etc
- Chatbot’s para saúde:Webot, Meditatebot, Health tap, etc
- Bate-papo para notícias e previsão do tempo:CNN, Poncho, etc
O Chabot melhora o atendimento ao cliente, devido a essa melhoria, os benefícios do Chatbot estão aumentando dia a dia. No mundo de hoje, as mensagens se tornaram um dos meios de comunicação populares, seja uma mensagem de texto ou por meio de aplicativos de mensagens. Os Chabot’s são usados em diferentes campos para diferentes fins, porque esses diferentes tipos de negócios estão sendo desenvolvidos. Os Chatbots são projetados e desenvolvidos com base nas dúvidas dos clientes e em seus idiomas. Aqui está uma pergunta para você, é possível criar o próprio sem nenhum conhecimento de codificação?
Integrado
- Processo de anodização de titânio e suas ligas
- O que é unidade de controle:componentes e seu design
- O que é programação de sistema incorporado e seus idiomas
- O que é design de sistema incorporado:etapas no processo de design
- O que é Kevlar? Um breve guia
- O que está no processo de fabricação?
- O que é projeto de arquitetura?
- Impressão 3D:quais são seus impactos na usinagem e no design industrial?
- O que é prototipagem de design industrial?
- O que é rosqueamento CNC?