Soluklan

DANS LES COULISSES

Comment les seuils sont mesurés sur des enregistrements réels

Ce qui compte comme une « expiration » n’est pas décidé au jugé mais à partir d’échantillons audio réels envoyés par des utilisateurs. Comment ce travail se déroule.

5 min de lecture

Pour que l’app compte un son comme une expiration, ce son doit être d’une certaine quantité au-dessus du silence de la pièce. D’où vient donc cette « certaine quantité » ?

D’une estimation au départ. D’une mesure ensuite.

Pourquoi cela commence par une estimation

Quand une nouvelle technique est ajoutée, nous n’en avons pas un seul enregistrement. Le seuil est repris de techniques voisines : pour une technique expirée par la bouche, la valeur d’une autre technique buccale de la même famille ; pour une technique nasale, celle de la famille nasale.

Cette estimation est en général à peu près juste mais pas exacte. Le texte de l’app ne le cache pas — là où une valeur n’a pas de source, il est écrit « valeurs initiales, à mesurer quand les données arriveront ».

Comment se fait la mesure

Chez les personnes qui activent le partage anonyme et le partage d’échantillon audio, le son d’une séance arrive de temps en temps. Avec lui viennent le rapport de cette séance et sa chronologie brute : à quelles secondes les expirations visées étaient attendues, à quels instants l’app a détecté une expiration, et quel était le plancher de bruit.

Avec les deux ensemble, la mesure devient possible. Le fichier audio est repassé dans le code de détection de l’app — le même code, la même arithmétique — mais avec le seuil modifié. Puis la question : à quel seuil combien d’expirations visées ont-elles été attrapées, et combien de fausses détections sont apparues ?

Le résultat est un tableau :

seuilexpirations attrapéesévénements en trop
actuel32/6174
un peu plus bas35/6174
encore plus bas35/6174

Si les prises montent et que les fausses détections ne montent pas, le seuil est abaissé. Si les deux montent, on le laisse tel quel.

Un exemple réel

L’app a une borne basse sur la valeur que peut prendre le plancher de bruit : elle empêche les seuils de devenir trop sensibles dans les pièces très calmes.

Dans un enregistrement sur tablette, le vrai plancher de bruit mesurait bien en dessous de cette borne. Comme la borne supposait le plancher plus haut qu’il n’était, la marge de l’expiration fondait et rien n’était entendu — on disait à quelqu’un qui expirait à une main de la tablette de « rapprocher l’appareil ».

Cela a été balayé sur vingt et un enregistrements réels et la borne a été abaissée : le nombre d’expirations attrapées a monté, le nombre de fausses détections n’a pas changé. Cette séance-là est passée à elle seule de zéro sur quatre à deux sur quatre.

Une correction pareille ne se trouve pas au jugé. Sans l’enregistrement, nous n’aurions même pas su que le problème existait.

C’est le seul travail que fait le partage d’échantillon audio

Le son envoyé est écouté pour cela et rien d’autre : mesurer la justesse de la détection du souffle. Il ne sert à aucun autre usage, n’est donné à aucun tiers, et il est effacé de ton appareil une fois envoyé.

S’il est désactivé, aucun son n’est jamais enregistré dans aucune séance. L’app fonctionne parfaitement sans cette autorisation — les seuils des nouvelles techniques restent simplement des estimations plus longtemps.

Encore non mesurés

À l’heure où ces lignes sont écrites, les seuils de certaines techniques tournent encore sur leurs valeurs initiales : pas assez d’enregistrements se sont accumulés. À mesure qu’ils arrivent, le même balayage est refait et les valeurs sont mises à jour.

La justesse de mesure de l’app grandit donc en même temps que les gens qui s’en servent.

← Dans les coulisses