Accueil / Vérifier ce qu'il rend
Trois agents d'accord, une seule source
Plusieurs agents qui rendent la même conclusion en citant la même page ne confirment rien à eux trois : un accord se compte en sources indépendantes, et une adresse différente n'est pas encore une source différente.
Prenons un cas type. Trois agents interrogés séparément sur la même question rendent la même conclusion, et l'équipe qui les a lancés y voit trois vérifications qui convergent. Si les trois citent la même page comme fondement, l'équipe tient une seule source, citée trois fois : un accord entre avis vaut ce que valent les sources distinctes qui le portent.
Ce que compte un dédoublonnage de texte
Le premier geste consiste à relever l'adresse que chaque agent dit avoir consultée, puis à compter ce qui reste une fois les doublons retirés. Ce compte a une limite qu'il faut nommer : sort -u retire les lignes identiques caractère pour caractère, il compte donc des chaînes de texte. Deux écritures de la même page, avec et sans ancre après le signe #, y passent pour deux ; un miroir qui recopie la page sous un autre domaine aussi.
La démonstration suivante crée son propre dossier et ses fichiers, puis compte de trois façons :
mkdir -p demo-accord && cd demo-accord
printf 'conclusion: option A conforme\nsource: https://exemple-doc.test/limites\n' > avis-1.txt
printf 'conclusion: option A conforme\nsource: https://exemple-doc.test/limites#quota\n' > avis-2.txt
printf 'conclusion: option A conforme\nsource: https://miroir-doc.test/copie/limites\n' > avis-3.txt
echo "avis d'accord : $(grep -l 'option A conforme' avis-*.txt | wc -l | tr -d ' ')"
echo "chaînes d'adresse distinctes : $(grep -h '^source:' avis-*.txt | sort -u | wc -l | tr -d ' ')"
echo "adresses sans ancre distinctes : $(grep -h '^source:' avis-*.txt | sed 's/#.*//' | sort -u | wc -l | tr -d ' ')"
printf 'Le quota se remet à zéro chaque minute.\n' > texte-extrait-exemple-doc.txt
printf 'Le quota se remet à zéro chaque minute.\n' > texte-extrait-miroir-doc.txt
cksum texte-extrait-exemple-doc.txt texte-extrait-miroir-doc.txt
avis d'accord : 3
chaînes d'adresse distinctes : 3
adresses sans ancre distinctes : 2
629965316 42 texte-extrait-exemple-doc.txt
629965316 42 texte-extrait-miroir-doc.txt
Trois avis, trois chaînes, deux pages une fois l'ancre retirée. Le tr -d ' ' retire les espaces que wc -l place devant son résultat sur macOS, pour que la sortie soit la même sur tous les systèmes. Les deux dernières lignes viennent de cksum, qui calcule une somme de contrôle, un nombre dérivé du contenu d'un fichier : deux fichiers identiques octet pour octet rendent la même.
Normaliser, puis remonter à l'origine
Normaliser d'abord : retirer l'ancre, les paramètres de suivi et la barre finale, pour que deux écritures d'une même page se confondent. L'ancre est le cas le plus net, puisque le navigateur ne l'envoie pas au serveur : deux adresses qui ne diffèrent que par elle désignent la même ressource.
Remonter ensuite à l'origine. Deux domaines peuvent porter le même texte, recopié ou syndiqué. Deux copies réelles d'une page web diffèrent pourtant par leur gabarit, leurs menus ou leurs publicités, si bien qu'une somme de contrôle calculée sur les pages brutes rend deux nombres différents. Elle ne sert que sur le texte extrait et nettoyé, comme dans les deux fichiers de la démonstration ; à défaut, on compare les passages cités, ou on lit la mention d'origine que porte la copie. Une somme identique signale une copie, et deux sommes différentes ne prouvent pas deux enquêtes indépendantes, puisqu'une page peut en reformuler une autre.
La leçon sur le compte de toute la population demande de nommer une mesure pour ce qu'elle capte : ici, le dédoublonnage capte des chaînes, la normalisation des pages, et la comparaison du texte extrait approche l'origine. La recherche en éventail, en voie 6, reprend le problème du côté de la collecte : une affirmation n'y est citée qu'après avoir résisté à une tentative réelle de la réfuter.
Trois mesures sur les mêmes trois avis
| Mesure | Ce qu'elle capte | Résultat |
|---|---|---|
| sort -u sur les adresses | Des chaînes de texte identiques caractère pour caractère | 3 |
| Ancre retirée, puis sort -u | Des pages, quelle que soit leur ancre | 2 |
| cksum sur le texte extrait | Des textes nettoyés identiques octet pour octet, quel que soit le domaine qui les publie | 1 |
Du nombre de voix au nombre d'origines
Une équipe confie la même question à trois agents de contrôle. Chacun renvoie une conclusion favorable et joint l'adresse qu'il dit avoir consultée. Les trois adresses jointes sont https://doc.exemple.test/limites, https://doc.exemple.test/limites#quota et https://doc.exemple.test/limites#calcul.
Écrivez en une phrase ce que cette situation établit, et en une phrase ce qu'elle n'établit pas.
Ce que cela établit : Elle établit que les trois adresses ne diffèrent que par leur ancre et désignent donc la même page, si bien que les trois avis reposent au plus sur une seule source citée.
Ce que cela n’établit pas : Elle n'établit pas que la conclusion est fausse, ni que les agents ont lu cette page et en ont tiré leur conclusion : la situation rapporte ce qu'ils ont cité, pas ce qu'ils ont fait.
Les trois calibrages faux les plus courants
- Trop large Trois agents qui citent la même page confirment que cette page est exacte, puisque trois lectures séparées y ont trouvé la même chose.
- Trop étroit La situation établit que les trois adresses commencent de la même façon ; savoir si elles désignent une ou plusieurs pages demanderait de les ouvrir.
- À côté La situation établit que les trois agents ont reçu la même consigne de recherche, ce qui les a conduits vers la même page.
- Un accord entre plusieurs avis se rapporte au nombre de sources indépendantes qui le soutiennent, pas au nombre d'agents qui l'ont rendu.
- Un dédoublonnage par sort -u compte des chaînes de texte distinctes, si bien que deux écritures d'une même page y comptent double.
- Retirer l'ancre et les paramètres d'une adresse rapproche le compte du nombre de pages réellement citées.
- Une copie publiée sous un autre domaine se repère sur le texte extrait des pages ou sur sa mention d'origine, car deux pages brutes diffèrent par leur gabarit même quand elles portent le même texte.
Reprenez le dernier jeu d'avis rendus par plusieurs agents sur une même question, relevez l'adresse citée par chacun, retirez ancres et paramètres, ouvrez les pages restantes, et notez combien portent un texte d'origine distinct avant de conclure à un accord.