Dans les coulisses des quatre pipelines de traduction qui font tourner InterMIND
L'ancienne page /product/overview/how-it-works du site mind.com a plusieurs versions majeures de retard. Elle décrit un unique « moteur de traduction », comme la plupart des pages d'éditeurs : une grande flèche allant de « vous parlez » à « ils entendent ». Cette image était déjà une simplification il y a deux ans. Aujourd'hui, elle est fausse.
En réalité, InterMIND exécute quatre pipelines de traduction distincts. Chacun résout un problème différent, avec un moteur différent, un budget de latence différent et une enveloppe de qualité différente. Ils partagent un sélecteur de langue. Ils ne partagent pas de moteur.
Voici la réponse actualisée à la question « comment ça fonctionne ? ».
Un article complémentaire : « Combien de langues prenez-vous en charge ? » présente ce que chaque pipeline couvre (23 / 23 / 30 / 17). Le présent article explique ce que chaque pipeline fait, et pourquoi il constitue un ensemble à part.
Pourquoi « un seul moteur pour tout » est un leurre
Une plateforme de réunion en direct a au moins quatre tâches à accomplir simultanément, et elles tirent dans des directions incompatibles :
- Voix en temps réel : l'audio entre, l'audio traduit sort pendant que l'orateur parle encore, et chaque participant l'entend dans sa propre langue. La contrainte principale est la latence.
- Texte du chat en temps réel : des messages courts et rapides, avec modifications, citations et structure HTML préservées.
- Notes partagées en temps réel : une saisie collaborative caractère par caractère, avec une hiérarchie (listes, titres, cases à cocher) qui doit survivre à la traduction.
- Fichiers de documents asynchrones : un PDF de 40 pages déposé dans le chat. Aucun budget de latence. La contrainte principale est la fidélité : mise en forme, tableaux, numéros de page, police.
On peut construire un seul appel LLM géant qui tente de faire les quatre. Nous l'avons essayé. Il est mauvais dans les quatre cas. Le budget de latence de la voix impose que le modèle ne réfléchisse pas ; le budget de fidélité des documents exige qu'il le fasse. Une modification dans le chat demande un diff dans la langue du lecteur ; un PDF de 40 pages exige une préservation du format qu'aucun modèle en streaming de tokens ne sait offrir.
Nous en exécutons donc quatre. Voici chacun d'eux.