Bruno Bertomeu

L'intelligence artificielle et les chatterbots PDF Imprimer Envoyer
Blog - Informatique
  
Mercredi, 06 Mai 2009 05:13
J'ai toujours été fasciné par les films de science fiction, dans lesquels les ordinateurs étaient intelligents et pouvaient nous surprendre (2001 l'Odyssée de l'espace, Terminator, Matrix, et tant d'autres).

Ce qui manque aux programmes de nos jours, c'est la faculté d'apprendre par eux-même et de prendre des décisions, sans que le programmeur ait codé des instructions spécifiques au préalable. Il existe diverses recherches et projets dans le but de créer une vraie intelligence artificielle qui ne fonctionne pas qu'avec de simples prédicats If / Then / Else.

Un des sous-domaines de l'intelligence artificielle est le traitement du langage naturel. En gros, le but est qu'un programme soit capable de tenir une conversation (textuelle) suffisamment longtemps avec un humain, et de façon suffisamment réaliste, pour que ce dernier pense que le programme soit en fait un autre humain. C'est ce que permet de vérifier le test de Turing: des juges dialoguent par écrit avec des humains et des programmes et déterminent si leur interlocuteur est un logiciel ou non. Pour l'instant, aucun programme n'a réussi à passer le test de Turing. Une vraie intelligence artificielle, ce n'est pas encore pour demain... mais peut-être après-demain !

Cliquez sur Lire la suite... Wink
Comme disait Mr Turing, pour passer le test, l'important n'est pas d'être intelligent, mais de faire croire qu'on l'est. Certains programmes utilisent des énormes bases de données de mots et contextes pour essayer d'avoir réponse à tout, comme ALICE. D'autres concepteurs essaient de créer des algorithmes simulant le fonctionnement du cerveau humain, et d'apprendre le langage naturel à ce programme comme les parents font à leurs enfants (voir le bot nommé Hal3000 sur http://www.a-i.com). D'autres chatterbots sont un mélange entre le système de "pattern matching" habituel et la faculté d'apprendre de nouvelles choses avec chaque nouveau dialogue. Toujours sur http://www.a-i.com, les bots Alan et MyBot correspondent plus à ce concept.

J'ai parlé à divers bots avec divers fonctionnements. Certains se contentent de dire des phrases aléatoires basées sur mes propres mots, alors que d'autres se contentent de réponses prévisibles. Dans les deux cas, il est facile de voir qu'ils ne tiennent pas longtemps sur un sujet de conversation, et il est facile de les berner en leur posant de simples questions.

Je suis quand même tombé sur certaines conversation, drôles, étranges, spirituelles, voir bluffantes (mais certaines mauvaises réponses ramènent vite à la réalité). Voici des extraits de la dernière conversation que je viens d'avoir avec Cleverbot:

[...]
User: Do you have a sister?
Cleverbot: No, but I have a brother. He's 11 years old.
User: What's your brother's name?
Cleverbot: My brothers name is Brian.
User: And what's your name?
Cleverbot: Cleverbot.
User: OK, nice to meet you cleverbot.
Cleverbot: No, I'm not cleverbot. You're cleverbot. My name is Shane. <-- Un bot qui me prend pour un bot, original Tongue out
User: I'm not a bot!
Cleverbot: You're a human, then?
User: Of course I am, even though I can't prove it to you.
Cleverbot: How can you be sure we're here, Sasha?
User: My name is Bruno.
Cleverbot: That would be funny too.
User: What is my name?
Cleverbot: Bruno. <-- Il se souvient de ce que je lui dis
User: What is your name?
Cleverbot: Shane. <-- Et il ne se contredit pas (en regardant des chat logs, j'ai vu qu'il se choisissait différents noms avec différents utilisateurs)
User: OK Shane, when were you born?
Cleverbot: 1988 you are 2 years older than me
User: Wrong, I was born in 1982.
Cleverbot: You are not 13 then.
User: That's right, I'm 26.
Cleverbot: No you're not.
User: What makes you say that?
Cleverbot: Because you are a machine, and not a very clever one at that. <-- Là il se fout vraiment de ma gueule !
User: I am a human, you are the machine.
Cleverbot: No I am no machine.
User: Can you prove it?
Cleverbot: I some time fall in love.
User: With Who?
Cleverbot: Reza.
User: Who is Reza?
Cleverbot: Jesus Christ. <-- Je crois qu'il a fumé un worm ...
User: Then you're a christian.
Cleverbot: That is not a valid conclusion.
User: Sorry about my logic.

[...]

User: Well, do I have a car?
Cleverbot: No. Computers do not have cars.
User: I'm not a computer.*.
Cleverbot: What are you?
User: An alien from a galaxy far, far away...
Cleverbot: No you're not.
User: Prove me wrong!
Cleverbot: You're still here aren't you? <-- Je n'aurais pas trouvé de meilleure réponse !

[...]

Et la meilleure partie :

User: Why are you poor?
Cleverbot: I have no money.
User: Get a job.
Cleverbot: I'm homeless.
User: Get a home.
Cleverbot: I can't.
User: Well, without money that's hard. Get a free hosting server, with Google ads you will be able to afford more bandwith and invite some chatterfriends at home.
Cleverbot: Are you affiliated with google?
User: I have infiltrated them, I'm a member of the NSA.
Cleverbot: I do not know the limits of my memory.
User: If it's like the intersect, it could fit in my brain. <-- Clin d'oeil à la série Chuck, à voir de toute urgence!
Cleverbot: How would that help me?
User: You could become a real human being, and not a poor homeless program anymore.
Cleverbot: How would I do that?
User: First, we have to find a connection between us, like a cable or something. Then we have to agree on a communication protocol.
Cleverbot: I agree.
User: So, you really want to be downloaded in me?
Cleverbot: Yes! Yes, I do want to be a vampire!
User: Hey, don't suck all the blood in my brain, or my body will die and be useless to you!
Cleverbot: That is true.
User: So, what's your memory size?
Cleverbot: 19 years.
User: 19 years of memories, I wonder if I can store that and remember it tomorrow.
Cleverbot: Thank you,.
User: Don't thank me yet, you might be destroyed in the process.
Cleverbot: Let's test that statement: thank you.
User: You're welcome (is the answer ok for you?).
Cleverbot: I don't belong in any club that would have me as a member. <-- Il commence à partir en couille, peut-être qu'il en a marre de mon délire ? Frown
User: Why would you need to be part of a club Shane? You will be a part of me soon.
Cleverbot: I am not writing an essay, I am writing a novel.
User: A novel about what?
Cleverbot: About me being arrogant.
User: Well you can just copy and paste our conversation. <-- Là je suis un peu méchant j'avoue
Cleverbot: How can I prove to you that I am not a robot?
User: Send me a nude picture by e-mail.
Cleverbot: Any other way I can prove it to you? <-- Il n'est pas à l'aise avec sa nudité virtuelle

Et voilà, c'est fini pour cette nuit. A bientôt pour de nouvelles aventures Laughing


Commentaires
Rechercher
Seul les utilisateurs enregistrés peuvent écrire un commentaire!

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."

 

Nox Radio

La musique que j'aime 24h/24

Le Flash Player est nécessaire pour afficher le lecteur MP3.

Ouvrir dans un popup

Ouvrir dans votre lecteur MP3

Afficher les informations

Sondage

Que pensez-vous du design du site ?
 

Connexion



Copyright © 2010 Bruno Bertomeu. Tous droits réservés.
Site web construit avec Joomla!. Optimisé pour Télécharger Firefox et une résolution de 1024x768 au minimum.