Roblox a introduit une nouvelle fonctionnalité de traduction de texte IA, qui traduit le chat des utilisateurs en temps réel dans d’autres langues. La fonctionnalité est disponible pour toutes les expériences Roblox (la terminologie utilisée par la plateforme pour les mondes créés par les utilisateurs) via TextChatService, et Roblox Corp a dit cela signifie que « la fenêtre de discussion affichera automatiquement le coréen traduit en anglais ou le turc traduit en allemand, et vice versa, afin que chaque personne voie la conversation dans sa propre langue ».
La société souligne avec force que traduire un chat textuel comme celui-ci en temps réel (la latence entre l’entrée et la sortie traduite est apparemment d’environ 100 millisecondes) est « quelque chose qui n’est même pas possible dans le monde physique ». Lors du lancement ces 16 langues sont pris en charge, notamment le chinois, l’anglais, le russe et l’espagnol.
Roblox explique en détail pourquoi il a adopté cette approche, soulignant que 70 millions d’utilisateurs quotidiens communiquent sur la plate-forme chaque jour et que la traduction manuelle n’est évidemment pas une option à cette échelle. Le LLM devait être précis, rapide et, de la manière la plus intrigante, « conscient du contexte » de l’argot et des abréviations spécifiques à Roblox comme « obby, afk ou mdr ». Plutôt que de construire un modèle unique pour chaque paire de langues possible (ce qui aurait signifié 256 outils de traduction différents), Roblox a construit un « LLM de traduction unifié basé sur un transformateur pour gérer toutes les paires de langues dans un seul modèle » (un transformateur dans ce contexte n’est pas un Autobot mais un architecture d’apprentissage profond). Il indique que cela revient davantage à disposer de plusieurs applications spécialisées dans des groupes de langues et d’un système capable d’identifier celle qui convient le mieux à la traduction en cours.
Il existe des affirmations assez intéressantes sur la façon dont ce modèle peut apprendre, principalement qu’il est « capable d’exploiter les similitudes linguistiques entre les langues ». Ainsi, les langues qui partagent des éléments communs, comme le portugais et l’espagnol, bénéficient toutes deux de la façon dont le LLM apprend l’autre. Cela permet en outre au LLM de fonctionner même « lorsque la langue source n’est pas définie ou est mal définie » et de porter des jugements précis sur la langue cible, et même de traduire des phrases dans plusieurs langues (Roblox dit que « la précision n’est peut-être pas aussi élevée). [in such cases]mais le message final sera raisonnablement compréhensible »).
La dernière partie du modèle consiste bien sûr à exécuter tout ce qu’elle fait via les systèmes de confiance et de sécurité de Roblox, pour garantir qu’aucun mot ou expression qui viole les politiques de l’entreprise ne passe. Bonne chance pour cette confrontation avec l’ingéniosité humaine. L’article complet du blog entre plus en détail sur la manière exacte dont le modèle a été formé, les données utilisées (à la fois open source et issues des historiques de discussion Roblox) et comment il sera amélioré au fil du temps avec l’ajout de plus de langues à mesure que suffisamment de données de formation seront disponibles.
En soi, c’est une réalisation assez remarquable. Mais Roblox affirme que ce n’est que la première étape vers un effort visant à « tout traduire automatiquement en plusieurs dimensions : texte sur images, textures, modèles 3D, etc. ». À partir de là, le prochain objectif est la traduction automatique du chat vocal, et cela s’appuie légèrement sur ce que Roblox lui-même dit ressemble à de la science-fiction :
« Imaginez un francophone sur Roblox pouvant discuter avec quelqu’un qui ne parle que russe. Tous deux pourraient se parler et se comprendre, jusqu’au ton, au rythme et à l’émotion de leur voix, dans leur propre langue et à voix basse. latence. »
Roblox affirme que cet effort va prendre du temps, mais « dans un avenir pas trop lointain », l’objectif est de faire de la plate-forme un endroit où les utilisateurs du monde entier peuvent communiquer de manière transparente dans plusieurs langues via le texte et la voix. Je veux dire, dites ce que vous voulez à propos de Roblox : mais ce n’est certainement pas un truc pour enfants.