Glossário de termos relacionados à Inteligência Artificial para Assistentes Virtuais
Além de construir soluções incríveis de chatbots, a InBot está aqui para esclarecer as suas dúvidas e ajudar-lhe a entender esse fantástico universo.

São assistentes pessoais, profissionais ou para atender clientes, podendo orientar em tarefas, lembrar de compromissos (ex: integração com calendário) e funcionar como interface para outras aplicações.

AIML significa Artificial Intelligence Markup Language) é uma linguagem baseada em XML que foi criada para programar o chatbot “ALICE”. É uma forma simples de representar apenas as “perguntas” e “respostas”

Chatbot criado em 1995, que busca por palavras-chave na pergunta do usuário para procurar respostas. Veja mais detalhes sobre a ALICE na História dos Bots.

O processo de acompanhamento das conversas é feito em parte por humanos e em parte automatizado pelo InBot. Parte do processo é feito em tempo real e parte é feita periodicamente na fase de processamento e análise dos logs de operação da ferramenta. Serve para identificar padrões nos problemas, fazer as intervenções, acompanhar a evolução do aprendizado do assistente virtual, mapeando e disseminando as melhores práticas para realizar as correções e atingir as metas de qualidade. Utiliza técnicas de analytics, telemetria, processamento de linguagem natural em big data e análise linguística.

Computação Cognitiva é a junção de diversos métodos da Inteligência Artificial e do Processamento de Sinais para simular processos do pensamento humano, podendo incluir hardware (ex: sensores, IoT, robôs, processadores) e software (algorítmos de I.A.). Entre as técnicas utilizadas para emular o funcionamento da mente e do cérebro, estão: aprendizado de máquina, redes neurais, processamento de linguagem natural, visão computadorizada, filtro de ruídos, reconhecimento de padrões, etc.

É a conversão de um termo ambíguo (que possui mais de um sentido ou interpretação) em um conceito que possui um único sentido bem definido. Em processamento de linguagem natural e linguística, o desafio é descobrir automaticamente quais são os termos ambíguos em uma frase, quais são os possíveis significados do termo e qual desses significados tem a maior probabilidade de ser o correto. Entre as técnicas de desambiguação estão: Análise de contexto, uso de modelo acústico, cadeias de markov, modelos de linguagem e análises de intenção, resolução de correferência, etc.

Eliza é uma psicóloga virtual que simula o diálogo com uma psicóloga virtual. Ela reformula trechos de frases das pessoas para criar as respostas, geralmente fazendo perguntas de volta ao usuário solicitando que ele “fale mais sobre o assunto”. Eliza é considerada a mãe de todos os bots. Foi a primeira tentativa de criar um software que pudesse passar no Teste de Turing. Saiba mais sobre a história da Inteligência Artificial para chatbots.

Inteligência Artificial é o conjunto de técnicas utilizadas por computadores para realizar tarefas onde normalmente seria necessário o uso da inteligência humana como aprendizado, resolução de problemas, criatividade, reconhecimento de padrões, compreensão do significado em textos e conversa em linguagem natural. Para atingir estes resultados, são utilizados recursos como análise estatística, redes neurais, deep learning, aprendizado de máquina, etc.

Desenvolvido por David Holz, em São Francisco, na California, o Midjourney é um programa de inteligência artificial  que se destaca pela produção de imagens incríveis. A ferramenta utiliza algoritmos de aprendizado de máquina para interpretar comandos de texto e criar imagens em diversos estilos artísticos, tornando as imagens produzidas exclusivas e únicas.

O ChatGPT é uma ferramenta que utiliza inteligência artificial, desenvolvido por um laboratório norte-americano chamado OpenAI, que promove pesquisas em inteligência artificial. Seu algoritmo teve o desenvolvimento em machine learning e em redes neurais, além de conter milhões de elementos e  ser treinado com uma vasta quantidade de dados textuais e todos esses fatores trazem a capacidade de entender a linguagem natural e fornecer respostas boas e úteis em muitos contextos.

Uma forma de inteligência artificial chamada IA generativa é uma tecnologia que tem a habilidade de aprender e compreender padrões complexos de comportamento, utilizando uma coleção de informações como base. Através de um método conhecido como aprendizado de máquina, que se refere ao processo pelo qual a máquina adquire conhecimento e habilidades por meio de treinamento, as IA generativas, como o ChatGPT e o DALL-E, são capazes de criar conteúdos que são semelhantes aos que foram utilizados durante o treinamento.

LLM significa **Large Language Model** (Modelo de Linguagem de Grande Escala), que é um tipo de modelo de Inteligência Artificial que aprende padrões de linguagem a partir de grandes quantidades de dados textuais e pode gerar novos textos coerentes e relevantes. Quando falamos de IA generativa, nos referimos a qualquer tipo de modelo de Inteligência Artificial que gera conteúdo, como imagens, música, texto ou conversação².

 

