Retour au Blog
tools||9 min de lecture

Mes amis ont passé 14 minutes à décider où aller s'entraîner. Une roue aléatoire a réglé ça 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 être choisis au hasard
L'outil Tourner la Roue avec huit noms charges ; Alice, Bob, Carlos, Diana, Elena, Frank, Grace et Hugo prets a être 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 être celui qui avait mal choisi.

J'ai ouvert un onglet, tape six spots de parkour dans un outil de roue aléatoire, 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'entraînement. C'etait de la fatigue decisionnelle ; l'erosion lente de votre capacité a prendre de bonnes décisions après en avoir pris trop de mediocres. Et ça arrive constamment dans des contextes bien plus importants que l'endroit ou pratiquer vos sauts de précision.

Pourquoi les humains sont terribles en sélection aléatoire

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 aléatoire entre 1 et 10, et il choisira disproportionnellement le 7. Demandez à un professeur d'interroger des élevés "au hasard" pendant le cours, et il favorisera inconsciemment ceux qui font contact visuel, s'assoient devant ou n'ont pas été appeles récemment. Le biais est invisible pour celui qui choisit.

Ce n'est pas un défaut de caractère. C'est de l'architecture. Les cerveaux humains ont évolué pour trouver des patterns, pas pour générer de l'aléatoire. Une étude publiée dans PLOS ONE a montre que quand les gens essaient de produire des sequences aléatoires, ils évitent systématiquement les repetitions et les regroupements ; exactement les caractéristiques que la veritable aléatoriété produit. On est tellement mauvais que les chercheurs utilisent des sequences "aléatoires" générées 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'analysé) ou choisissent puis ruminent sur leur choix. Sa recherche a Swarthmore a trouve que les "maximiseurs" ; les personnes qui doivent évaluer chaque option avant de s'engager ; reportent significativement moins de satisfaction avec leurs décisions que les "satisficers" qui choisissent quelque chose d'assez bien et passent a autre chose.

Une roue de sélection aléatoire est une machine a satisficers. Elle supprimé le poids emotionnel des décisions a faibles enjeux et le confie à la probabilité.

Ou une roue aléatoire resout vraiment des problèmes reels

Je supposais que les outils de roue aléatoire etaient des jouets de nouveaute jusqu'a ce que je commencé a observer comment les gens les utilisent vraiment. Les cas d'usage tombent dans trois catégories étonnamment distinctes.

Salles de classe

Un groupe collaborant en salle de classe ; le scenario exact ou la sélection aléatoire bat les mains levees
Un groupe collaborant en salle de classe ; le scenario exact ou la sélection aléatoire bat les mains levees

Les enseignants savent depuis des decennies que l'interrogation aléatoire amélioré la participation. Le problème est que les interrogations selectionnees par les humains sont biaisees. Les enseignants appellent les élevés assis en forme de T (première rangée plus colonne centrale) a environ 3 fois le taux des élevés dans les coins arriere. Ils appellent plus les garçons que les filles. Ils évitent les élevés qui semblent anxieux, ce qui signifie que les élevés qui ont le plus besoin de pratique ne l'obtiennent jamais.

Un selecteur de noms aléatoire resout cela mecaniquement. Mettez 30 noms sur la roue, tournez-la, et celui sur qui elle tombe répond. L'aléatoire est visible par toute la classe ; personne ne peut accuser l'enseignant de favoritisme. Des enseignants de college dans mon réseau rapportent que l'aléatoire visible ("la roue t'a choisi, pas moi") réduit la resistance des élevés qui ne veulent pas être interroges. La responsabilite passe de l'enseignant au mécanisme.

Décisions d'équipe et retrospectives

Les retrospectives de sprint générént des éléments d'action. Quelqu'un doit prendre en charge chacun d'eux. Le problème de la politesse apparait : personne ne se porte volontaire pour les taches ennuyeuses, et les mêmes personnes responsables finissent avec une charge disproportionnee. Un tour de roue attribue la responsabilite sans les dynamiques sociales.

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

Rotations de pair programming, attributions de revue de code, qui présenté la demo aux parties prenantes ; tout cela beneficie de l'aléatoire qu'un générateur d'équipes ou un selecteur de choix aléatoire gère en quelques secondes.

Tirages au sort et création de contenu

Si vous avez déjà organisé un tirage au sort sur les réseaux sociaux, vous connaissez l'anxiété. Choisissez un gagnant manuellement et quelqu'un vous accusera de favoritisme. Utilisez un selecteur aléatoire en camera et l'audience fait confiance au résultat parce qu'elle a vu le processus. La roue est theatrale d'une facon qu'un générateur de nombres aléatoires ne l'est pas. Personne ne veut regarder quelqu'un cliquer sur "générer" et lire un nombre. Les gens veulent regarder une roue tourner et ralentir jusqu'a un arret dramatique.

