《Inside the Tech》——探索 Roblox 上的自动翻译解决方案

请谈谈贵团队正在努力解决的重大技术挑战?
Roblox 是一个通过 3D 体验实现沟通与连接的平台。创作者可以在 Roblox 上制作并分享任何他们想要的内容。我们的平台让他们能够将自己的创作分享给世界各地的人们。但尽管我们的全球社区规模庞大,许多创作者却只掌握一种语言,这使得人们在我们的平台上难以相互沟通。
我们希望每个人都能欣赏任何创作者的内容,并进行互动、建立友谊,无论他们身处何地、使用何种语言。因此,为了克服语言障碍,我们需要能够实时将用户所见所闻本地化为 15 种语言。
我们拥有内部翻译团队,能够轻松处理网站导航和说明等常规内容。但当我们无法预知创作者将制作什么内容时,挑战就大得多,因此我们最初的重点是尝试为创作者的体验提供自动翻译。 我们接下来的重大技术挑战,将是实现各类内容的自动翻译,涵盖文本、图像、3D 网格、虚拟形象道具、游戏产品、游戏通行证、徽章等。
最终,我们希望大多数用户在使用 Roblox 时甚至不会察觉到内容经过了翻译,因为一切都将以他们的母语呈现。
为了应对这些技术挑战,我们正在构建哪些创新解决方案?
在文本、语音和图像翻译方面,我们开始运用自然语言处理(NLP)技术,其中融入了Roblox在机器学习领域的深厚积淀。实现NLP需要构建我们自己的翻译模型,这些模型的效率显著更高。 未来我们将持续优化翻译质量并降低成本。事实上,今年我们已将体验翻译模型的成本降低了70%以上。
另一个重点是成功翻译各类内容,包括图像,例如手写标牌。这正是我们探索如何突破纯文本翻译局限的典型案例。
此外,我们在语音聊天翻译的研究工作也初见成效。试想一位德语用户与一位英语用户在Roblox上聊天:双方都能以极低延迟听到对方的语音特征、语调和情感表达,同时以各自的母语接收内容。
我们追求低延迟,但这在多语言环境下颇具挑战,因为不同语言的句式结构各异。但在构建翻译模型方面,Roblox具备一些独特的优势。无论用户使用何种语言,我们的内容在对话模式上具有高度可预测性,这对训练模型大有裨益。因此,当有人在Roblox上发言时,后续很可能会出现特定的声音。这能大幅缩小语言空间的范围。
开展这项技术工作有哪些关键收获?
其一是第三方翻译工具无法理解Roblox的特定语境,例如“obby”(障碍赛),因此无法将此类内容翻译成多种语言。但即使提供有限的理解,也能让玩家获得更好的体验。
因此,我们使用 Roblox 内容来训练模型,这意味着它们能提供更高质量的翻译。随后,我们可以设定期望的质量标准,并根据语言随时间的变化进行调整。例如,十年前的俚语与今天的俚语已大不相同。所以,我们一直在更新这些模型。 我们的系统能让我们相当准确地预判系统对未见内容的反应,并指导如何训练模型以提升其性能。
我们还必须适应庞大的规模。随着创作者打造更多体验,以及越来越多的人在我们的平台上交流,我们需要针对各种使用场景,开发智能的模型应用方式、缓存策略和存储策略。
因此,一位开发者在美国制作的内容,即使他不懂日语且未在日本推广,也可能在日本走红。如今,部分得益于自动翻译功能,他已拥有了日本用户群体。玩家们还能在 Roblox 上与来自世界各地、拥有不同文化背景的人建立真实的联系。这令人振奋,因为我们团队的核心宗旨正是连接人群,并扩大创作者内容的覆盖范围。
Roblox的哪项价值观最契合贵团队的工作?
我们非常重视创新,致力于那些符合平台愿景的“疯狂尝试”。即使可能失败,我们也会不懈地付诸实践。即使没有先例可循,我们也会坚持不懈地努力,直到让它成功。
这正是我最欣赏 Roblox 的地方之一——提出疯狂的想法,而领导层会说:“让我们看看能否让它成功。”只要我们能从中学习,这个风险就值得承担。
对于你所在的团队以及Roblox整体的发展方向,什么最让你感到兴奋?
参与那些充满挑战、引人入胜且富有创新性的项目,而项目的成功意味着对社会产生巨大影响,让世界变得更小,将所有人紧密相连。其中关键在于我们的“工程优先”理念:领导层虽有高屋建瓴的构想,但信任团队成员来决定实现路径。这种来自上层的支持至关重要。
而在团队内部,我们非常注重协作。我们毫无成见地审视他人的代码。如果能由此产生真正强大的成果,挑战现有想法是完全可以的。


