Índice:
- Definição - O que significa ALICE (Artificial Linguistic Computer Entity)?
- Techopedia explica Entidade de Computação Linguística Artificial (ALICE)
Definição - O que significa ALICE (Artificial Linguistic Computer Entity)?
A ALICE (Artificial Linguistic Computer Entity) é um programa robótico de chatbot e processamento de linguagem que se envolve em bate-papo eletrônico com seres humanos.
Opera de maneira exploratória aplicando sua conversa com base na entrada de entrada humana. O ALICE executa ações automatizadas, como respostas imediatas ao bate-papo, quando um usuário começa a digitar uma conversa.
ALICE também é conhecida como Alicebot ou Alice.
Techopedia explica Entidade de Computação Linguística Artificial (ALICE)
Em 1995, Richard Wallace foi pioneiro no desenvolvimento do ALICE enquanto cursava a Universidade de Lehigh em Bethlehem, Pensilvânia. ALICE era originalmente conhecido como Alicebot porque foi executado pela primeira vez em um computador com o nome de Alice.
O programa ALICE usa o esquema XML conhecido como AIML (artificial intelligence markup language), que ajuda a especificar regras de conversação. Em 1998, o programa foi reescrito em Java e, em 2001, Wallace publicou uma especificação AIML. A partir daí, outros desenvolvedores escreveram fontes gratuitas e abertas do ALICE em várias linguagens de programação e em várias línguas estrangeiras.
O programa ALICE simula conversando com uma pessoa real pela internet. O site oficial ainda convida os usuários a falar com o capitão Kirk, da famosa série de TV americana "Star Trek". Ele também exibe sua versão de Alice - uma mulher jovem que, em anos humanos, diz a um usuário sua idade, hobbies e outros fatos interessantes, além de responder à caixa de diálogo do usuário. O site de código aberto oferece associações e descontos com base em taxas para idosos e estudantes por meio da AI Foundation.
Apesar da lógica de programação e do desenvolvimento da linguagem, o ALICE ainda não conseguiu passar no teste de Turing.