Voila, je voulais parler de mon dernier joujou, JeanClode, notre bot a l'IA limité. Il y'avais il y a quelques années sur notre "tchat", Sabrina, bot nympho très peu évolué (pour un mot une réponse). J'ai cherché un bot IRC plus avancé qui puisse répondre a des questions, et j'ai fini sur Pyborg.
De mes quelques recherches j'ai retiré qu'il existait des bots basés sur le langage AIML (Artificial Intelligence Markup Language). Mais c'est assez statique et laborieux, il faut definir plein de contextes qui se rapportent à des mots, et il y a très peu de fichier AIML tout prêts en francais.
Alors j'ai trouvé pyborg, programmé en python, qui lui se sert de ce qui se dit sur un canal IRC pour apprendre, et faire des associations entre "mots" et "concepts". JeanClode connaît maintenant plus de 16000 mots, associé à plus de 88000 concepts. Il raconte souvent n'importe quoi, mais à parfois une répartie assez bluffante :
dawar : tu aimes la chanson ?
JeanClode : c'est coule ma chanson jeanclode
dawar : tu aimes quoi comme chanteur ?
JeanClode : chui chanteur de noir désir a fait pro he!
dawar : il est en prison le chanteur de noir désir
JeanClode : frustration verticale d'un désir horizontal
On peux aussi lui injecter des fichiers ascii, ou utiliser son module web pour interagir avec les visiteurs d'un site.
Si vous connaissez d'autres bots "apprenant", n'hésiter pas à en parler plus bas ! Pyborg est très basique comme fonctionnement (quelques centaines de lignes de python), il doit bien exister des bots sur ce principe mais plus évolués.
Alicebot Artificial Intelligence Foundation : http://www.alicebot.org(...) Alice fut le premier bot "intelligent".
Le bot ECTOR et plein d'infos sur les bots parlants : http://francois.parmentier.free.fr/ector/(...)
Pyborg : http://www.moretom.net/(...)
# Cool
Posté par Dalvany . Évalué à 2.
donc je te remercie pour ton journal :-)
# pyborg cest trop fort
Posté par Denis Montjoie (site web personnel) . Évalué à 0.
Je vais vite me lancer dans la comprehension du code pour le passer en c++ dans mon bot a moi.
Je cherchais depuis longtemps quelque chose produisant ca.
Ya certainement moyen de lameliorer.
Sinon cest vraiment tres puissant en 5 10 min daprentissage il resort des phrases mdr:)
[^] # Re: pyborg cest trop fort
Posté par dawar (site web personnel) . Évalué à 2.
Mais je n'ai pas réussi à le compiler alors je me contente de la version en python (et qui en plus est plus simple pour une pine comme moi à modifier)
# Portekwa :) ?
Posté par PeYotL . Évalué à 1.
> ohyear: zobi or not zobi
> JeanClode: republicain de gauche avant l'article premier long métrage, échoit à or not zobi
mdr :)
# sympa!
Posté par kanard . Évalué à 3.
Y a-t-il un script comparable pour un eggdrop, ou un moyen d'inclure celui la dans un egg?
[^] # Re: sympa!
Posté par kanard . Évalué à 2.
"You mean like make the bot do commands with python controls <-- this you
may be able to do with eggdrop 1.7 (not sure tho)
or do you mean to simply run the script which is independant of the bot <--
this you can do"
Je me renseignerai la dessus après mes exams.
# MegaHAL
Posté par Antoine Jacquet (site web personnel) . Évalué à 2.
http://megahal.sourceforge.net/(...)
# bot sur web
Posté par Axel R. (site web personnel) . Évalué à 2.
Je recherchais justement un truc comme ça, à quelques variantes pres.
L'idée était une partie cliente et une partie admin.
Les clients vont sur un site web et peuvent discuter avec un bot.
Les admins peuvent quand ils le veulent prendre la place du bot et donc permettre au bot d'apprendre en même temps. Du style "laisse petit, je te montre comment qu'il faut faire" ... et coté client, il a l'impression que le bot comprends parfois super bien ! :-)
Si vous avez des idées de se genre de chose.
Ou a défaut, comment interfacer PyBorg en php ?
Axel
[^] # Re: bot sur web
Posté par dawar (site web personnel) . Évalué à 2.
Pour ce genre de chose c'est les bots basés sur alice, avec son fichier AIML rempli selon ce que tu veux comme réponses, il y'a un port d'alice en php : http://www.rydell.com/programe/(...) et en perl (mod_perl) : http://virtualitas.net/perl/aiml/(...)
[^] # Re: bot sur web
Posté par Axel R. (site web personnel) . Évalué à 2.
C'est comme apprendre à parler, ça prends des années ! :-)
Axel
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.