Politique relative aux bots
The following page is a translation of cross-project policy into French language. Please note that in the event of any differences in meaning or interpretation between the original English version of this document and a translation, the original English version takes precedence. This page has been developed and approved by the community and its compliance is mandatory for all users. It must not be modified without prior community approval. |
Cette page décrit aussi la politique en vigueur sur Meta, ceci incluant l’approbation automatique et les bots globaux. Pour demander un accès bot sur Meta, veuillez consulter Meta:Requests for adminship#Requests for bot flags.
Les robots sont des processus qui modifient des pages avec une supervision humaine réduite ou sans supervision humaine directe. Puisque les robots peuvent potentiellement drainer toutes les ressources du serveur ou accidentellement endommager le projet, ils doivent suivre la politique et les lignes de conduite décrites ci-dessous. La politique décrit comment les robots doivent être utilisés sur les projets applicables ; les robots qui ne suivent pas cette politique peuvent être bloqués immédiatement jusqu’à ce que leur opérateur ait résolu tous les problèmes survenus et les défauts de non-conformité.
Politique
Compte Bot
Un bot doit tourner en utilisant un compte utilisateur séparé de celui de son opérateur, puisqu’aucun contributeur humain ne devrait être autorisé à obtenir un drapeau "bot". Sa page utilisateur doit clairement et visiblement le mentionner comme un bot pour le distinguer des contributeurs humains et les opérateurs doivent être disponibles pour répondre eux-mêmes à tous commentaires. Aucun utilisateur n’est autorisé à faire usage de scripts de réponse automatique. Certains opérateurs peuvent choisir de rediriger la page de discussion de leur Bot vers leur propre page de discussion personnelle, si le bot n’est pas configuré pour détecter des messages.
Autorisation
Il existe trois façons d’obtenir un accès bot sur un wiki.
Bots globaux
Les opérateurs qui demandent à avoir un accès robot global doivent satisfaire aux conditions suivantes :
- L'opérateur du robot doit ouvrir une discussion pour une durée de deux semaines sur Steward requests/Bot status#Global bot status requests;
- The discussion will be publicized via MassMessage (New global bot discussion), where interested community members and wikis can be subscribed;
- The bot operator must demonstrate the bot task is welcomed on multiple Wikimedia projects. A good way to show it is to be flagged on 5 or more wikis for a single task;
- The operator should make sure to adhere to the wiki's preference as related to the use of the bot flag.
- Le statut de robot global (global bot) permet au robot d'avoir accès à un nombre restreint de projets et de wikis qui ont ouvert leur accès aux robots globaux. Une liste exhaustive est disponible. (Vous pouvez demander le statut de robot localement sur les projets où les robots globaux ne sont pas autorisés.)
Approbation automatique
- ceci doit être autorisé par la politique locale relative aux bots ou mentionné par une décision accessible sur la page de demande de permission ;
- le bot doit commencer ses modifications sans activer le drapeau bot pendant au moins une semaine ou réaliser 100 modifications sur les wikis concernés à titre de démonstration ;
- le robot doit corriger uniquement les doubles redirections.
Consensus de la communauté
Utilisation inacceptable
- Changements controversés : les bots peuvent être utilisés pour réaliser des modifications qui sont les plus susceptibles d’être supportées par les contributeurs locaux ; ils ne devraient jamais être utilisés pour réaliser des modifications controversées. Si vous comptez étendre le champ d’utilisation du bot au-delà de ce qui était admis par la communauté, faites part de votre projet sur la page de discussion adéquate de la communauté pour vous assurer qu’il n’y a pas d’opposition. Si votre drapeau bot a été accordé par approbation automatique, vous ne devez pas dépasser les limites décrites sous Approbation automatique.
- Récupération de données : les bots ne peuvent pas être utilisés pour récupérer un contenu massif pour toute utilisation non directement liée à une tâche de bot approuvée. Ceci inclut le chargement dynamique de pages en provenance d’un autre site, ce qui pourrait résulter en l’inscription en liste noire du site web et en un accès refusé de façon permanente. Si vous désirez télécharger du contenu massif ou réaliser un miroir d’un projet, veuillez le faire en téléchargeant ou hébergeant votre propre copie de notre base de données.
- Corrections orthographiques : aucun bot ne devrait corriger automatiquement des fautes d’orthographe ou grammaticales sans avoir obtenu une approbation explicite de la communauté, particulièrement dans l’espace de nommage principal du projet. Il n’est techniquement pas possible, dans la plupart des langues, de corriger automatiquement les fautes d’orthographe sans commettre une marge significative d’erreurs.
Suppression de l'état robot global
Global bot permissions will be removed:
- At the bot's operator request
- If the bot is persistently used to perform tasks that are outside the global bot remit
- If the bot is found to be inactive, with the following provisions:
- A global bot account is deemed inactive if it has not made any edits for a whole year on any project that allows global bot access.
- Before a global bot account's permissions are removed on the basis of inactivity, its operator must be notified at least on their home wiki(s) and at Meta-Wiki.
Lignes de conduite
Nom
Le nom du Bot devrait (bien que ce ne soit pas requis) contenir le mot-clé « bot » dans le nom d’utilisateur pour le rendre plus facilement identifiable par des contributeurs humains ; les formes les plus courantes sont dérivées du nom utilisateur de l’opérateur (tel que Pathosbot), ou en utilisant le style de désambiguïsation (tel que Xenophon (bot)).
Ajustement de la fréquence des modifications et heures de pointe
Les bots qui travaillent sans un drapeau Bot devraient faire leurs modifications avec des intervalles d’au moins une minute. Une fois qu’ils ont été autorisés et leur drapeau levé de façon appropriée, ils devraient opérer avec un intervalle minimum absolu de 5 secondes (12 modifications par minute). Les Bots devraient essayer d’éviter de travailler durant les heures les plus chargées, puisqu’ils vont rapidement utiliser les ressources du serveur qui devraient être réservées pour les visiteurs humains et contributeurs. Durant ces heures, ils devraient limiter leurs opérations à des intervalles de 20 secondes (3 modifications par minute) pour préserver les ressources.
Les vitesses de modification par les Bots peuvent être ajustées automatiquement en se basant sur la charge du serveur (la latence du serveur de base de données esclave) en ajoutant un paramètre supplémentaire à la chaîne de requête de chaque URL demandée ; consultez le paramètre Maxlag.
Supervision
À moins que le Bot n’ait été établi publiquement comme devant fonctionner de façon autonome, son opérateur devrait rester disponible, consulter régulièrement les messages postés sur sa page de discussion et doit être prêt à suspendre le Bot s’il ne se comporte pas de la façon désirée ou si des plaintes sont reçues. Si l’opérateur n’est pas disponible, le Bot peut être bloqué jusqu'à ce que tous les problèmes soient résolus.
Pratiques recommandées
Please read wikitech:Help:Toolforge/Developing successful tools for strong recommendations that will make life easier for you and for everyone else in the future!
Briefly:
- Pick a license
- Publish the code
- Have co-maintainers
- Write some documentation
Voir aussi
- Robots globaux : autorisation globale · groupes globaux (toolforge) · liste des membres · journal des modifications du groupe
- Groupes globaux
- Bots globaux : membres | journal d’activité
- Demandes du statut Robot aux stewards
- Concernant les robots :
- Robot
- Robot interwiki et Ordre de tri des interwikis
- Cadre applicatif Pywikipedia (prend en charge toute installation de MediaWiki)