Un visuel saisissant montrant le contraste entre un signal cloud retardé et un signal instantané sur l'appareil atteignant un athlète en plein squat, illustrant la tension centrale de l'article entre latence et sécurité.
Artificial IntelligenceFitnessHealth Technology

Votre coach de gym IA a trois secondes de retard pour sauver votre colonne vertébrale

Ashutosh SinghalAshutosh Singhal20 février 202614 min

J'ai vu un gars manquer de se démolir le bas du dos parce qu'une application lui a dit la mauvaise chose au mauvais moment.

Il était dans une salle de sport commerciale à Bangalore, son téléphone calé contre un haltère, faisant tourner l'une de ces applications de coaching par IA qui promettent de « surveiller votre posture en temps réel ». Il faisait des squats — pas lourd, peut-être 80 kilos — et quelque part vers la quatrième répétition, sa colonne lombaire a commencé à s'arrondir. Le classique butt wink. Les forces de cisaillement grimpant sur ses vertèbres L4-L5, la compression discale passant de sans danger à dangereuse.

L'application a vibré et a dit : « Gardez la poitrine haute. »

Mais elle l'a dit lors de sa cinquième répétition. Celle où sa posture était en fait correcte. La correction concernait la quatrième répétition — trois secondes plus tôt, une éternité en biomécanique — et maintenant, dans la confusion, elle le poussait à surcorriger une répétition qui n'en avait pas besoin. Il s'est ajusté en plein mouvement, a perdu son gainage, et j'ai vu son dos s'arrondir plus qu'avant.

Ce moment a cristallisé quelque chose que je soupçonnais depuis des mois chez Veriprajna : l'architecture entière sur laquelle la plupart des entreprises d'IA de fitness construisent n'est pas seulement lente — elle est biomécaniquement dangereuse. L'écart de latence entre le moment où une IA basée sur le cloud « voit » un problème et celui où son retour parvient à l'utilisateur n'est pas un désagrément UX mineur. C'est un risque de responsabilité juridique. Et dans le contexte d'un mouvement rachidien chargé, c'est la différence entre une correction et une blessure.

Le budget de 200 millisecondes dont personne ne parle

Voici un nombre qui devrait être tatoué sur le front de chaque fondateur de la tech du fitness : 200 millisecondes.

C'est à peu près le temps total dont dispose un humain pour percevoir un stimulus visuel et déclencher une correction motrice. Pour les athlètes d'élite, c'est plus proche de 150 ms. Pour l'adepte moyen de la salle de sport, peut-être 250 ms. Les signaux auditifs et haptiques sont plus rapides — 25 à 100 millisecondes.

Ce n'est pas mon opinion. C'est de la physiologie. Et cela crée ce que j'appelle un « budget de latence » pour tout système qui veut coacher le mouvement humain en temps réel. Si la latence totale du système — de la caméra capturant une image jusqu'à l'utilisateur ressentant une vibration haptique — dépasse 200 ms, le retour arrive trop tard pour influencer la phase actuelle du mouvement. Il devient décoratif. Ou pire, une interférence.

Considérez maintenant la cinématique d'un back squat. La descente prend 1,5 à 2 secondes. La transition au point bas — le « rebond », là où votre colonne est la plus vulnérable — dure souvent moins de 200 millisecondes. Si votre colonne lombaire commence à fléchir au milieu de la descente, les forces de cisaillement montent en flèche immédiatement. Un signal de coaching doit arriver avant que vous n'atteigniez la profondeur et la charge maximales.

Un avertissement qui arrive trois secondes après que votre colonne s'est arrondie n'est pas du coaching. C'est une autopsie.

La plupart des gens qui construisent des produits d'IA de fitness n'y pensent pas. Ils pensent au modèle. Ils pensent au prompt. Ils pensent à l'interface. Ils ne pensent pas à la physique du timing du retour ni à ce qui se passe quand on désynchronise la correction de l'erreur dans une série continue de répétitions.

Pourquoi l'IA cloud échoue-t-elle pour le fitness en temps réel ?

Un schéma de pipeline horizontal montrant la répartition exacte de la latence du traitement de l'IA de fitness basée sur le cloud, avec les valeurs en millisecondes à chaque étape s'additionnant pour donner le délai total d'aller-retour.

Je dois être précis ici, car « le cloud est lent » est une plainte vague. Laissez-moi vous expliquer ce qui se passe réellement quand une application de fitness envoie une image vidéo à GPT-4o Vision ou AWS Rekognition pour analyse de la posture.

