Robloxは、独自開発したAIチャット翻訳機能によって、英語、フランス語、日本語、タイ語、ポーランド語、ベトナム語を含む16言語間で、“リアルタイム”にメッセージの翻訳が可能になった事を発表した。
RobloxのCTO Daniel Sturman氏はブログ投稿の中で、これを成し遂げるために、まず、一般公開されているデータと社内データを使って学習する、Transformerベースの大規模言語モデル(LLM)を構築した。このLLMをMoE(Mixture of Expert)アーキテクチャの中に配置し、複数の翻訳アプリを実行する環境を構築した。これにより、Robloxは言語ごと(例えば、日本語とスペイン語のペアなどのように)に個別のモデルを構築する必要がなく、リソースを節約することができた。Sturman氏は、プロジェクトの規模を考慮すると、既製のLLMを修正するよりも、独自のモデルを構築する方が簡単だとチームは考えたという。
結果、チャットウィンドウには常にユーザーの母国語で会話が自動的に表示されるようになった。待ち時間はわずか100ミリ秒程度という事で、ユーザーは翻訳されていることにすらほぼ気付かないレベルだという。ちなみに、各行の左側にある翻訳アイコンをクリックすると、元の言語で表示される。Sturman氏は、言語モデルの効率的なアーキテクチャと反復学習のおかげで、「Robloxのコンテンツでは商用翻訳APIを凌駕する」レベルの翻訳を実現しているとのことだ。もちろん、スラングや略語 (obby、afk、lol など) を含む Roblox 固有の単語にも対応しており、これらも適切に翻訳がなされるという。開発チームは後日、プラットフォーム上で拾った新しいキャッチフレーズを随時更新するのに加え、翻訳の質を向上させるためのフィードバックツールを展開する予定だ。
Robloxの翻訳への取り組みはこれだけにとどまらない。Sturman氏は、彼のチームはすでに「画像、テクスチャ、3Dモデル上のテキスト」などを自動的に翻訳することを検討していると付け加えた。Robloxはボイスチャットをサポートしているため、ボイスチャットの自動翻訳の可能性についても今後は検討しているようだ。
Source
コメントを残す