Retour au Blog
tools||9 min de lecture

Mes amis ont passe 14 minutes a decider ou aller s'entrainer. Une roue aleatoire a regle ca en 3 secondes.

AR
Aral Roca

Créateur de Kitmul

L'outil Tourner la Roue avec huit noms charges ; Alice, Bob, Carlos, Diana, Elena, Frank, Grace et Hugo prets a etre choisis au hasard
L'outil Tourner la Roue avec huit noms charges ; Alice, Bob, Carlos, Diana, Elena, Frank, Grace et Hugo prets a etre choisis au hasard

Mardi dernier, mes amis ont passe 14 minutes a decider ou aller s'entrainer. Quatorze minutes. Quatre d'entre nous, trois avis sur ce toit-terrasse en centre-ville, un qui voulait le parc avec les murets, et personne ne voulait s'engager parce que personne ne voulait etre celui qui avait mal choisi.

J'ai ouvert un onglet, tape six spots de parkour dans un outil de roue aleatoire, et appuye sur tourner. La roue est tombee sur le passage sous le pont. Tout le monde a hausse les epaules. On y est alles. La session etait solide. Personne ne s'est plaint.

Cette discussion de 14 minutes ne concernait pas les spots d'entrainement. C'etait de la fatigue decisionnelle ; l'erosion lente de votre capacite a prendre de bonnes decisions apres en avoir pris trop de mediocres. Et ca arrive constamment dans des contextes bien plus importants que l'endroit ou pratiquer vos sauts de precision.

Pourquoi les humains sont terribles en selection aleatoire

On pense qu'on est bons pour choisir les choses au hasard. On ne l'est pas. Demandez a quelqu'un de choisir un nombre aleatoire entre 1 et 10, et il choisira disproportionnellement le 7. Demandez a un professeur d'interroger des eleves "au hasard" pendant le cours, et il favorisera inconsciemment ceux qui font contact visuel, s'assoient devant ou n'ont pas ete appeles recemment. Le biais est invisible pour celui qui choisit.

Ce n'est pas un defaut de caractere. C'est de l'architecture. Les cerveaux humains ont evolue pour trouver des patterns, pas pour generer de l'aleatoire. Une etude publiee dans PLOS ONE a montre que quand les gens essaient de produire des sequences aleatoires, ils evitent systematiquement les repetitions et les regroupements ; exactement les caracteristiques que la veritable aleatoriete produit. On est tellement mauvais que les chercheurs utilisent des sequences "aleatoires" generees par des humains comme test de biais cognitif.

