O objetivo de um chatbot é fazer com que as máquinas compreendam os seres humanos. Até à data, o software não tem sido bom a compreender os seres humanos. Os seres humanos têm tido de compreender o software. Os seres humanos tiveram de ser precisos nas suas interacções com o software, quer escrevendo comandos exactos, quer clicando exatamente nos widgets gráficos certos na interface para realizar a tarefa.
Exigir precisão aos seres humanos cria três problemas: o primeiro é que a utilização de software implica uma curva de aprendizagem, o segundo é que a utilização de software implica um esforço mental para garantir que não se comete um erro e o terceiro é que os erros podem ser facilmente cometidos.
Seria melhor se o software compreendesse o ser humano, mesmo que não fosse exato? Sim, porque isso resolveria os três problemas. O objetivo do chatbots é fazer com que as máquinas compreendam os seres humanos imprecisos, para permitir que os seres humanos comuniquem com as máquinas de forma natural.
Antes de discutirmos as implicações deste facto, é importante notar que a comunicação natural pode não ser a forma mais rápida de comunicar com uma máquina. Clicar num botão que diz "Encomendar" é mais rápido do que dizer "Quero encomendar um cheeseburger", e muito, muito mais rápido do que escrever o pedido, especialmente com os polegares.
Também é óbvio que as interfaces gráficas são melhores para tarefas complicadas. Seria muito mais lento ter de construir uma folha de cálculo utilizando comandos de voz do que construí-la utilizando a GUI.
No entanto, há muitos casos em que a interface de linguagem natural é superior, e o número de casos de utilização em que é superior está a aumentar diariamente.
Uma forma de pensar na distinção entre os casos em que a interface de voz é melhor do que uma GUI ou uma interface programática mais precisa é distinguir entre o conceito de Serviço e o de Ferramenta, tal como os definimos.
Uma ferramenta é uma interface que utiliza muitos parâmetros de baixo nível para executar uma determinada tarefa. Um exemplo pode ser uma interface de programação de aplicações (API) que um programador utiliza para dar instruções à máquina para efetuar uma tarefa específica.
Um serviço é uma interface que só precisa de alguns parâmetros de alto nível para executar uma determinada tarefa. Um serviço lida com tarefas a um nível mais elevado de abstração, pelo que pode utilizar muitas ferramentas para realizar a tarefa.
Os serviços são os principais candidatos a interfaces naturais. É mais fácil comunicar uma instrução se houver um número limitado de parâmetros que têm de ser comunicados juntamente com a instrução. Por exemplo, uma interface de voz que um utilizador utiliza para marcar uma consulta é um bom caso de utilização de um serviço.
As consultas naturais permitem que um utilizador consulte sistemas informáticos utilizando uma linguagem natural em vez de uma sintaxe precisa, como seria exigido pela SQL ou por uma linguagem de programação ou de script. Cada parte da instrução é um serviço. Trata-se de outro caso de utilização no domínio do chatbots para operações. Uma consulta natural é essencialmente uma coleção de serviços de chatbot relacionados.
Um bom exemplo disto é o Wolfram Alpha.
O Wolfram Alpha (WA) permite que as pessoas façam as suas perguntas em linguagem natural. O WA descobre o que o utilizador quer fazer e depois realiza a tarefa por ele. Isso evita as etapas de pesquisa na documentação de ajuda para saber como fazer algo e depois tentar algumas iterações antes de acertar.
Embora o objetivo final seja a flexibilidade total na forma como o software é utilizado, alguns podem argumentar que o atual chatbots não é suficientemente flexível neste momento.
É claro que já existe muito mais flexibilidade na utilização de um chatbot do que de uma instrução SQL, mas continua a ser necessário, por vezes, tentar falar de uma forma que seja provável que o chatbot compreenda, mesmo que haja flexibilidade para o fazer. É fácil imaginar que o chatbots irá melhorar muito a compreensão da linguagem natural e, à medida que o fizer, tornar-se-á mais útil.
O valor do chatbot para as Natural Queries advém da redução do número de comandos ou da sintaxe de precisão que o utilizador tem de memorizar. Ao reduzir a memória e a carga mental, o chatbot pode não só permitir que o técnico faça o seu trabalho de forma mais eficiente, como também pode ajudar o principiante a tornar-se produtivo muito mais rapidamente.
Em vez de dizer:
"Selecionar PopSinger
De PopSingerList
WHERE Idade >40;"
Poder-se-ia dizer:
"Mostrem-me todos os cantores pop com mais de 40 anos" ou qualquer outra versão do mesmo.
No mínimo, esta declaração poderia ser convertida numa declaração SQL formal para consulta, de modo a que o técnico possa utilizar a sintaxe formal, se assim o desejar.
As consultas naturais são casos de utilização interessantes para chatbots. Normalmente, os casos de utilização de chatbots centram-se em serviços que oferecem mais comodidade ou em serviços que são utilizados com pouca frequência e, por isso, são difíceis de memorizar. As Natural Queries são um caso de utilização útil porque reduzem a complexidade de um script de linha de comandos, reduzindo o número de comandos que os utilizadores têm de memorizar.
Partilhar isto em:
Crie o seu próprio chatbot de IA personalizado gratuitamente
Comece a criar um bot GPT personalizado com a nossa interface intuitiva de arrastar e soltar.
Começar - é grátis! 🤖Não é necessário cartão de crédito
Mantenha-se atualizado com as últimas novidades sobre IA chatbots