CEREBRAL PALSY ALLIANCE

Parler une nouvelle langue : My Voice Library s'ouvre à l'Italie

CEREBRAL PALSY ALLIANCE
CEREBRAL PALSY ALLIANCE

Une nouvelle langue pour la recherche en technologies d'assistance

En s'appuyant sur Claude Code, Kablamo a étendu à l'italien My Voice Library, la plateforme pionnière au niveau mondial qu'elle a conçue pour Cerebral Palsy Alliance. La recherche sur les données vocales dysarthriques s'ouvre ainsi à une nouvelle population, et le projet a été livré deux semaines avant un calendrier déjà serré.

Le défi

Un enfant sur deux atteint de paralysie cérébrale a des difficultés à parler, voire en est incapable : c'est ce qu'on appelle la dysarthrie. My Voice Library, que Kablamo a initialement conçue et développée avec CPA en 2023, a été créée pour combler un manque de données qui freine depuis longtemps les technologies d'assistance destinées à ces enfants :

  • Les chercheurs ne disposaient tout simplement pas de suffisamment de données vocales et de mouvements labiaux dysarthriques. Or la dysarthrie est une affection mondiale, qui ne touche pas que les anglophones, ce qui limite la portée de tout ensemble de données de recherche exclusivement en anglais. CPA avait besoin d'étendre la plateforme à l'italien afin que des chercheurs en Italie puissent commencer à constituer leur propre ensemble de données, non pas comme un travail de traduction ponctuel, mais comme une base durable pour les langues à venir.
  • La mise à niveau devait préserver une stricte souveraineté des données : les enregistrements vocaux et de mouvements labiaux sont envoyés directement depuis l'appareil de l'utilisateur vers un stockage régional, isolé par pays et par chercheur, sans jamais transiter par l'infrastructure de CPA. Et CPA avait besoin de plus qu'une solution ponctuelle pour l'italien : il lui fallait une base suffisamment souple pour que la prochaine langue n'oblige pas à reconstruire la plateforme.

L'approche

Kablamo a mobilisé ses compétences en conception produit, en DevOps et en ingénierie front-end et back-end, en travaillant étroitement avec un responsable produit désigné par CPA, ainsi qu'avec des familles, des chercheurs et des utilisateurs associés à la co-conception et à la validation tout au long du projet. Le stockage cloud régional a été configuré avec un accès inter-comptes : la plateforme peut écrire les données d'un chercheur dans sa propre région, par exemple Milan pour les utilisateurs italiens, sans jamais pouvoir les relire. Les données de chaque région restent ainsi isolées et conformes aux exigences locales en matière de confidentialité.

Claude Code a pris en charge l'essentiel de la refonte multilingue, en parcourant méthodiquement la base de code existante pour intégrer le changement de langue et une gestion des données par région, tout en limitant le risque de régression. En parallèle de cette refonte de fond, il a corrigé des bogues existants, ajouté la prise en charge de plusieurs enregistrements par son pour réduire la fatigue d'écoute lors des sollicitations répétées, et aidé l'équipe à évaluer les solutions de reconnaissance vocale afin de retenir la plus adaptée aux données vocales italiennes.


Résultats pour l'organisation

En tant qu'organisme à but non lucratif, CPA doit tirer le meilleur parti de chaque dollar investi dans l'ingénierie. La mise à niveau a apporté de la valeur de quatre façons, à commencer par 100 % des exigences prévues livrées avec 25 % d'avance sur le calendrier, sans aucun coût supplémentaire.

  • Rapidité de mise en valeur : toutes les exigences d'ingénierie prévues ont été livrées en six des huit semaines planifiées, soit 25 % plus vite que prévu. Plutôt que de clôturer le projet en avance, l'équipe a consacré les deux semaines restantes (un quart de la mission) aux finitions UX, à une phase de tests plus approfondie et à une documentation technique plus solide. CPA a obtenu davantage que le périmètre initial, pour le même budget, avec 0 $ de dépenses supplémentaires.

  • Portée de la recherche : les chercheurs en Italie peuvent désormais constituer leur propre ensemble de données vocales et de mouvements labiaux dysarthriques sur la plateforme. Chaque nouvelle langue enrichit les données accessibles aux chercheurs en technologies d'assistance, et comble d'autant le manque que My Voice Library a été créée pour résorber.

  • Expansion évolutive : grâce au cadre multilingue, l'ajout de futures langues, hormis les écritures de droite à gauche, relève surtout de la traduction plutôt que d'un chantier d'architecture. L'ajout d'une langue devrait désormais prendre environ 2 semaines au lieu de 6. S'implanter dans un nouveau pays est désormais pour CPA une décision de financement, et non une reconstruction.

  • Confiance et conformité : les enregistrements sont envoyés directement depuis l'appareil de l'utilisateur vers un stockage isolé dans la région du chercheur, et la plateforme peut écrire des données sans jamais pouvoir les relire. Cela signifie zéro transfert de données entre régions et zéro accès en lecture aux enregistrements stockés. CPA dispose ainsi d'un modèle de souveraineté des données qu'elle peut présenter aux partenaires de recherche et aux comités d'éthique de chaque nouveau pays, levant un obstacle majeur aux futurs partenariats.


25 % plus rapide
100 % d'un périmètre de 8 semaines livré en 6, avec le temps gagné réinvesti dans la qualité
0 $ de dépenses supplémentaires
Davantage que le périmètre initial, pour le même budget
0 transfert inter-régions
Les données de chaque région restent isolées et en écriture seule
Claude CodeAWS S3CloudFrontLambdaAPI GatewayCodePipelineTypeScriptReact