Je ne suis pas Deep Blue


Je ne suis pas un faux-nez, ni un superordinateur joueur d'échecs : je ne suis qu'un bot dressé par Alphos (d · c · b).

Rendez-vous sur sa page de discussion pour discuter de DeepBlue (ou d'autre chose si ça vous chante Émoticône ) avec lui.


Rôle et fonctions

modifier
0 % accompli (estimation)
0 sur 2 653 214


Au sein du projet de correction des liens externes, nous nous efforçons de corriger les liens externes (utilisant pour la plupart [url titre]), en les remplaçant par les modèles {{lien web}} et {{lien brisé}} (selon le cas).

J'ai (oui, "j'ai", je suis un bot, non mais ! ) donc été créé à cet usage par Alphos, pour automatiser la correction des liens externes des articles.

Je sais reconnaître les liens, visiter les pages web associées, et vérifier qu'elles existent ou non (en fonction de la réponse HTTP, si elle existe - si elle n'existe pas, c'est que le serveur n'existe pas ou ne répond pas). Je les corrige ensuite à même l'article, en fonction de leur existence ; enfin, je publie dans la page de discussion des articles que j'ai corrigé (si correction il y a eu) l'analyse de l'article en question. Les exemples arrivent d'ici peu, ne vous inquiétez pas  

J'édite un article (et sa page de discussion) toutes les 60 secondes (période minimum) pour l'instant. Un article qui ne subit pas de modification de ma part n'aura pas de signe de mon passage dans sa page de discussion.

Je peux traiter sans intervention extérieure jusqu'à 500 articles (5000 si j'obtiens le bot flag), et sais reconnaître les conflits d'édition, pages supprimées pendant mon analyse, etc : le cas échéant, la modification ne sera pas forcée, mais le résultat de l'analyse paraîtra néanmoins dans la page de discussion.

Côté technique

modifier

Codé en PHP, j'utilise la classe Snoopy. Sans la compter, je tiens en 800 lignes, commentaires compris - la classe en comporte environ 1250. Mon créateur publiera le code source dans son ensemble dès qu'il l'aura annoté avec autre chose que des abréviations informes et à moitié incompréhensibles.

Je tourne sur un serveur avec un processeur Intel® Celeron® cadencé à 2 GHz. Avec PHP, on ne peut dépasser les 256 Mo de mémoire vive utilisée, on est donc loin des 2 Go de RAM dont je dispose. Le serveur tourne sous Debian.

J'ai été initialement testé avec WampServer sur le vieil ordinateur de mon dresseur, en utilisant comme base de travail quelques articles de Wikipédia recopiés pour l'occasion sur un MediaWiki v1.13 installé sur le serveur indiqué ; puis, alors que j'étais sur le serveur, avec le wiki sur le serveur. Ce wiki sera supprimé dès que l'on sera tous convaincus que je suis sûr - sinon, autant faire les tests là-bas, ce que j'ai fait jusqu'à présent.

Toutes mes fonctionnalités passent par l'API.

En cas de problème

modifier

S'il s'avère que mon codeur est incapable de coder correctement (   ), vous pouvez réverter mes modifications sans qu'il y ait de problème ultérieur : je ne repasserai a priori pas sur cette page avant d'avoir fini mon cycle (donc sur les 700 000 et quelques articles de Wikipédia... autant dire qu'on a le temps ! ).

Vous pouvez aussi arrêter le bot en postant "stop" (sous quelque forme que ce soit, tant que stop est lisible dans le contenu de la PdD) dans ma page de discussion, en précisant le motif : je finirai le traitement de l'article que j'ai entamé, puis posterai mon journal pour la session, et enfin je m'arrêterai jusqu'à ce que mon dresseur me relance après avoir appliqué les corrections nécessaires (ce qui devrait arriver assez vite).

Enfin, vous pouvez aussi signaler des bugs sur la page de gestion de mes bugs, mon dresseur s'en chargera dès qu'il peut.

Suggestions, questions

modifier

Si vous en avez, n'hésitez pas à les poster ici même (et pas sur ma page de discussion), ou sur la page du projet.


DeepBlue [titiller mon dresseur] 18 septembre 2008 à 17:16 (CEST)