Inside the Tech – Lösungen für automatische Übersetzungen auf Roblox – Roblox-Blog

Inside the Tech – Lösungen für automatische Übersetzungen auf Roblox – Roblox-Blog

Quellknoten: 2964647

Inside the Tech ist eine Blogserie, die Hand in Hand mit unserer geht Tech Talks-Podcast. In Folge 19, International, sprach Roblox-CEO David Baszucki mit Zhen Fang, Head of International, über den Umgang mit automatischer Übersetzung und mehrsprachiger Suche. In dieser Ausgabe von Inside the Tech haben wir mit Engineering Manager Kyle Spence über einige der wichtigsten technischen Herausforderungen des Creator-Teams gesprochen: die automatische Übersetzung von Roblox-Inhalten in die 15 von uns unterstützten Sprachen. Auf diese Weise helfen wir Benutzern, Inhalte sowohl auf der Plattform als auch im Erlebnis zu verstehen, unabhängig davon, in welcher Sprache sie vorliegen. Auf diese Weise stellen wir ein lokalisiertes Erlebnis für zig Millionen Menschen auf der ganzen Welt sicher.

Erzählen Sie uns von den großen technischen Herausforderungen, die Ihr Team zu lösen versucht?

Roblox ist eine Plattform für Kommunikation und Verbindung durch 3D-Erlebnisse. YouTuber können auf Roblox alles erstellen und teilen, was sie wollen. Und über unsere Plattform können sie ihre Kreationen mit Menschen aus der ganzen Welt teilen. Obwohl unsere globale Community riesig ist, sprechen viele YouTuber nur eine Sprache, was es für die Menschen schwierig machen kann, auf unserer Plattform miteinander zu kommunizieren. 

Wir möchten, dass jeder die Inhalte eines beliebigen Erstellers genießen, interagieren und Freundschaften schließen kann, unabhängig davon, wo er lebt und welche Sprache er spricht. Um Sprachbarrieren zu überwinden, müssen wir in der Lage sein, das, was Menschen sehen und hören, in 15 Sprachen in Echtzeit zu lokalisieren. 

Wir verfügen über interne Übersetzer, die sich problemlos mit etablierteren Dingen wie Navigation und Anweisungen auf unserer Website befassen können. Aber es ist eine viel größere Herausforderung, wenn wir nicht wissen, was die Ersteller machen, und deshalb haben wir uns zunächst darauf konzentriert, automatische Übersetzungen für die Erfahrungen der Ersteller bereitzustellen. Unsere nächste große technische Herausforderung wird darin bestehen, eine automatische Übersetzung aller Arten von Inhalten durchzuführen, von Text über Bilder, 3D-Netze, Avatar-Elemente, Spielprodukte, Spielpässe, Abzeichen usw. 

Wir hoffen, dass die meisten Menschen irgendwann Roblox nutzen können und nicht einmal merken, dass etwas übersetzt ist, weil alles in ihrer natürlichen Sprache ist. 

Welche innovativen Lösungen entwickeln wir, um diese technischen Herausforderungen zu bewältigen?

Wenn es um die Übersetzung von Text, Sprache und Bildern geht, beginnen wir mit der Verarbeitung natürlicher Sprache (NLP), die einen Teil der ML-Beherrschung von Roblox beinhaltet. Die Implementierung von NLP erforderte den Aufbau eigener Übersetzungsmodelle, die deutlich effizienter sind. Im Laufe der Zeit werden wir die Qualität und den Kostenfaktor weiter verbessern. Tatsächlich haben wir die Kosten unserer Experience-Übersetzungsmodelle in diesem Jahr bereits um über 70 % gesenkt. 

Die andere Sache ist die erfolgreiche Übersetzung aller Arten von Inhalten, einschließlich Bildern, wie z. B. eines handgeschriebenen Zeichens. Das ist ein Beispiel dafür, wie wir über den getippten Text hinaus übersetzen können.

Und wir sehen auch erste Fortschritte bei unserer Forschungsarbeit zur Voice-Chat-Übersetzung. Stellen Sie sich also einen Deutschsprachigen vor, der auf Roblox mit einem Englischsprachigen chattet. Jeder würde hören, was der andere sagt – die Stimmeigenschaften, den Rhythmus, die Emotionen – mit geringer Latenz, aber in seiner eigenen Sprache.

