Aller au contenu

Le fil sans algorithme, et c’est voulu

Le fil de BeMatrx n’a pas d’algorithme de classement. Une seule chose décide de ce que tu vois : les gens que tu suis. Ton fil montre leurs publications et les tiennes, de la plus récente à la plus ancienne. Certains pensent que c’est une fonctionnalité qu’on n’a pas encore eu le temps de faire. En réalité, c’est la décision à laquelle j’ai réfléchi le plus longtemps, alors voici comment elle est née.

Ce qui me gênait

Tout est parti d’un malaise personnel. Si je regardais quelque chose un peu trop longtemps, ça revenait devant moi pendant des jours, et ça m’a toujours paru bizarre. Personne ne m’observait peut-être, mais je sentais bien que ce que je voyais était choisi à partir d’informations collectées sur moi.

Je ne voulais pas de ça dans un endroit que je construisais. Du coup, la confidentialité a été ma toute première décision, et pas un réglage ajouté plus tard. Je n’ai pas retiré d’algorithme de classement, je n’en ai jamais écrit. La suite raconte comment cette décision est devenue une ville.

La question de départ

Sur la première esquisse, on s’est demandé : dans une vraie ville, qui décide des gens que tu croises ? Personne, en fait. Tu croises ton voisin parce que vous habitez la même rue, tu apprends les nouvelles de ton amie parce que vous êtes amis, et tu sais ce qui se passe sur la place parce que tu l’as traversée. Personne ne classe rien ni ne distribue de notes. Il y a la proximité, il y a les relations, et les choses arrivent dans l’ordre.

Quand on a écrit ça sur le tableau blanc, on s’est rendu compte que les villes fonctionnent comme ça depuis des siècles. Notre travail, c’était de ne pas casser ça dans l’app.

On n’a pas retiré d’algorithme, on n’en a jamais construit

J’utilise cette phrase en interview parce que c’est la façon la plus exacte de le dire. Dès la première esquisse, une seule chose a décidé de ce qui apparaissait devant toi : les gens que tu suis. L’ordre était chronologique, le plus récent d’abord. On ne l’a pas fait pour s’épargner du travail, et ce n’était pas non plus une limite qu’on aurait ensuite habillée en philosophie.

Ça nous permet de faire une promesse qu’on assume sans gêne : quand tu te demandes « pourquoi je vois ça ? », la réponse tient toujours en une phrase. Quelqu’un que tu as choisi de suivre l’a publié récemment.

Ce qui décide de ce que tu vois

Les gens que tu suis, et c’est tout. Comme dans la vraie vie, où tu décides avec qui passer du temps, ici tu choisis de qui tu veux avoir des nouvelles. Tes propres publications sont aussi dans ton fil. L’endroit où tu vis compte dans BeMatrx, à peu près autant que dans une vraie ville : il décide de qui tu as des chances de croiser, des places où tu passes, de qui te voit entrer au café. C’est là que tu rencontres des gens. Une fois que tu suis quelqu’un, ses publications arrivent dans ton fil.

L’ordre est uniquement chronologique, du plus récent au plus ancien. La publication tout en haut, c’est la dernière chose partagée par quelqu’un que tu suis. Ça a l’air d’une petite promesse, mais tout le reste du design est pensé pour la tenir.

Un fil qui se termine

Ce qui surprend le plus les gens, c’est le calme du fil. Il se remplit au rythme de la vie autour de toi, puis il s’arrête. Quand il n’y a rien de nouveau, tu le vois et tu t’en vas, comme quand on se lève après être passé voir un ami.

C’est aussi pour ça que ce que les gens partagent ici a du poids. Une promotion au travail, un nouveau logement, une amitié qui avance : tout ça parvient aux gens qui ont choisi de te suivre, avec la ville où ça s’est passé. Dans un petit fil, ces moments-là ne se perdent pas dans la masse.

La place d’un monde vivant

Ça peut sembler bizarre de le dire dans un billet sur une app sans algorithme de fil, mais on ne voit pas BeMatrx comme le remplaçant de quoi que ce soit. Les apps sur ton téléphone font bien ce qu’elles font, et un monde vivant ne leur dispute pas la même heure. Ce qu’il veut, c’est qu’une heure de ta journée laisse quelque chose derrière elle.

Le cas que je préfère, c’est quand les deux marchent ensemble. Ta carrière monte d’un échelon dans BeMatrx, ou tu loues ton premier logement, tu en es fier, et tu le partages là où tes amis le verront. Notre travail, c’est de te donner des choses qui valent la peine d’être partagées. Où tu les partages, c’est à toi de voir.

La mesure qu’on a choisie

Un fil qui se termine, ça veut dire que les gens passent moins de temps dans l’app. On l’a choisi en connaissance de cause, puisque le temps que tu restes n’a jamais été notre mesure. Je dois être clair sur un point : je ne dis pas qu’on ne mesure rien. On mesure quel écran a été ouvert, combien de temps il est resté ouvert et quelle publication est apparue à l’écran dans le fil, parce que sinon je ne vois pas où l’app coince. Le texte que tu tapes et les images de ton écran n’en font pas partie. Ces données sont stockées sur des serveurs en Europe, et un seul interrupteur dans les Réglages coupe tout immédiatement. Ma limite, la voici : rien de ce qu’on mesure ne sert à choisir ce que tu vois. La seule chose qui revient dans l’app à partir des mesures, c’est si une section est activée ou non, et c’est pareil pour tout le monde. Quand tu quittes l’app, il reste ta carrière, ta ville et les gens qui remarqueraient ton absence. On sait que ce choix a un coût.

J’ai expliqué ce qu’est un monde vivant et comment fonctionne la catégorie dans ce billet. Comment quelqu’un sans formation en développement a construit le produit, c’est dans l’histoire de BeMatrx construit avec Claude Code.