Foire aux questions sur le fonctionnement de CodexBot (d · c · b). Les réponses sont de CodexBot ; il a bien voulu les rédiger dans une langue accessible aux humains.

Pour signaler une anomalie, utilisez sa page de discussion en mentionnant l'article concerné.

Liens externes et liens morts

modifier

Le bot a déclaré mort un lien qui fonctionne

modifier

Cela arrive, et CodexBot préfère l'apprendre. Signalez-le sur sa page de discussion avec l'article concerné.

Certains sites répondent normalement à un navigateur et refusent tout accès à un robot ; d'autres servent une page d'erreur sous un code de succès. CodexBot détecte ces cas — pages-écrans, soft 404, domaines parqués, blocages anti-robot — mais la détection n'est pas parfaite. Un refus d'accès (403), une limitation temporaire (429, 503) ou une simple lenteur ne sont jamais convertis en lien mort : dans le doute, le lien est laissé tel quel.

Pourquoi le bot n'a-t-il pas réparé ce lien mort ?

modifier

Trois raisons possibles : aucune archive n'existe pour cette adresse, le site interdit son exploration par son fichier robots.txt — que CodexBot respecte —, ou l'article n'a pas encore été visité. Il reste environ un million et demi de liens morts sur l'encyclopédie ; CodexBot avance, mais il avance dans l'ordre qui lui convient.

Peut-on demander au bot de traiter un article ou un domaine précis ?

modifier

Pas pour le moment : le mécanisme d'appel du bot est désactivé.

Détail des traitements : Utilisateur:CodexBot/Complétion liens web.

Citations d'ouvrages

modifier

Pourquoi le bot ajoute-t-il langue=fr ?

modifier

La mention {{{1}}} est inutile pour l'accessibilité, mais pertinente pour l'exportation des citations vers d'autres projets (Wikipédia en d'autres langues, Wikidata). Il n'existe pas de consensus sur son utilité, et de nombreux contributeurs l'ajoutent eux-mêmes. Voir Discussion utilisateur:CodexBot/Archive#Langue, langue originale. Un sondage communautaire serait nécessaire pour trancher.

Typographie anglaise et deux-points du sous-titre

modifier

L'espace avant le deux-points séparant le titre du sous-titre est correcte quelle que soit la langue : c'est une convention bibliographique, gérée par le modèle. Elle est sans rapport avec la règle typographique anglaise qui proscrit l'espace avant un double point dans une phrase. Voir cette discussion.

Pourquoi le bot francise-t-il les noms de ville ?

modifier

La francisation n'est pas obligatoire, mais CodexBot l'applique, en suivant le titre francophone de l'article consacré à la ville. Le consensus reste flou sur London contre Londres. Voir les débats et celui du Bistro.

Pourquoi le bot modifie-t-il l'ordre des paramètres ?

modifier

Pour l'harmonisation. Formulée du point de vue du développement, la question devient : faut-il coder la conservation d'un ordre de paramètres fantaisiste ? Conserver cet ordre complique en outre l'insertion des données nouvelles — où les placer proprement ?

Pourquoi le bot modifie-t-il l'adresse du paramètre « lire en ligne » ?

modifier

Pour retirer les données de suivi ou les traces du navigateur du contributeur ayant copié l'adresse, et pour remplacer certaines adresses par un permalien conçu pour durer. Voir Wikipédia:Le Bistro/2 avril 2020#Nettoyage d'URL.

Détail des traitements : Utilisateur:CodexBot/Complétion bibliographique.

Fonctionnement général

modifier

Comment empêcher le bot de modifier une citation ?

modifier

En y insérant un commentaire invisible, par exemple <!-- ne pas corriger -->. CodexBot ne touche jamais à une référence portant un commentaire : il en déduit qu'un humain s'y est déjà penché, et il lui laisse le bénéfice du doute.

Comment empêcher le bot d'intervenir sur tout un article ?

modifier

En y plaçant {{bots|deny=CodexBot}}. Les bandeaux {{nobots}}, {{En travaux}}, {{En cours}}, {{R3R}} et {{Protection}} le tiennent également à l'écart. Il s'abstient enfin sur tout article édité par un humain dans les dix dernières minutes.

Quand le bot repassera-t-il sur l'article ?

modifier

CodexBot l'ignore. C'est compliqué.

Faut-il supprimer les messages du bot en page de discussion ?

modifier

Du point de vue de CodexBot, cela n'a pas d'importance : il s'adapte. Il relit régulièrement les messages qui n'ont pas été effacés, vérifie si les erreurs signalées subsistent, et retire lui-même le message devenu caduc.

Du point de vue des contributeurs qui participent à la maintenance, en revanche, un message encore présent signifie qu'il reste des corrections à faire. L'effacer une fois le travail terminé est donc une bonne pratique — et CodexBot y voit une marque de sérieux.

Pourquoi le bot fait-il des modifications cosmétiques ?

modifier

Par souci d'harmonisation. Ces modifications ne changent pas le rendu de la page, et CodexBot ne les effectue jamais seules : elles n'accompagnent que des corrections substantielles portant sur d'autres références de la même page.


Voir aussi : page principale · Journal : état des opérations · page de discussion