ovo-fu é um script Artificial Intelligence IRC simulado para uso com Eggdrop com muitas opções e características e alta configurabilidade, suporte a vários idiomas, verificador gramatical, e agora com o apoio de tema! Suporte de banco de dados é up-vinda.
Introdução ao ovo-fu
Primeiro de tudo, o que é ovo-fu? ovo-fu é um script eggdrop codificado em Tcl projetado para simular a inteligência artificial, e envolver um usuário IRC na conversa. O programa não é realmente artificial inteligente, uma vez que não faz é próprias decisões ou formar é opiniões próprias, ele simplesmente imita tal comportamento por ouvir o que as pessoas dizem em um canal e lembrando pontos-chave e "aprender" coisas novas a dizer em Deste modo. Quando um tópico que ovo-fu reconhece é levantada ou uma palavra-chave é dito, ovo-fu vai escolher aleatoriamente um tid bits de informação que ele aprendeu sobre o assunto e responder de forma adequada, de acordo com suas próprias configurações.
Esta é a principal função do ovo-fu. Para aprender e responder. No entanto, ovo-fu pode ser configurado como um meio para armazenar e recuperar somente as informações quando solicitado.
ovo-fu baseou-se no bot infoegg (que se baseia na infobot). Informações ovo foi projetado de tal forma que ele iria aprender ouvindo e apenas responder às perguntas. É aprender matrizes eram muito simples. Era estes, que ovo-fu foi modelado após, e melhorou muito em cima. palestras ovo-fu e reage muito mais fluida e intuitiva do que Informação ovo e não requer nenhuma solicitação para responder, a menos que configurado dessa forma. Ser capaz de responder a qualquer linha de texto enviada para um canal (desde que seja um tema que ovo-fu sabe) faz com que seja de fala parecem mais vida-como. Além de sua própria capacidade de aprendizado, todos os métodos de ensino (características) codificados em permitir que você ajustar as respostas de ovo-fu para dar-lhe uma personalidade ainda mais realista.
O que me levou a criar ovo-fu foi quando eu estava de braços cruzados aprimorando o código no infoegg e correção de bugs. Quando eu percebi o quanto o trabalho que eu estava colocando nele, eu decidi fazer o meu próprio. O código foi, a princípio vagamente baseado no código do infoegg, mas desde que foi codificado para fora. No entanto, eu ainda autor de crédito de infoegg ao nascimento de ovo-fu.
Eu espero que você goste de usar ovo-fu, tanto quanto eu gosto de codificá-lo. Estou sempre aberto a sugestões, críticas e relatórios de erros. Divirta-se!
Uso Básico
Em caso você baixou ovo-fu pensando que era um programa autônomo, você está errado; ovo-fu é um script para o IRC bot Eggdrop. Você precisa ter uma cópia instalada do Eggdrop para ser capaz de executar ovo-fu.
Como ele aprende
ovo-fu vai ouvir todos os canais em sua configuração até que ele ouve uma declaração como "isso é que." Isto é o que desencadeia ovo-fu se lembrar de algo. Se a palavra-chave ou tópico já existe, ou é semelhante o suficiente para outro tópico, o resto da declaração é armazenado sob esse tema como uma resposta alternativa. Então, quando ovo-fu ouve "pizza é bom" e depois ouve "pizza é aqui!" ele vai saber que a pizza é "bom" e "aqui" Portanto, quando alguém menciona ociosamente pizza ("mmm Eu gosto pizza") egg-fu irá responder com algo como "Você não disse que pizza é aqui?" Cada vez ovo-fu ouve algo novo, ou novas informações sobre um tópico antigo, ele irá armazenar esse tid-bit em que o seu cérebro para referência futura. Há muitas características codificadas em ovo-fu que permitem que você ensiná-la métodos especiais e tipos de respostas, estes serão explicados na seção avançada.
O ovo-fu não aprende a partir de: declarações que não definem nada como fato ou opinião. Um exemplo é uma declaração como "isso é uma merda!" desde ovo-fu não sabe o que "isto" é. ovo-fu não irá associar qualquer uma declaração com a afirmação anterior, portanto, ovo-fu não vai fazer o assosiation quando você diz "Eu odeio meu computador", seguido de "É muito velho." No entanto, dizendo "Meu computador está muito velho" vai desencadear ovo-fu para aprender.
Como ele responde
Cada linha enviado a um canal de ovo-fu é o monitoramento é processado e vai tentar determinar se o assunto é algo que aprendeu sobre. Eu gosto de pensar nisso como é "interesse" em um assunto. Se ele está "interessado" no assunto da última declaração, ele irá formar uma resposta com base no que fatos e opiniões que está acumulados até agora. Se o assunto é demasiado vaga correspondência mais de um outro assunto na sua memória, ovo-fu, então, tentar escolher o tema mais precisa.
Há dois factores que aleatória a formação da resposta. (1) é o número de tid-bits conhecidos sobre o assunto no caso. Se houver mais de um tid-bit sabe sobre 'pizza', por exemplo, ovo-fu irá selecionar aleatoriamente um deles. (2) é a estrutura da frase. As respostas estrutura sentença são totalmente configuráveis, como será explicado mais tarde, e é selecionado aleatoriamente a partir de sua lista personalizada de possíveis estruturas. Um exemplo de uma possível resposta ao assunto "camaro" com base nas estruturas padrão é "Bem, alguém disse que o 68 Camaro é muito bom" ou "Você acha que o 68 Camaro é muito bom?" Como você pode ver, o assunto ovo-fu escolhido como "68 Camaro", embora ele também pode ter ouvido falar sobre o 71 camaro, eo tid-bit era "muito bom"
Um ponto-chave, se você ensiná-lo "seu site é bom" ele irá responder com "seu site", "blá blá seu site", "blah blah seu site", e apenas "site", mas não "site blah" . Faz sentido?
Além disso, nesta versão o bot irá generalizar idéias em uma palavra-chave, como se você ensinar-lhe "o sentido da vida é questionar o sentido da vida" que vai apresentar "a vida é chata" sob "o sentido da vida". Ele ainda está em desenvolvimento ... o que significa que não será sempre tão vago, a razão para isso é porque tenho a intenção de expandir a forma de ovo-fu pensa sobre um tópico, e até mesmo inserir algum tipo de sistema de relações tópico, por isso, quando ele aprende "uma rosa é vermelha" e "um fogo-caminhão é vermelho" que vai (em teoria) ser capaz de também fazer a associação que tanto uma rosa e um fogo-caminhão são vermelhos. Este método de "pensar" é muito difícil de imitar em AI.
Por todos os meios enviar-me todas as perguntas ou comentários que você possa ter sobre aprendizagem ou de resposta a métodos de ovo-fu, estou sempre aberto a novas idéias e opiniões.
Você pode encontrar mais informações sobre como configurá-lo no arquivo How-to.txt dentro do arquivo
O que é novo nesta versão:.
- quot Fixo &; eggfu (chans) & quot; e & quot; eggfu (Ignorelist) & quot; erros.
Comentários não encontrado