Barry Schwartz a documente l'effet en cascade dans The Paradox of Choice : quand les gens font face a trop d'options, ils se figent (paralysie d'analyse) ou choisissent puis ruminent sur leur choix. Sa recherche a Swarthmore a trouve que les "maximiseurs" ; les personnes qui doivent evaluer chaque option avant de s'engager ; reportent significativement moins de satisfaction avec leurs decisions que les "satisficers" qui choisissent quelque chose d'assez bien et passent a autre chose.

Une roue de selection aleatoire est une machine a satisficers. Elle supprime le poids emotionnel des decisions a faibles enjeux et le confie a la probabilite.

Ou une roue aleatoire resout vraiment des problemes reels

Je supposais que les outils de roue aleatoire etaient des jouets de nouveaute jusqu'a ce que je commence a observer comment les gens les utilisent vraiment. Les cas d'usage tombent dans trois categories etonnamment distinctes.

Salles de classe

Un groupe collaborant en salle de classe ; le scenario exact ou la selection aleatoire bat les mains levees
Un groupe collaborant en salle de classe ; le scenario exact ou la selection aleatoire bat les mains levees

Les enseignants savent depuis des decennies que l'interrogation aleatoire ameliore la participation. Le probleme est que les interrogations selectionnees par les humains sont biaisees. Les enseignants appellent les eleves assis en forme de T (premiere rangee plus colonne centrale) a environ 3 fois le taux des eleves dans les coins arriere. Ils appellent plus les garcons que les filles. Ils evitent les eleves qui semblent anxieux, ce qui signifie que les eleves qui ont le plus besoin de pratique ne l'obtiennent jamais.

Un selecteur de noms aleatoire resout cela mecaniquement. Mettez 30 noms sur la roue, tournez-la, et celui sur qui elle tombe repond. L'aleatoire est visible par toute la classe ; personne ne peut accuser l'enseignant de favoritisme. Des enseignants de college dans mon reseau rapportent que l'aleatoire visible ("la roue t'a choisi, pas moi") reduit la resistance des eleves qui ne veulent pas etre interroges. La responsabilite passe de l'enseignant au mecanisme.

Decisions d'equipe et retrospectives

Les retrospectives de sprint generent des elements d'action. Quelqu'un doit prendre en charge chacun d'eux. Le probleme de la politesse apparait : personne ne se porte volontaire pour les taches ennuyeuses, et les memes personnes responsables finissent avec une charge disproportionnee. Un tour de roue attribue la responsabilite sans les dynamiques sociales.

J'ai vu ca fonctionner dans les reunions de standup aussi. Au lieu de suivre le meme ordre dans le sens des aiguilles d'une montre chaque jour (ce qui signifie que la meme personne parle toujours en premier en se reveillant encore, et la meme personne parle toujours en dernier quand tout le monde a decroche), tournez la roue pour l'ordre de parole. L'ordre aleatoire garde les gens alertes parce qu'on ne sait pas quand son tour arrive.

Rotations de pair programming, attributions de revue de code, qui presente la demo aux parties prenantes ; tout cela beneficie de l'aleatoire qu'un generateur d'equipes ou un selecteur de choix aleatoire gere en quelques secondes.

Tirages au sort et creation de contenu

Si vous avez deja organise un tirage au sort sur les reseaux sociaux, vous connaissez l'anxiete. Choisissez un gagnant manuellement et quelqu'un vous accusera de favoritisme. Utilisez un selecteur aleatoire en camera et l'audience fait confiance au resultat parce qu'elle a vu le processus. La roue est theatrale d'une facon qu'un generateur de nombres aleatoires ne l'est pas. Personne ne veut regarder quelqu'un cliquer sur "generer" et lire un nombre. Les gens veulent regarder une roue tourner et ralentir jusqu'a un arret dramatique.

Les streamers, YouTubers et organisateurs d'evenements utilisent les roues pour cette raison precise. Le retour visuel est le produit. Un lanceur de piece fonctionne pour les choix binaires, et un lanceur de des fonctionne pour les resultats numerotes, mais pour des options nommees avec plus de six entrees, la roue est la bonne interface.

Comment Math.random() fonctionne vraiment sous le capot

Puisque l'outil s'execute entierement dans votre navigateur, l'aleatoire vient du Math.random() de JavaScript. Cette fonction a une histoire interessante.

Jusqu'en 2015, le moteur V8 de Chrome utilisait un algorithme appele MWC1616 (multiply with carry) qui etait, franchement, terrible. Il n'avait que 2^32 etats possibles et echouait a plusieurs tests statistiques d'aleatoire. L'equipe V8 a documente le remplacement en detail : ils sont passes a xorshift128+, un algorithme avec 2^128 - 1 etats possibles qui passe chaque test de la suite TestU01. Firefox et Safari ont adopte le meme algorithme.

Est-ce cryptographiquement sur ? Non. Math.random() est un generateur de nombres pseudo-aleatoires, pas un generateur cryptographique. Si vous generez des cles de chiffrement, utilisez crypto.getRandomValues(). Mais pour choisir un spot d'entrainement ou selectionner un eleve pour repondre a une question ? xorshift128+ est largement suffisant. La distribution est uniforme, la periode est astronomiquement longue, et aucun humain ne detectera jamais un pattern dans la sortie.

L'animation de la roue utilise la Canvas API pour dessiner les tranches colorees et une fonction d'easing pour la deceleration du spin. Le resultat est determine avant que l'animation commence ; la roue rend un resultat predetermine avec un timing dramatique, pas de la simulation physique. Cela signifie que l'experience visuelle est satisfaisante mais l'aleatoire est decide instantanement.

Une session de brainstorming en equipe ; parfois la meilleure decision est de laisser l'aleatoire decider pour vous
Une session de brainstorming en equipe ; parfois la meilleure decision est de laisser l'aleatoire decider pour vous

L'argument de la confidentialite

La plupart des outils de roue aleatoire en ligne envoient vos entrees a un serveur. Certains stockent vos donnees indefiniment. Quelques-uns des plus populaires placent des cookies de suivi de cinq reseaux publicitaires differents avant meme que vous ayez tape votre premiere option.

La roue Kitmul s'execute entierement dans votre navigateur. Aucune entree ne quitte votre appareil. Aucun serveur ne voit les noms de vos eleves, les noms des membres de votre equipe ou votre liste de spots d'entrainement. Pour les enseignants utilisant des noms d'eleves ; qui sont proteges par FERPA aux Etats-Unis et des reglementations similaires ailleurs ; ce n'est pas un bonus. C'est une exigence de conformite que la plupart des outils en ligne violent silencieusement.

La persistance d'etat dans l'URL signifie que vous pouvez sauvegarder une configuration de roue en favori ou la partager comme lien sans stockage cote serveur. Les options sont encodees dans l'URL elle-meme. Fermez l'onglet, ouvrez le favori, et votre roue est de retour.

Quand ne pas utiliser une roue

La selection aleatoire est inappropriee quand la decision a vraiment des consequences. N'utilisez pas une roue pour decider quelle migration de base de donnees executer en premier. Ne l'utilisez pas pour choisir quel candidat interviewer. Ne l'utilisez pas pour allouer du budget.

La roue fonctionne quand les options sont a peu pres equivalentes en valeur et que le cout de choisir "mal" est proche de zero. Spots d'entrainement. Ordre de parole. Partenaires de revision de devoirs. Choix de soiree jeux. Gagnants de tirages au sort d'un groupe pre-qualifie.

Si vous vous retrouvez a mettre des elements sur une roue en esperant qu'elle ne tombe pas sur l'un d'eux, c'est votre cerveau qui vous dit que la decision n'est pas vraiment appropriee pour l'aleatoire. Vous avez une preference. Honorez-la.

La regle des 14 minutes

Apres l'incident du spot d'entrainement, j'ai commence a chronometrer combien de temps les decisions de groupe prennent quand tout le monde a un droit de veto et personne n'a de mecanisme. La mediane pour un groupe de 4+ personnes choisissant parmi 5+ options : 14 minutes. La mediane pour le meme groupe utilisant un selecteur aleatoire : 30 secondes, incluant la discussion sur le fait que le resultat est "vraiment aleatoire."

Ca fait 13,5 minutes economisees. Multipliez ca par le nombre de decisions de groupe a faibles enjeux que votre equipe prend par semaine. Pour nous c'etait environ 6. Ca fait 81 minutes par semaine ; un bloc Pomodoro entier plus du rab ; depensees sur des decisions ou le resultat n'avait genuinement pas d'importance.

La roue aleatoire est gratuite, s'execute dans votre navigateur et ne touche aucun serveur. Tapez vos options, tournez, et passez au travail qui compte vraiment.


Tourner la Roue fait partie du kit de Generateurs Aleatoires sur Kitmul. Voir aussi : Generateur de Nombres Aleatoires, Pierre Feuille Ciseaux, et Cartes de Revision Espacee.

Partager cet article

Newsletter

Recevez des Conseils Productivité et les Nouveaux Outils en Premier

Rejoignez les créateurs et développeurs qui valorisent la confidentialité. Chaque édition : nouveaux outils, astuces productivité et mises à jour — sans spam.

Accès prioritaire aux nouveaux outils
Désabonnez-vous à tout moment, sans questions