Capture et encodage de l'image : 50 à 100 millisecondes. Votre téléphone saisit une image en 1080p, la compresse en JPEG, souvent l'encode en Base64 pour la transmission API. Vous ne pouvez pas sous-échantillonner agressivement, car vous avez besoin de la résolution pour détecter des points clés subtils comme l'inversion de la cheville.

Transmission réseau (liaison montante) : 100 à 1 000 millisecondes. C'est là que ça se gâte. Les salles de sport sont des cauchemars pour les ondes radio — sous-sols, bâtiments à ossature métallique qui agissent comme des cages de Faraday, Wi-Fi public saturé. Téléverser une image de 2 Mo sur une connexion LTE fluctuante peut prendre de 200 ms à plus d'une seconde.

File d'attente serveur et inférence : 500 à 4 000 millisecondes. La requête atteint les serveurs d'OpenAI ou de Google, entre dans une file d'attente. La latence audio de GPT-4o se situe autour de 320 ms, mais l'analyse visuelle est nettement plus lente — souvent 2 à 4 secondes selon la charge du serveur.

Transmission et rendu de la réponse : Encore 250 à 600 millisecondes pour la génération de tokens, la liaison descendante, l'analyse JSON, la synthèse vocale.

Additionnez tout. Dans le meilleur des cas avec un Wi-Fi fibre : environ 1,5 seconde. Scénario typique en salle de sport : 3 à 5 secondes.

Je me souviens du soir où mon équipe et moi nous sommes assis et avons réellement mesuré cela de bout en bout. Nous avions supposé que le chemin cloud était « assez rapide » parce que les documents marketing disaient « temps réel ». Nous avons monté un banc de test — téléphone sur trépied, un membre de l'équipe faisant des squats contrôlés, des horodatages à chaque étape du pipeline. Quand nous avons vu les chiffres revenir, il y a eu ce long silence. Quelqu'un a dit : « Donc on construit en gros une dashcam, pas un pareur. » C'est le moment où nous avons mis à la poubelle six semaines de travail et tout recommencé.

Le problème du transfert négatif

L'écart de latence ne rend pas seulement le retour tardif. Il rend le retour nuisible.

Dans la recherche sur l'apprentissage moteur, il existe un phénomène bien étudié appelé transfert négatif. Il se produit quand le retour arrive désynchronisé de l'action à laquelle il se rapporte. Dans une série continue d'exercices, un délai de 3 secondes signifie que la correction de la répétition 1 arrive pendant que vous effectuez la répétition 2.

Votre cerveau ne sait pas que le retour est périmé. Il associe le signal à ce que vous faites en ce moment même. Si l'IA dit « Gardez la poitrine haute » pendant une répétition où votre poitrine est déjà haute, vous liez inconsciemment la correction à votre comportement actuel (correct). Vous surcorrigez à la répétition 3. Votre posture se dégrade. L'IA, si elle regarde toujours, voit maintenant une nouvelle erreur — une qu'elle a causée.

J'ai écrit en profondeur sur ce problème de boucle de rétroaction dans la version interactive de notre recherche. La littérature sur l'apprentissage moteur est claire : un retour concomitant qui n'est pas parfaitement synchronisé ne se contente pas de ne pas aider — il interfère activement avec les mécanismes intrinsèques de détection d'erreur du cerveau.

Et il y a aussi une dimension de charge cognitive. Pendant un soulevé lourd, un athlète gère l'équilibre, la pression intra-abdominale, l'effet de levier, la respiration. Un retour tardif agit comme un distracteur neurocognitif. Les recherches sur le programme de prévention des blessures « 11+ » montrent que tout ce qui retarde le traitement sensoriel réduit le temps disponible pour les corrections de la coordination motrice. L'IA vole en fait de la puissance de traitement au cerveau de l'athlète, augmentant le risque de blessure au lieu de le réduire.

Un pareur IA qui est à la traîne ne protège pas l'utilisateur. Il lui dispute son attention au pire moment possible.

Que se passe-t-il quand on déplace l'intelligence sur le téléphone ?

C'est ici que l'histoire change.

Les smartphones modernes sont livrés avec des unités de traitement neuronal dédiées — l'Apple Neural Engine, le Hexagon DSP de Qualcomm. Ces puces sont spécifiquement conçues pour les opérations de multiplication matricielle qui alimentent les réseaux neuronaux. Elles sont dans votre poche en ce moment même, la plupart du temps inactives, capables de faire tourner des modèles de vision par ordinateur sophistiqués à plus de 30 images par seconde tout en touchant à peine à la batterie.

