Roblox ha creado una herramienta de inteligencia artificial (IA) que puede traducir los idiomas compatibles en los chats casi en tiempo real. Hay una latencia de aproximadamente 100 milisegundos, afirma la empresa. La plataforma de juegos en línea, que cuenta con más de 70 millones de usuarios activos diarios, creó un modelo de lenguaje grande (LLM) nativo para construir la herramienta que puede traducir cualquier combinación de 16 idiomas. El modelo fundamental detrás de la función pone gran énfasis en la precisión, la fluidez y el contexto del resto de la oración para encontrar la mejor traducción.
Anunciar la nueva función en un correo, Daniel Sturman, director de tecnología de Roblox, dijo: «El uso de la inteligencia artificial para automatizar las traducciones en tiempo real en el chat de texto elimina las barreras del idioma y une a más personas, sin importar en qué parte del mundo vivan». Actualmente, la herramienta admite inglés, chino (simplificado y tradicional), francés, alemán, indonesio, italiano, japonés, coreano, portugués, ruso, español, tailandés, turco, polaco y vietnamita.
La función se activa por sí sola en los cuadros de chat. Cuando varios usuarios escriben en diferentes idiomas, la IA los traducirá automáticamente en tiempo real al idioma predeterminado del usuario. Se coloca un icono de traducción delante de la oración, al hacer clic, el idioma vuelve al original.
Durante el proceso de creación de la herramienta de inteligencia artificial, la plataforma de juegos en línea se enfrentó a un extraño desafío y descubrió que, si bien traducir un idioma a otro era sencillo, trabajar en una combinación de 16 idiomas era bastante complicado. Entonces, en lugar de construir 256 modelos diferentes (16 x 16), la empresa adoptó un enfoque novedoso. Sturman explicó que se utilizó una arquitectura unificada basada en transformadores para el LLM donde toda la traducción está controlada por la oración de origen y el idioma de destino. «Esto es como tener múltiples aplicaciones de traducción, cada una especializada en un grupo de idiomas similares, todas disponibles con una única interfaz», añadió.
Este sistema permite algunas características únicas. Además de centrarse cada vez más en la precisión, la fluidez y el contexto, la herramienta de inteligencia artificial también puede traducir oraciones en las que se ha utilizado una combinación de diferentes idiomas. Además, se utilizaron evaluadores humanos para enseñarle al modelo jerga moderna y frases de moda en cada uno de los 16 idiomas. El proceso se repetirá continuamente para mantener actualizado el LLM.
Además, la empresa también utilizó una técnica de «traducción inversa» para pares de traducción menos comunes, como del francés al tailandés. Aquí, Roblox primero tradujo el contenido y luego lo volvió a traducir al idioma original. Luego, el material original se comparó con la versión retrotraducida para detectar imprecisiones. Luego, los datos etiquetados se utilizarían para ampliar la cantidad de datos de traducción que el modelo debe aprender.
Sin detenerse aquí, Sturman reveló que Roblox ahora estaba explorando traducciones automáticas de chat de voz para sus usuarios.