技术内部 - 解决 Roblox 上的自动翻译问题 - Roblox 博客

技术内部 – 解决 Roblox 上的自动翻译问题 – Roblox 博客

源节点: 2964647

Inside the Tech 是一个博客系列,与我们的 技术讲座播客。 在第 19 集《国际》中,Roblox 首席执行官 David Baszucki 与国际部主管方臻就如何解决自动翻译和多语言搜索问题进行了交谈。 在本期 Inside the Tech 中,我们与工程经理 Kyle Spence 讨论了 Creator 团队面临的一些关键技术挑战:自动将 Roblox 内容翻译为我们支持的 15 种语言。 在此过程中,我们正在帮助用户理解平台上和体验中的内容,无论其使用什么语言。在此过程中,我们正在确保为全球数以千万计的人提供本地化的体验。

告诉我们您的团队正在努力解决的重大技术挑战?

Roblox 是一个通过 3D 体验进行沟通和联系的平台。 创作者可以在 Roblox 上制作和分享他们想要的任何内容。 我们的平台让他们可以与来自世界各地的人们分享他们的创作。 但是,尽管我们的全球社区规模庞大,但许多创作者只讲一种语言,这使得人们很难在我们的平台上相互交流。 

我们希望每个人都能享受任何创作者的内容,并进行互动和结交朋友,无论他们住在哪里、说什么语言。 因此,为了克服语言障碍,我们需要能够将人们所看到和听到的内容实时本地化为 15 种语言。 

我们有内部翻译人员,他们可以轻松处理更多既定的事情,例如我们网站上的导航和说明。 但当我们不知道创作者在制作什么时,这是一个更大的挑战,因此我们最初专注于尝试为创作者的体验提供自动翻译。 我们的下一个重大技术挑战将是对各种内容进行自动翻译,从文本到图像、3D 网格、头像项目、游戏产品、游戏通行证、徽章等。 

最终,我们希望大多数人能够使用 Roblox,甚至不会意识到任何内容都被翻译了,因为一切都是他们的自然语言。 

我们正在构建哪些创新解决方案来应对这些技术挑战?

在翻译文本、语音和图像时,我们开始利用自然语言处理 (NLP),其中融合了我们在 Roblox 掌握的一些机器学习技术。 实施 NLP 需要构建我们自己的翻译模型,该模型的效率要高得多。 随着时间的推移,我们将继续改进质量和成本因素。 事实上,今年我们已经将体验翻译模型的成本降低了 70% 以上。 

另一件事是成功翻译各种内容,包括图像,例如手写标志。 这是我们正在研究如何翻译打字文本之外的一个例子。

我们的语音聊天翻译研究工作也开始取得进展。 想象一下,一个说德语的人在 Roblox 上与一个说英语的人聊天。 每个人都能以低延迟、但用自己的语言听到对方所说的话——声音特征、节奏、情感。

我们想要低延迟,这对于许多语言来说很难,因为句子结构不同。 但 Roblox 在构建翻译模型方面有一些有趣的好处。 我们的内容对人们的说话方式有很大的可预测性,无论他们使用什么语言,这对于训练我们的模型非常有帮助。 因此,当有人在 Roblox 上说话时,很可能会发出特定的声音。 这可以缩小相当多的语言空间。

从这项技术工作中学到的主要经验是什么?

一是第三方翻译人员不理解特定的 Roblox 上下文,例如 obby(或障碍训练场),因此他们无法将此类内容翻译成多种语言。 但即使提供一些理解也能帮助玩家度过更好的时光。 

因此,我们在 Roblox 内容上训练我们的模型,这意味着它们可以提供更高质量的翻译。 然后我们可以决定我们想要的质量水平,并根据语言随时间的变化进行调整。 例如,十年前的俚语不是今天的俚语。 所以我们一直在更新这些模型。 我们的系统让我们对我们如何对尚未见过的内容做出反应以及如何训练模型以使其变得更好有一个相当合理的了解。

我们还必须适应我们的大规模。 随着创作者打造更多体验以及越来越多的人在我们的平台上进行交流,我们需要开发智能方法来在每个用例中使用模型、缓存策略和存储策略。 

因此,开发人员可以在美国创造一种在日本流行的体验,即使他们不会说日语,也没有在日本进行推广。 但现在他们可以拥有 日语用户群部分归功于自动翻译。 玩家可以在 Roblox 上与来自世界各地不同文化背景的人们建立真正的联系。 这很令人兴奋,因为我们团队的重点是连接人们并扩大创作者内容的影响范围。

哪种 Roblox 价值观最适合您团队的工作?

我们真正致力于创新,并致力于将这些疯狂的赌注与我们对平台的愿景保持一致。 即使我们可能会失败,我们也会不懈地对待他们。 即使没有先例可循,我们也会努力克服它并使其发挥作用。

这是我喜欢 Roblox 的主要原因之一——提出疯狂的想法并让领导层说:“让我们看看能否让它发挥作用。” 只要我们能从中吸取教训,冒险就值得。

对于您的团队和 Roblox 的总体发展方向,最令您兴奋的是什么?

从事具有挑战性、有趣、创新的项目,这些项目的成功意味着对社会产生巨大影响,让世界变得更小,并将每个人联系在一起。 一个重要原因是我们的工程优先心态:领导层有高水平的想法,但相信团队中的人来决定我们如何实现这一目标。 获得上面的支持非常重要。

在团队内部,我们非常协作。 我们毫无自我地看待别人的代码。 如果我们提出了真正强大的东西,那么挑战想法是可以的。

时间戳记:

更多来自 Roblox