Les streamers, YouTubers et organisateurs d'événements utilisent les roues pour cette raison précise. Le retour visuel est le produit. Un lanceur de piece fonctionne pour les choix binaires, et un lanceur de des fonctionne pour les résultats numerotes, mais pour des options nommees avec plus de six entrées, la roue est la bonne interface.

Comment Math.random() fonctionne vraiment sous le capot

Puisque l'outil s'exécuté entièrement dans votre navigateur, l'aléatoire vient du Math.random() de JavaScript. Cette fonction à 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 états possibles et echouait a plusieurs tests statistiques d'aléatoire. L'équipe V8 a documente le remplacement en détail : ils sont passes a xorshift128+, un algorithme avec 2^128 - 1 états possibles qui passe chaque test de la suite TestU01. Firefox et Safari ont adopte le même algorithme.

Est-ce cryptographiquement sur ? Non. Math.random() est un générateur de nombres pseudo-aléatoires, pas un générateur cryptographique. Si vous générez des clés de chiffrement, utilisez crypto.getRandomValues(). Mais pour choisir un spot d'entraînement ou sélectionner un élevé pour répondre à une question ? xorshift128+ est largement suffisant. La distribution est uniforme, la période est astronomiquement longue, et aucun humain ne détectera jamais un pattern dans la sortie.

L'animation de la roue utilisé la Canvas API pour dessiner les tranches colorees et une fonction d'easing pour la deceleration du spin. Le résultat est détermine avant que l'animation commencé ; la roue rend un résultat predetermine avec un timing dramatique, pas de la simulation physique. Cela signifie que l'expérience visuelle est satisfaisante mais l'aléatoire est decide instantanement.

Une session de brainstorming en équipe ; parfois la meilleure décision est de laisser l'aléatoire decider pour vous
Une session de brainstorming en équipe ; parfois la meilleure décision est de laisser l'aléatoire decider pour vous

L'argument de la confidentialité

La plupart des outils de roue aléatoire en ligne envoient vos entrées à un serveur. Certains stockent vos données indefiniment. Quelques-uns des plus populaires placent des cookies de suivi de cinq réseaux publicitaires différents avant même que vous ayez tape votre première option.

La roue Kitmul s'exécuté entièrement dans votre navigateur. Aucune entrée ne quitte votre appareil. Aucun serveur ne voit les noms de vos élevés, les noms des membres de votre équipe ou votre liste de spots d'entraînement. Pour les enseignants utilisant des noms d'élevés ; qui sont proteges par FERPA aux États-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'état dans l'URL signifie que vous pouvez sauvegarder une configuration de roue en favori ou la partager comme lien sans stockage côté serveur. Les options sont encodees dans l'URL elle-même. Fermez l'onglet, ouvrez le favori, et votre roue est de retour.

Quand ne pas utiliser une roue

La sélection aléatoire est inappropriee quand la décision a vraiment des consequences. N'utilisez pas une roue pour decider quelle migration de base de données exécuter 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 coût de choisir "mal" est proche de zero. Spots d'entraînement. Ordre de parole. Partenaires de revision de devoirs. Choix de soirée jeux. Gagnants de tirages au sort d'un groupe pre-qualifie.

Si vous vous retrouvez a mettre des éléments sur une roue en esperant qu'elle ne tombe pas sur l'un d'eux, c'est votre cerveau qui vous dit que la décision n'est pas vraiment appropriee pour l'aléatoire. Vous avez une préférence. Honorez-la.

La regle des 14 minutes

Après l'incident du spot d'entraînement, j'ai commencé a chronométrer combien de temps les décisions de groupe prennent quand tout le monde à un droit de veto et personne n'a de mécanisme. La médiane pour un groupe de 4+ personnes choisissant parmi 5+ options : 14 minutes. La médiane pour le même groupe utilisant un selecteur aléatoire : 30 secondes, incluant la discussion sur le fait que le résultat est "vraiment aléatoire."

Ça fait 13,5 minutes economisees. Multipliez ça par le nombre de décisions de groupe a faibles enjeux que votre équipe prend par semaine. Pour nous c'etait environ 6. Ça fait 81 minutes par semaine ; un bloc Pomodoro entier plus du rab ; depensées sur des décisions ou le résultat n'avait genuinement pas d'importance.

La roue aléatoire est gratuite, s'exécuté 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 Aléatoires sur Kitmul. Voir aussi : Générateur de Nombres Aléatoires, 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