技術の内部 - Roblox での自動翻訳の解決 - Roblox ブログ

テクノロジーの内部 – Roblox での自動翻訳の解決 – Roblox ブログ

ソースノード: 2964647

Inside the Tech は、私たちのブログ シリーズと連携しています。 テックトークポッドキャスト。 エピソード 19「インターナショナル」では、Roblox の CEO、David Baszucki が、自動翻訳と多言語検索への取り組みについて、インターナショナル責任者の Zhen Fang と語りました。 Inside the Tech の今回の版では、クリエイター チームの主要な技術的課題のいくつかについて、エンジニアリング マネージャーの Kyle Spence と話しました。それは、サポートされている 15 言語での Roblox コンテンツの自動翻訳です。 そうすることで、言語に関係なく、ユーザーがプラットフォーム上とエクスペリエンスの両方でコンテンツを理解できるように支援します。そうすることで、世界中の何千万人もの人々にローカライズされたエクスペリエンスを保証します。

あなたのチームが解決しようとしている大きな技術的課題について教えてください。

Roblox は、3D エクスペリエンスを介したコミュニケーションとつながりのためのプラットフォームです。 クリエイターは、R​​oblox 上で好きなものを作成して共有できます。 そして、私たちのプラットフォームを使用すると、彼らは自分の作品を世界中の人々と共有できます。 しかし、当社のグローバル コミュニティは巨大ですが、多くのクリエイターは XNUMX つの言語しか話せないため、当社のプラットフォーム上で人々が互いにコミュニケーションをとることが困難になる場合があります。 

私たちは、どこに住んでいても、どの言語を話していても、誰もがクリエイターのコンテンツを楽しんで、交流し、友情を育むことを望んでいます。 したがって、言語の壁を克服するには、人々が見聞きするものを 15 の言語でリアルタイムにローカライズできる必要があります。 

当社には、Web サイト上のナビゲーションや説明など、より確立された内容を簡単に処理できる社内翻訳者がいます。 しかし、クリエイターが何を作っているのか分からない場合、それはさらに大きな課題となるため、私たちは当初、クリエイターのエクスペリエンスを自動翻訳することに重点を置いてきました。 私たちの次の大きな技術的課題は、テキストから画像、3D メッシュ、アバター アイテム、ゲーム製品、ゲーム パス、バッジなど、あらゆる種類のコンテンツにわたって自動翻訳を行うことです。 

最終的には、ほとんどの人が Roblox を使用でき、すべてが自然言語であるため、何も翻訳されていることさえ認識できないようになることを願っています。 

これらの技術的課題に対処するために私たちが構築している革新的なソリューションにはどのようなものがありますか?

テキスト、音声、画像の翻訳に関しては、Roblox が持つ ML の専門知識の一部を組み込んだ自然言語処理 (NLP) を利用し始めています。 NLP を実装するには、大幅に効率的な独自の翻訳モデルを構築する必要がありました。 時間の経過とともに、私たちは品質とコスト要素の改善を続けていきます。 実際、今年すでにエクスペリエンス翻訳モデルのコストを 70% 以上削減しました。 

もう XNUMX つは、手書きの看板など、画像を含むあらゆる種類のコンテンツを適切に翻訳することです。 これは、入力されたテキストを超えて翻訳する方法を検討している例です。

また、ボイスチャット翻訳に関する研究作業にも進展が見られ始めています。 そこで、ドイツ語話者が英語話者と Roblox 上でチャットしているところを想像してください。 それぞれが相手の発言 (声の特徴、リズム、感情) を低遅延で、しかも自分の言語で聞くことになります。

私たちは低レイテンシーを望んでいますが、多くの言語では文の構造が異なるため、これは困難です。 しかし、Roblox には、翻訳モデルの構築に関して興味深い利点がいくつかあります。 私たちのコンテンツでは、言語に関係なく、人々がどのように話すかについて多くの予測可能性があり、それはモデルのトレーニングに非常に役立ちます。 したがって、誰かが Roblox 上で何かを言うと、おそらく特定の音が続くでしょう。 それは言語空間をかなり狭める可能性があります。

この技術的な作業から得られる主な学びは何ですか?

XNUMX つは、サードパーティの翻訳者が、オビー (または障害物コース) などの特定の Roblox コンテキストを理解していないため、そのようなものを複数の言語に翻訳できないことです。 しかし、少しでも理解することで、プレイヤーはより良い時間を過ごすことができます。 

そのため、Roblox コンテンツに基づいてモデルをトレーニングします。これは、より高品質の翻訳を提供できることを意味します。 その後、必要な品質レベルを決定し、時間の経過による言語の変化に適応できます。 たとえば、10 年前のスラングは現在のスラングではありません。 したがって、私たちはこれらのモデルを常に更新しています。 私たちのシステムは、まだ見ていないコンテンツに対して私たちがどのように反応しているか、そしてモデルをより良くするためにモデルをトレーニングする方法についてかなり合理的な感覚を与えてくれます。

私たちは巨大な規模にも適応しなければなりません。 クリエイターがより多くのエクスペリエンスを構築し、より多くの人々が私たちのプラットフォーム上でコミュニケーションするにつれて、私たちはあらゆるユースケースにわたってモデル、キャッシュ戦略、保存戦略を使用する賢い方法を開発する必要があります。 

つまり、開発者は、たとえ日本語が話せなくても、日本で宣伝しなかったとしても、日本で人気になるエクスペリエンスを米国で作ることができます。 しかし今では、彼らは 日本のユーザーベースは自動翻訳のおかげもあります。 そしてプレイヤーはRoblox上で、異なる文化的背景を持つ世界中の人々と真のつながりを築くことができます。 私たちのチームの最大の目的は人々を結びつけ、クリエイターのコンテンツのリーチを拡大することにあるので、これは非常に興味深いことです。

どの Roblox の価値があなたのチームの仕事に最もよく適合しますか?

私たちはイノベーションに真剣に取り組んでおり、プラットフォームに対するビジョンに沿ったこれらのクレイジーな賭けを目指しています。 たとえ失敗しても、私たちは彼らに対して容赦なく実行します。 たとえ従うべき前例がなくても、私たちはそれを徹底的にやり遂げ、それを機能させます。

それは、私が Roblox で気に入っている主な点の XNUMX つです。クレイジーなアイデアを思いつき、リーダーに「それを実現できるかどうか試してみましょう」と言わせることです。 私たちがそこから学んでいる限り、リスクを負う価値はあります。

あなたのチームとRoblox全体がどこに向かっているのかについて、最も興奮していることは何ですか?

挑戦的で興味深い、革新的なプロジェクトに取り組むこと。成功とは、社会に多大な影響を与え、世界を小さくし、皆を結びつけることを意味します。 大きな部分は、私たちのエンジニアリング第一の精神です。リーダーは高レベルのアイデアを持っていますが、そこに到達する方法を決定するのはチームのメンバーを信頼しています。 上からのサポートは本当に重要です。

そしてチーム内では本当に協力的です。 私たちはエゴを持たずに他の人のコードを見ます。 本当に強力なものを思いついた場合には、アイデアに異議を唱えても大丈夫です。

タイムスタンプ:

より多くの ROBLOX