Um exemplo de LLM usado para IA generativa é o **GPT-4 do ChatGPT**, que é um chatbot baseado em IA que pode conversar com os usuários em vários idiomas e temas, além de gerar conteúdo criativo como poemas, histórias, código, etc². Outro exemplo é o **StarCoder LLM**, que é um modelo de IA generativa para geração de código, desenvolvido pela ServiceNow e Hugging Face³. Esse modelo pode ajudar os desenvolvedores a criar novos softwares com mais eficiência e rapidez.

Outras Opções
Bot
Um programa de computador projetado para simular a interação humana e responder a perguntas ou executar tarefas automatizadas.
Plataforma de chatbot
Uma plataforma que permite criar, implantar e gerenciar chatbots, facilitando a interação com os usuários.
Assistente virtual
Um tipo de chatbot mais avançado, capaz de entender e realizar tarefas mais complexas, fornecendo informações e realizando ações em nome do usuário.
Integração de API
A capacidade de um chatbot se conectar e interagir com outras plataformas e sistemas por meio de interfaces de programação de aplicativos (APIs).
Linguagem de programação
Um conjunto de regras e instruções usadas para escrever código e desenvolver aplicativos de software, como Python, JavaScript, etc.
UX (Experiência do Usuário)
O design e a interação do chatbot com os usuários, com foco em proporcionar uma experiência agradável e eficiente.
Fluxo de conversa
A sequência de interações entre um chatbot e um usuário durante uma conversa, geralmente representada como um diagrama ou árvore de decisão.
Treinamento do chatbot
O processo de ensinar um chatbot a entender e responder a diferentes perguntas e comandos por meio de exemplos e dados de treinamento.
Aprendizado supervisionado
Um método de treinamento de chatbots em que exemplos de perguntas e respostas são fornecidos explicitamente para orientar o processo de aprendizado.
Aprendizado não supervisionado
Um método de treinamento de chatbots em que o algoritmo analisa automaticamente os dados de entrada para identificar padrões e estruturas sem a necessidade de exemplos rotulados.
Aprendizado por reforço
Um método de treinamento de chatbots em que o algoritmo é recompensado ou punido com base em seu desempenho, aprimorando sua capacidade de tomar decisões e melhorar ao longo do tempo.
Redes neurais
Modelos matemáticos inspirados no funcionamento do cérebro humano, usados para treinar chatbots em tarefas de processamento de linguagem natural e tomada de decisão.
Experiência omnichannel
Uma estratégia que permite que o chatbot forneça uma experiência consistente e integrada em vários canais, como site, aplicativo móvel, redes sociais, etc.
Análise de sentimentos
A capacidade do chatbot de interpretar e entender as emoções e opiniões expressas pelos usuários em suas conversas.
Personalização
A capacidade do chatbot de adaptar suas respostas e interações para atender às preferências e necessidades individuais dos usuários.
Reconhecimento de fala
A capacidade do chatbot de converter a fala humana em texto, permitindo a interação por meio de comandos de voz.
Reconhecimento de entidades
A capacidade do chatbot de identificar e extrair informações específicas, como nomes, datas, locais, etc., de uma conversa.
Integração com CRM
A capacidade do chatbot de se integrar com um sistema de gerenciamento de relacionamento com o cliente (CRM), permitindo o acesso a informações relevantes do usuário.
Automação de processos
A capacidade do chatbot de executar tarefas repetitivas e rotineiras, liberando os humanos para se concentrarem em tarefas mais complexas.
Métricas de desempenho
Indicadores que avaliam o desempenho e a eficácia do chatbot, como taxa de resolução, tempo médio de resposta, satisfação do usuário, etc.
Processamento de Linguagem Natural (PLN ou NLP)
Também conhecido como PLN ou NLP (Natural Language Processing), é o conjunto de técnicas utilizadas pelo computador para conseguir tratar texto ou áudio em linguagem natural. Entre as aplicações estão: extrair informações importantes no texto, compreender o conteúdo, categorizar os assuntos, converter fala em texto (reconhecimento de voz), traduzir de um idioma para outro e criar robôs de conversação que conseguem entender perguntas e encontrar ou compor respostas coerentes.
Teste de Turing
Se uma pessoa conversar com um computador através de um terminal (chat) e não conseguir descobrir se está conversando com um humano ou com um computador, então pode ser considerado que o computador passou no Teste de Turing por possuir comportamento inteligente similar a um humano. Esse teste foi criado por Alan Turing em 1950. Veja mais detalhes na história dos chatbots.
Quer ver na prática como a InBot pode ajudar na evolução do seu negócio?
Acesse agora os planos que preparamos especialmente para você!