Wir wollen eine geringe Latenz, was bei vielen Sprachen aufgrund der unterschiedlichen Satzstrukturen schwierig ist. Aber Roblox bietet einige interessante Vorteile, wenn es um die Erstellung von Übersetzungsmodellen geht. Unsere Inhalte zeichnen sich durch eine hohe Vorhersehbarkeit hinsichtlich der Art und Weise aus, wie Menschen sprechen, unabhängig von ihrer Sprache, und das ist sehr hilfreich für das Training unserer Modelle. Wenn also jemand etwas auf Roblox sagt, ist es wahrscheinlich, dass ein bestimmter Ton folgt. Das kann den Sprachraum erheblich einengen.

Was sind die wichtigsten Erkenntnisse aus dieser technischen Arbeit?

Einer davon ist, dass Drittübersetzer bestimmte Roblox-Kontexte wie einen Obby (oder einen Hindernisparcours) nicht verstehen und daher solche Dinge nicht in mehrere Sprachen übersetzen können. Aber auch nur ein wenig Verständnis trägt dazu bei, dass die Spieler eine bessere Zeit haben. 

Deshalb trainieren wir unsere Modelle mit Roblox-Inhalten, was bedeutet, dass sie qualitativ hochwertigere Übersetzungen liefern können. Dann können wir uns für das gewünschte Qualitätsniveau entscheiden und uns im Laufe der Zeit an sprachliche Veränderungen anpassen. Beispielsweise ist der Slang von vor 10 Jahren nicht mehr der heutige Slang. Deshalb aktualisieren wir diese Modelle ständig. Unsere Systeme geben uns ein ziemlich gutes Gefühl dafür, wie wir auf Inhalte reagieren, die wir noch nicht gesehen haben, und wie wir die Modelle trainieren können, um sie zu verbessern.

Wir müssen uns auch an unsere enorme Größe anpassen. Da Entwickler immer mehr Erlebnisse schaffen und immer mehr Menschen auf unserer Plattform kommunizieren, müssen wir intelligente Methoden zur Verwendung von Modellen, Caching-Strategien und Speicherstrategien für jeden Anwendungsfall entwickeln. 

So könnte ein Entwickler in den USA ein Erlebnis schaffen, das in Japan populär wird, obwohl er kein Japanisch spricht und es dort nicht beworben hat. Aber jetzt können sie eine haben Japanische Benutzerbasis teilweise aufgrund der automatischen Übersetzung. Und Spieler können auf Roblox echte Kontakte zu Menschen aus der ganzen Welt mit unterschiedlichem kulturellen Hintergrund knüpfen. Das ist spannend, denn der Sinn unseres Teams besteht darin, Menschen zu verbinden und die Reichweite der Inhalte der Ersteller zu vergrößern.

Welcher Roblox-Wert passt am besten zur Arbeit Ihres Teams?

Wir legen großen Wert auf Innovation und streben diese verrückten Wetten an, die mit unserer Vision für die Plattform übereinstimmen. Wir gehen ihnen unerbittlich entgegen, auch wenn wir scheitern könnten. Wir durcharbeiten es und sorgen dafür, dass es funktioniert, auch wenn es keinen Präzedenzfall gibt, dem wir folgen können.

Das ist eines der Hauptmerkmale, die ich an Roblox liebe: verrückte Ideen zu entwickeln und die Führung sagen zu lassen: „Mal sehen, ob wir es schaffen.“ Solange wir daraus lernen, ist es das Risiko wert.

Was begeistert Sie am meisten an der Entwicklung Ihres Teams und Roblox im Allgemeinen?

An herausfordernden, interessanten und innovativen Projekten arbeiten, bei denen Erfolg bedeutet, dass wir einen massiven Einfluss auf die Gesellschaft haben, die Welt kleiner machen und alle miteinander verbinden. Ein großer Teil liegt an unserer „Engineering First“-Mentalität: Die Führung hat hochentwickelte Ideen, vertraut aber darauf, dass die Leute in den Teams entscheiden, wie wir dorthin gelangen. Diese Unterstützung von oben zu haben ist wirklich wichtig.

Und innerhalb von Teams sind wir wirklich kooperativ. Wir betrachten den Code anderer Leute ohne Ego. Es ist in Ordnung, Ideen in Frage zu stellen, wenn wir etwas wirklich Mächtiges hervorbringen.

Zeitstempel:

Mehr von Roblox