Nous avons évalué trois modèles open source d'estimation de posture : BlazePose (le MediaPipe de Google), MoveNet (TensorFlow Lite) et YOLOv11-Pose. Chacun a ses compromis, mais pour une application dédiée d'entraîneur personnel où la précision compte plus que le suivi multi-personnes, BlazePose l'a emporté de manière décisive.

Pourquoi ? Deux raisons. Premièrement, il détecte 33 points clés — nettement plus que la topologie standard à 17 points. Cela inclut des repères détaillés de la main et du pied, qui importent énormément pour analyser la largeur de prise dans un développé couché ou la stabilité du pied dans un squat. Deuxièmement, il déduit des coordonnées 3D. Cette estimation de l'axe Z signifie qu'il peut détecter un mouvement de rotation — comme un genou qui rentre vers l'intérieur pendant une fente — qu'un modèle 2D manquerait entièrement.

Le calcul de la latence sur l'appareil ne ressemble en rien à celui du cloud :

Capture caméra : 30 ms. Inférence sur le NPU : 15 ms. Logique de calcul des angles : moins de 1 ms. Déclenchement du retour : moins de 1 ms.

Total : environ 46 millisecondes. Bien en dessous du seuil de 200 ms du temps de réaction humain. L'IA peut détecter une dégradation de la posture et y répondre plus vite que le propre système nerveux de l'utilisateur ne peut enregistrer l'erreur.

Il y a eu un moment — je crois que c'était un mardi soir, le bureau était presque vide — où nous avons, pour la première fois, fait tourner le pipeline sur appareil de bout en bout. Un de mes ingénieurs faisait des squats au poids du corps devant la caméra de son ordinateur portable, et la superposition du squelette le suivait avec cette précision troublante. Aucun décalage. Aucune saccade. La vibration haptique a atteint son téléphone à l'instant précis où son genou a commencé à dériver vers l'intérieur. Il s'est arrêté, m'a regardé et a dit : « On dirait que c'est à l'intérieur du mouvement. » C'est là que j'ai su que nous tenions quelque chose.

Comment empêcher le squelette de vibrer ?

La sortie brute d'un réseau neuronal est bruitée. Les points clés tremblent d'une image à l'autre à cause de la quantification des pixels et de la confiance fluctuante du modèle. Si vous calculez l'angle du genou à partir de données brutes, le nombre saute dans tous les sens — 90°, 85°, 92° — même quand l'utilisateur est immobile. Cela donne l'impression que l'expérience est défectueuse.

La solution évidente est le lissage. Faites la moyenne des 10 dernières images, et la saccade disparaît. Mais vous venez d'introduire 333 millisecondes de décalage à 30 IPS. Vous avez réintroduit la latence que vous avez passé des mois à éliminer.

Nous utilisons le filtre 1€ — un filtre passe-bas du premier ordre avec une fréquence de coupure adaptative. C'est la norme du secteur pour l'interaction homme-machine en temps réel, utilisée dans les jeux VR et le suivi de curseur de précision. Son élégance réside dans son adaptabilité : quand l'utilisateur tient une planche (faible vélocité), le filtre lisse agressivement, rendant le squelette parfaitement stable. Quand l'utilisateur descend en squat (forte vélocité), le filtre se retire, privilégiant la réactivité à la douceur.

Les gens me demandent parfois pourquoi nous n'utilisons pas de filtres de Kalman. Les filtres de Kalman sont magnifiques pour prédire des trajectoires balistiques — missiles, satellites. Mais le mouvement humain est erratique et non linéaire. Régler un filtre de Kalman pour le fitness général sur des milliers de types de corps et de schémas de mouvement est un cauchemar. Le filtre 1€ est léger, facile à régler avec seulement deux paramètres, et gère avec élégance l'imprévisibilité du mouvement humain. Pour le détail technique complet de notre approche du traitement du signal, voir notre article de recherche.

Le compagnon de gym à 36 $ de l'heure

Au-delà de la physique, il y a un argument économique brutal contre l'IA de fitness basée sur le cloud que la plupart des fondateurs découvrent trop tard.

L'entrée de GPT-4o Vision coûte environ 0,001 $ par image. Pour une analyse de la posture de niveau sécurité, vous avez besoin d'un minimum de 10 images par seconde. Cela fait 600 images par minute. 0,60 $ par minute. 36 $ par heure.

