gps-digest › Blog

Entraînement et IA

ChatGPT peut analyser vos séances de course. Encore faut-il qu'il arrive à les lire.

Publié le · 7 min de lecture

Demandez à une IA pourquoi votre fractionné de mardi vous a semblé si dur, et elle vous répondra mieux que la plupart des applications d'entraînement. À une condition : qu'elle voie vraiment vos données. C'est là que tout se complique, et pas pour la raison que vous imaginez.

Pourquoi une IA est-elle un si bon partenaire d'entraînement ?

Parce qu'elle part de votre question, pas d'un tableau de bord. Une application vous montre les mêmes graphiques qu'à tout le monde. Une IA peut vous expliquer pourquoi votre allure a chuté au 8e kilomètre, en tenant compte de la chaleur, de votre semaine chargée et de l'objectif que vous lui avez donné.

Avec de bonnes données, une IA sait :

Cette personnalisation fait toute la différence. Mais elle repose sur une hypothèse que presque personne ne vérifie : que le modèle a réellement accès à vos données, et pas à un résumé de trois lignes ou à un fichier illisible.

Qu'est-ce qu'un token, et pourquoi votre montre en produit autant ?

Un token est l'unité de texte qu'un modèle de langage lit et facture : un morceau de mot, de nombre ou de ponctuation. Chaque modèle a une limite, sa fenêtre de contexte, au-delà de laquelle il ne peut plus rien lire. Selon le modèle et l'abonnement, elle va aujourd'hui de quelques dizaines de milliers à quelques millions de tokens.

Le problème, c'est que les fichiers de montre sont faits pour des logiciels, pas pour être lus. Un fichier TCX répète les mêmes balises XML à chaque seconde de votre sortie. Voici ce que donnent les mesures de notre banc d'essai :

DonnéesTailleTokens estimés
Une séance d'une heure, fichier TCX brut1,7 Mo≈ 533 000
La même séance, en dossier structuré≈ 18 Ko≈ 5 800
15 Mo de fichiers réels, bruts15 Mo≈ 4,7 millions
Les mêmes fichiers, en dossier structuré≈ 100 Ko≈ 32 000

Estimation à 3,2 caractères par token, le ratio observé sur du CSV numérique. Mesures reproductibles avec le banc d'essai publié dans le code source.

Autrement dit, une seule séance brute peut saturer une offre grand public, et une saison entière ne passe nulle part.

Que se passe-t-il quand on colle un fichier TCX dans ChatGPT ?

Trois scénarios possibles. Aucun n'est bon.

1. Le fichier est refusé

C'est le cas le plus honnête : l'interface indique que le fichier est trop volumineux. Vous perdez du temps, mais au moins vous le savez.

2. Le fichier est lu en partie, sans que vous le sachiez

Face à une pièce jointe volumineuse, les assistants en lisent souvent des extraits, ou la confient à un script qui la résume. L'IA répond alors avec assurance à partir d'une partie seulement de la séance. La réponse a l'air juste. Elle ne l'est pas forcément.

3. Le fichier passe, mais l'analyse est médiocre

Même avec une grande fenêtre de contexte, un modèle exploite mal l'information noyée au milieu d'un long document. Des chercheurs de Stanford ont documenté cet effet sous le nom de « lost in the middle » (Liu et al., 2024). Demander une analyse d'entraînement à partir de 3 600 lignes de latitudes et de longitudes, c'est lui faire faire de tête des calculs qu'il réussit mal, sur des données qui ne lui apprennent presque rien.

Faut-il compresser le fichier ? Non, il faut le restructurer

Rendre le fichier plus petit ne suffit pas : il faut le rendre lisible. Un coach ne lit pas vos coordonnées GPS seconde par seconde. Il regarde vos temps au kilomètre, vos répétitions et votre fréquence cardiaque par zone. C'est exactement ce qu'un modèle de langage sait interpréter.

Dans le fichier brutDans un dossier structuré
3 600 lignes de latitude, de longitude et d'altitudeDes splits au kilomètre, les tours, le temps passé dans chaque zone
Une fréquence cardiaque par secondeLa dérive cardiaque déjà calculée, avec la portion de séance mesurée
Aucune indication sur le capteur cardiaqueCeinture ou poignet, avec un niveau de confiance
Des balises XML répétées à chaque pointDes tableaux CSV avec des unités explicites

Sur 15 Mo de fichiers réels, le dossier fait environ 32 000 tokens. Et l'analyse qui en sort est meilleure qu'avec les fichiers complets. Pas seulement moins chère : meilleure, parce que le modèle travaille sur des objets qu'il comprend.

Qu'est-ce qu'une IA ne peut pas deviner toute seule ?

Certaines erreurs ne se voient pas dans les chiffres. Si rien ne les signale, l'IA les prend pour des faits et bâtit son analyse dessus.

Un bon dossier ne se contente pas de résumer. Il dit ce qui est fiable et ce qui ne l'est pas, pour que l'IA ne raisonne pas sur du sable.

Comment faire analyser ses séances par une IA en trois minutes ?

  1. Exportez vos fichiers depuis votre montre ou Strava, de préférence au format FIT, le plus complet.
  2. Déposez-les dans gps-digest. Tout est calculé dans votre navigateur : aucun fichier n'est envoyé sur un serveur.
  3. Copiez le dossier dans ChatGPT, Gemini ou Claude, puis posez votre question.

Préparer mes séances pour l'IA

Quelles questions poser à votre IA ?

Les meilleures questions partent d'un doute réel. Voici cinq exemples qui fonctionnent bien avec un dossier structuré :

Questions fréquentes

ChatGPT peut-il lire directement un fichier FIT ou TCX ?

Il peut l'ouvrir, mais pas l'exploiter correctement. Le FIT est un format binaire que l'IA doit décoder avec un script, et un TCX d'une heure pèse environ 533 000 tokens. Dans les deux cas, l'analyse porte sur des extraits ou sur des données brutes mal adaptées. Un dossier structuré règle les deux problèmes.

Pourquoi ne pas simplement exporter un CSV depuis Garmin Connect ?

Parce que cet export se limite pour l'essentiel aux tours. Il ne contient ni la dérive cardiaque, ni la détection du capteur, ni le détail des répétitions, ni le contexte qui évite les contresens, comme la convention de calcul de l'allure.

Mes données sont-elles envoyées quelque part ?

Non. Vos fichiers sont lus et analysés dans votre navigateur. Seul le dossier que vous copiez vous-même dans une IA quitte votre appareil, et les coordonnées GPS en sont retirées par défaut.

Une IA peut-elle remplacer un entraîneur ?

Non, et ce n'est pas le but. Elle explique, compare et propose, mais elle ne vous voit pas courir et ne sent pas vos douleurs. En cas de blessure ou de doute sérieux, l'avis d'un professionnel prime.

Quelle IA choisir : ChatGPT, Gemini ou Claude ?

Les trois savent analyser un dossier structuré. La vraie différence tient à la taille de la fenêtre de contexte de votre abonnement. Avec un dossier de quelques milliers de tokens par séance, la question ne se pose plus.

Sources

  1. Liu NF, et al. Lost in the Middle: How Language Models Use Long Contexts. Transactions of the Association for Computational Linguistics, 2024. arXiv:2307.03172.
  2. Mesures de taille et de tokens : banc d'essai de gps-digest, reproductible, dans le code source ouvert.