Staf14 : Commentaire à propos de l'exercice 2
Le robot de conversation que j'ai créé s'appelle Bishop (pour la petite histoire j'ai repris le nom de l'androïde du film Alien2). Une première fonction est d'accueillir les débutants dans mon bureau MOO. Par ailleurs, Bishop est au courant de quelques faits à propos de l'Internet. Accrochez le à ce sujet et il se fera un plaisir de vous dire ce qu'il sait.
- Bishop... au secours des débutants
- Par dieu sait quel miracle il reconnait les 'guests' et leur propose d'utiliser la commande 'help' s'ils le désirent, et ceci automatiquemetn au moment ou le 'guest' se teleporte dans la piece. Ce fonctionnement automatique d'accueil ne fonctionne qu'avec les 'guests' et ne fonctionne pas avec les joueurs certifiés (soit il s'agit d'une fonction programmée du Generic Turing Bot (#1680), soit c'est un 'bug' bienvenu dans la mesure ou les joueurs n'ont d'habitude pas besoin qu'on leur dise comment trouver de l'aide).
- Par ailleurs, Bishop a un comportement spécial vis-à-vis des 'guests'. Un Turing Bot normal, par défaut, se contente de reconnaitre si son interlocuteur est un 'guest'; si oui et si le 'guest' n'évoque aucun mot clef ou pattern auxquels le Bot est sensible il lui sort une phrase bidon dans le genre "Oh... tu es nouveau par ici... bienvenu...". Bishop quant à lui fait un peu mieux (toujours dans l'optique d'aide basique au débutant) en lui proposant a nouveau d'utiliser la commande 'help' pour obtenir de l'aide sur le TecfaMOO. J'ai effectué cette modification en éditant la propriété '.guest_responses'.
- Les connaissances Internet de Bishop : Les 'keywords' auxquels Bishop est sensible sont :
- Internet
- Arpanet
- WWW
- FTP
- GOPHER
- WAN
- LAN
- Mainframe
Eventuellement avec le temps et l'envie j'augmenterai le vocabulaire de Bishop.
Réflexion à propos de Bishop
L'utilisation d'un robot conversationnel, bien qu'intérressante d'un point de vue pédagogique (il me semble que les connaissances Internet de Bishop sont un exemple de son utilisation dans ce cadre), reste plutôt limité dans le domaine ou je désirais l'utiliser pour l'aide à l'utilisateur MOO débutant.
En effet il me semble qu'il aurait été facile de faire une aide point par point pour les commandes de bases MOO (dans le même style que les connaissances Internet de Bishop) mais ce travail aurait été redondant avec l'aide déjà implémenté dans le moo. C'est pourquoi j'ai choisi de juste rendre l'utilisateur débutant attentif sur l'existance de l'aide et de comment y accéder.
Evidemment, dans le cadre le l'apprentissage à l'utilisation du MOO, il serait intéressant de faire un robot tutoriel qui interragisse avec l'apprenant en lui fournissant de l'information puis en la testant (par exemple avec le verbe 'page' le robot pourrait alors demander à l'apprenant de lui pager un message et le robot réagirait en fonction de la réussite ou non de la tâche), etc. Mais mes compétences de programmation ne me permettent pas encore ce genre de travail. Peut-être pour un prochain devoir!
[top]
retour à ma page travaux
last modified on : 1st january 1998
DJPO