Aucun consommateur ne paiera 36 $ de l'heure pour un compagnon de gym automatisé. Alors les développeurs font la seule chose qu'ils peuvent : ils brident la fréquence d'images à une fois toutes les 5 ou 10 secondes. Ce qui signifie que le produit vérifie désormais votre posture deux fois pendant une série de squats. Ce n'est pas un pareur. C'est une boîte à suggestions.

Nous avons eu une réunion avec un investisseur — c'était au tout début — où quelqu'un a regardé notre architecture edge-first et a dit : « Pourquoi ne pas simplement utiliser GPT-4o ? Il peut voir la vidéo maintenant. » J'ai sorti le calcul des coûts sur une serviette. 50 000 utilisateurs actifs mensuels, chacun faisant 10 sessions par mois, analyse continue. Plus de 250 000 $ par mois rien qu'en frais d'API. La salle est devenue silencieuse.

Avec l'IA edge, le coût pour analyser un million de squats est le même que le coût pour en analyser un seul : zéro. Le téléphone de l'utilisateur est le serveur.

Le modèle edge inverse entièrement l'économie. Une fois l'application téléchargée, le calcul se fait sur l'iPhone à 1 000 $ de l'utilisateur. Aucun appel d'API, aucun coût de bande passante, aucune mise à l'échelle de serveur. Si l'application devient virale du jour au lendemain et gagne 100 000 utilisateurs, la facture d'infrastructure ne change pas. L'architecture est infiniment scalable parce qu'il n'y a rien à mettre à l'échelle.

Et l'autonomie de la batterie ?

C'est la première objection que soulève chaque ingénieur, et elle est légitime. Faire tourner un réseau neuronal 30 fois par seconde ressemble à une recette pour un téléphone mort en 20 minutes et assez chaud pour faire frire un œuf.

Mais les données racontent une histoire contre-intuitive. La consommation d'énergie d'un smartphone est dominée par deux choses : l'écran et la radio cellulaire. Le streaming vidéo continu vers le cloud maintient la radio dans un état de forte consommation, ce qui est un énorme tueur de batterie. L'inférence locale sur le NPU, en revanche, est spécifiquement conçue pour un fonctionnement à faible consommation — des ordres de grandeur plus efficace par opération que le processeur généraliste.

Nous ajoutons par-dessus trois stratégies d'atténuation : la fréquence d'images adaptative (bridage à 1 IPS pendant les périodes de repos), la quantification int8 (réduction des poids du modèle de 32 bits à 8 bits, divisant la taille par 4 avec une perte de précision négligeable), et le refroidissement à hystérésis (surveillance de l'état thermique de l'appareil et bascule proactive vers un modèle plus léger avant que le système d'exploitation n'impose un bridage brutal). Lors de nos tests, des sessions d'une heure se déroulent confortablement sans surchauffe ni impact significatif sur la batterie.

L'argument de la confidentialité que personne ne défend assez fort

Il y a une dimension à cela qui va au-delà de la performance et du coût, et c'est celle qui m'empêche de dormir la nuit.

L'IA de fitness basée sur le cloud signifie diffuser une vidéo de votre corps vers un serveur distant. Les données biométriques — géométrie du corps, schémas de démarche, signatures de mouvement — sont fortement réglementées par la BIPA dans l'Illinois, le RGPD en Europe, la CCPA en Californie. L'exposition juridique pour les entreprises qui collectent ces données sans politiques de consentement et de conservation infaillibles est énorme. La BIPA à elle seule a généré des règlements massifs de recours collectifs.

Avec le traitement edge, les images vidéo vivent dans la RAM de l'appareil et sont supprimées immédiatement. Elles ne sont jamais écrites sur le disque. Jamais transmises. L'utilisateur conserve la possession de ses données à tout moment.

Une application qui fonctionne en mode avion fait une promesse sur la confidentialité qu'aucune page de conditions d'utilisation ne peut égaler.

J'ai constaté que quand nous disons aux utilisateurs « votre vidéo ne quitte jamais votre téléphone », le changement de confiance est palpable. Pour eux, ce n'est pas un argument juridique. C'est une intuition. Ils se détendent. Ils utilisent réellement l'application dans leur chambre ou leur garage — des endroits où ils ne pointeraient jamais une caméra connectée à un serveur cloud.

Alors, quelle est la place du cloud ?

Un schéma d'architecture montrant le système hybride à deux boucles — la « boucle chaude » rapide sur l'appareil pour la sécurité en temps réel et la « boucle froide » lente dans le cloud pour les analyses de coaching post-séance.

