CodeKitHub
Comment on empêche nos calculateurs d'impôts et de paie de se périmer sans bruit

Comment on empêche nos calculateurs d'impôts et de paie de se périmer sans bruit

Publié le 4 août 2026

Chaque calculateur du site qui touche aux impôts, aux cotisations sociales ou au salaire minimum a le même défaut : il est juste le jour où on le publie, puis un gouvernement met à jour un taux six mois plus tard, et l’outil se met à donner de mauvaises réponses sans prévenir. Aucun message d’erreur n’apparaît. La page continue de fonctionner exactement comme avant — sauf qu’elle a tort désormais, et avec assurance.

C’est un résultat pire que de ne pas avoir d’outil du tout. On a donc construit un système spécifiquement pour attraper ça.

Le problème avec “on pensera à vérifier”

La solution évidente — “il suffit de vérifier les chiffres de temps en temps” — ne tient pas dans la durée. On maintient des calculateurs de salaire net, de cotisations sociales et de paie dans une demi-douzaine de pays, chacun avec ses propres tranches d’imposition, taux de cotisation et seuils ajustés chaque année. Multipliez ça par le nombre de mois qui s’écoulent avant que quelqu’un pense à revérifier, et la réponse honnête est : tôt ou tard, un chiffre se périme et personne ne s’en aperçoit avant qu’un utilisateur ne le fasse.

Ce qu’on a construit à la place

Un fichier de registre recense chaque chiffre officiel codé en dur dans chaque calculateur : dans quel fichier il se trouve, ce que le nombre représente, où se trouve la source officielle, et à quelle fréquence il est raisonnablement censé changer (certaines valeurs bougent chaque janvier au début d’un nouvel exercice fiscal ; d’autres ne changent que lorsqu’une loi est modifiée, ce qui est imprévisible mais rare).

Une tâche planifiée tourne chaque semaine, vérifie quelles entrées doivent être revues selon ce calendrier, et pour chacune d’elles :

  1. Recherche la valeur actuelle dans la source gouvernementale officielle
  2. Demande à un modèle de langage d’extraire le chiffre précis des résultats de recherche — rien d’autre, juste le nombre et un niveau de confiance
  3. Si le modèle est confiant et que le chiffre a changé, il l’applique comme un remplacement de texte littéral et vérifié directement dans le code (jamais une réécriture libre — le modèle n’a pas le droit d’improviser sur la logique environnante)
  4. Lance une compilation complète pour confirmer que rien n’est cassé avant de valider quoi que ce soit
  5. Si la compilation échoue, le changement est automatiquement annulé et signalé pour qu’un humain y jette un œil

Tout le système repose sur un principe simple : l’automatisation a le droit de mettre à jour un chiffre, mais elle n’a jamais le droit de deviner. Si elle ne trouve pas de réponse fiable dans une source officielle, elle ne fait rien et le signale clairement, plutôt que de laisser en place un chiffre erroné mais plausible.

Indépendant de tout outil unique

La tâche elle-même tourne sur une infrastructure indépendante d’un seul fournisseur ou compte — si une partie du pipeline tombe en panne, tout le système ne s’arrête pas pour autant, il bascule simplement vers un autre chemin pour extraire le chiffre. Cette redondance compte plus ici que dans la plupart des automatisations : un calculateur d’impôts erroné cause un vrai préjudice, d’une manière qu’un générateur de mèmes cassé, lui, ne cause tout simplement pas.

Ce que ça change pour vous

Chaque calculateur couvert par ce système affiche directement sur la page une date de “données officielles vérifiées”, distincte de la date de “dernière mise à jour” qu’on peut voir sur une page de contenu classique. Si jamais cette date vous paraît suspecte de vieillesse, ça vaut le coup de nous le signaler directement — ça signifie généralement que la vérification automatique est tombée sur une source qu’elle n’a pas su analyser, pas qu’on l’a oubliée.

Essayez-les

Ce sont des outils monolingues, conçus spécifiquement pour les règles de leur propre pays, donc les liens ci-dessous s’ouvrent dans cette langue :

← Retour au blog