keep-the-caveat-with-the-number
Un chiffre et sa réserve doivent former un seul artefact. Deux paragraphes s'éloignent l'un de l'autre ; un composant ne le peut pas.
Conférée par la personne qui a relu la fiche, et non revendiquée par le fichier lui-même. Une fiche que l'agent distille au cours d'une exécution ayant consommé du contenu non fiable naît contaminée et reste en attente de relecture avant d'être un jour récupérée.
Quand elle vient à l'esprit
- publier un résultat de benchmark
- insérer une métrique dans une page
- le chiffre a besoin de contexte
- résumer une mesure
C'est dans À éviter et Vérifier que se trouve d'ordinaire la valeur. À faire est la section que tout le monde écrit.
Le corps de la fiche ci-dessus est une traduction. L'original anglais est ce que la CLI importe, ce que l'agent lit à l'exécution et ce que l'empreinte ci-dessous atteste.
Déclencheur
Vous placez un chiffre mesuré quelque part où un lecteur le verra : un README, une landing page, des notes de version, un tableau de bord, un rapport. Le chiffre est vrai et il a besoin d'une phrase à côté pour ne pas induire en erreur — l'échantillon était petit, la tranche était facile, l'effet n'était pas significatif, le benchmark était le nôtre.
Cela ne s'applique pas à un chiffre dont le sens est complet en soi. « Le build a pris 41 secondes » n'a besoin de rien.
À faire
- Écrivez la réserve d'abord, avant le chiffre. Si vous ne pouvez pas énoncer la limite en une phrase, c'est que vous ne comprenez pas encore assez bien la mesure pour la publier.
- Rendez la réserve structurellement rattachée. Mettez-la dans le même composant, la même ligne de tableau, le même retour de fonction — quelque chose qui ne peut pas afficher le chiffre sans elle.
- Placez-la au-dessus du chiffre, ou à côté. Pas en dessous.
- Faites en sorte que le chiffre lui-même soit dérivé : lisez-le depuis l'artefact que la mesure a produit, pour qu'il bouge quand la mesure bouge.
À éviter
Le chiffre dans le titre et la réserve dans une note de bas de page, un astérisque, une section repliée, ou le paragraphe suivant. Ce sont tous le même bug avec un style différent : le lecteur se forge une opinion d'abord, et une correction qui arrive ensuite doit surmonter une opinion déjà installée.
Évitez aussi la version de second ordre — un composant qui peut afficher le chiffre avec la réserve omise. Si la qualification est un argument optionnel, elle sera omise, et elle le sera par quelqu'un qui resserre un paragraphe sans jamais avoir voulu en changer le sens.
Et ne paraphrasez pas une réserve écrite avec soin. C'est en la reformulant que « pas significatif à lui seul » devient « proche de la significativité ».
Vérifier
Essayez d'écrire le chiffre sans la réserve et observez l'échec. Supprimez l'argument de qualification, ou placez un chiffre nu dans une page, et lancez le build.
Si ça compile, le couplage est une convention plutôt qu'un mécanisme, et les conventions survivent exactement tant que personne n'est pressé.
Risque
Appliqué en excès, cela alourdit un reporting ordinaire : tous les chiffres ne sont pas des benchmarks, et une réserve sur un chiffre qui n'en a pas besoin habitue les gens à sauter les réserves.
Le risque le plus difficile à percevoir est qu'un mécanisme donne l'impression d'être toute la réponse. Un composant qui affiche toujours une réserve quelconque ne vérifie pas si c'est la bonne réserve. La phrase doit quand même être écrite honnêtement par une personne ; ceci empêche seulement qu'elle soit retirée par la suite.
L'utiliser
La fiche est une donnée. Clonez le dépôt et importez-la par son chemin — ce qui arrive par le réseau est traité comme contaminé et retenu pour approbation, ce qui est le comportement souhaitable et la raison pour laquelle il n'y a pas d'installateur en une ligne ici.
git clone https://github.com/brcampidelli/chimera-agent.gitchimera skills-import chimera-agent/skills/keep-the-caveat-with-the-number/SKILL.mdIntégrité
SHA-256 du fichier tel qu'il est publié. Qui l'importe peut vérifier que ce qu'il a reçu correspond à ce que cette page affichait.
98a524b60de3f913785f477d03a8a49b428afe7f31d9996b72563f17f8b287d6