Je ne suis pas anti-cloud. Je suis anti-cloud-pour-le-mauvais-travail.

Nous construisons ce que je conçois comme une architecture hybride à deux boucles. La boucle chaude tourne sur l'appareil : BlazePose sur le NPU, une latence inférieure à 50 ms, gérant la sécurité, le parage, le comptage des répétitions. Elle traite la vidéo à haute fréquence et la supprime après usage. Le retour est immédiat — une vibration haptique, un court signal audio comme « Genoux vers l'extérieur ».

La boucle froide tourne dans le cloud, mais elle ne touche jamais à la vidéo. Elle reçoit des métadonnées JSON légères — « Série 1 : profondeur moyenne 90°, angle de la colonne 170°, dégradation de la posture à la répétition 4. » Un LLM traite cela sur des minutes ou des heures, générant des analyses personnalisées : « Votre posture se dégrade systématiquement à la série 4. Réduisons le volume la semaine prochaine et développons l'endurance. »

Cela vous donne l'intelligence conversationnelle d'un GPT — « Comment était mon entraînement ? » — sans sacrifier la vitesse du pareur edge. Les données qui voyagent vers le cloud sont quelques kilo-octets de chiffres, pas des gigaoctets de vidéo. La surface d'exposition à la vie privée se réduit à presque rien.

Les gens me demandent si cette approche hybride signifie que nous ne faisons que retarder le passage inévitable au tout-cloud une fois que les modèles seront plus rapides. Je ne le pense pas. La physique de la transmission réseau ne change pas. La lumière à travers la fibre a une limite de vitesse. Les antennes-relais connaissent la congestion. Les salles de sport seront toujours des environnements hostiles aux ondes radio. Et l'intuition fondamentale — que le téléphone de l'utilisateur a déjà la puissance de calcul pour faire ce travail — ne devient que plus vraie à chaque génération de matériel. Les NPU des téléphones de l'année prochaine seront deux fois plus rapides que ceux de cette année. L'écart se creuse en notre faveur.

L'architecture est le produit

J'ai passé l'année dernière à défendre une position que certaines personnes du secteur de l'IA de fitness trouvent inconfortable : votre choix d'architecture n'est pas un détail d'implémentation technique. C'est le produit.

Si votre architecture introduit un délai de 3 secondes, vous n'avez pas construit un pareur. Vous avez construit un commentateur. Si votre architecture exige de diffuser la vidéo vers un serveur, vous n'avez pas construit un produit respectueux de la vie privée. Vous avez construit un outil de surveillance avec un habillage fitness. Si votre architecture coûte 36 $ de l'heure par utilisateur, vous n'avez pas construit une entreprise. Vous avez construit une démo.

Le secteur s'est laissé séduire par les capacités des grands modèles multimodaux — et ces capacités sont réellement impressionnantes pour les bons cas d'usage. Analyse vidéo de longue durée, coaching conversationnel, programmation personnalisée. Mais le bon cas d'usage pour un pipeline d'inférence de 3 secondes n'est jamais la prévention des blessures en temps réel pendant un mouvement rachidien chargé.

800 millisecondes, c'est une éternité en biomécanique. Si votre IA ne peut pas répondre plus vite que le système nerveux humain, ce n'est pas un coach — c'est un public.

Le téléphone dans votre poche a une puce conçue pour faire tourner des réseaux neuronaux à la vitesse de la pensée. La caméra est déjà pointée sur l'utilisateur. Le moteur haptique est déjà là. Tout ce dont vous avez besoin pour construire un système qui voit vraiment un athlète — et non un système qui regarde une vidéo différée de lui — se trouve dans la main de l'utilisateur.

La question à laquelle chaque entreprise de tech du fitness doit répondre honnêtement : votre application regarde-t-elle une vidéo, ou pare-t-elle l'utilisateur ? Parce que la colonne vertébrale de l'athlète se moque de votre argumentaire marketing. Elle ne se soucie que des millisecondes.

Recherche associée

Également publié sur

Développez votre IA en toute confiance.

Collaborez avec une équipe forte d'une solide expérience dans la conception de la prochaine génération d'IA d'entreprise. Nous vous aidons à concevoir, développer et déployer une stratégie d'IA digne de confiance.

Veriprajna société de conseil en Deep Tech est spécialisée dans la conception de systèmes d'IA critiques pour la sûreté destinés aux secteurs de la santé, de la finance et de la réglementation. Nos architectures sont validées au regard de protocoles établis et accompagnées d'une documentation de conformité complète.