MakeHybrid
Réserver un appel
Français

Idempotence

Faire deux fois la même chose et obtenir un seul résultat — la propriété qui rend les reprises et les doublons inoffensifs.

Une opération est idempotente quand l'exécuter deux fois laisse le monde dans l'état où l'a laissé la première. Supprimer un fichier est idempotent. Envoyer un message ne l'est pas, et c'est dans cette asymétrie que vivent la plupart des bugs de message en double.

Là où elle sert vraiment

Comment l'obtenir, pour pas cher

Tenez une table des ids sur lesquels vous avez déjà agi, et insérez-y avec une contrainte d'unicité avant de faire le travail. Si l'insertion échoue, quelqu'un s'en est déjà occupé. C'est toute la technique ; elle ne demande aucune bibliothèque et elle survit au redémarrage en plein milieu auquel une version en mémoire ne survit pas.

Insérez avant, pas après. Insérer après laisse une fenêtre entre faire la chose et enregistrer que vous l'avez faite, et une panne dans cette fenêtre est exactement le cas que la table devait couvrir.

Quoi utiliser comme id

Ce que l'émetteur appelle l'événement, s'il vous en donne un. Sinon, construisez une clé à partir des champs qui font que l'événement est cet événement — le compte, la conversation et le message, par exemple — et hachez-la. Une clé tirée d'un horodatage n'est pas une clé : la reprise en a une autre.

L'idempotence n'est pas une déduplication dans l'interface. Quand un doublon arrive sur un écran, vous avez déjà envoyé le second message. Le contrôle va tout en haut du gestionnaire, avant que quoi que ce soit ne parte.

Questions fréquentes

Les agents IA rendent-ils les doublons plus probables ?

Ils le peuvent. Un agent IA à qui l'on demande deux fois peut envoyer deux fois, et celui qui réessaie après un délai dépassé ne sait peut-être pas que la première tentative a marché. Donnez-lui une règle dans ses instructions — relire la conversation avant de renvoyer — et gardez une personne qui valide les envois.

Le bouton Appliquer d'une salle de projet est-il idempotent ?

Une proposition dans une salle ne s'exécute qu'une fois. Appuyer une seconde fois sur Appliquer ne change rien.

Transformez ceci en quelque chose qui tourne tout seul

Dites ce que fait votre entreprise et cela devient une seule chose, à la fois votre service et votre produit : le travail tourne tout seul, sous votre nom, sur vos comptes et avec votre clé IA. Les 30 premiers jours sont gratuits, et rien de tout cela ne demande d'ingénieur.

Commencer l’essai