Inside the Tech - Automatische vertalingen op Roblox oplossen - Roblox Blog

Inside the Tech – Automatische vertalingen op Roblox oplossen – Roblox Blog

Bronknooppunt: 2964647

Inside the Tech is een blogserie die hand in hand gaat met onze Tech Talks-podcast. In aflevering 19, International, sprak David Baszucki, CEO van Roblox, met Zhen Fang, hoofd van International, over het aanpakken van automatische vertaling en meertalig zoeken. In deze editie van Inside the Tech spraken we met Engineering Manager Kyle Spence over enkele van de belangrijkste technische uitdagingen van het Creator-team: het automatisch vertalen van Roblox-inhoud in de 15 talen die we ondersteunen. Door dit te doen helpen we gebruikers de inhoud te begrijpen, zowel op het platform als in de ervaring, ongeacht in welke taal deze is. Door dit te doen, zorgen we voor een gelokaliseerde ervaring voor tientallen miljoenen mensen over de hele wereld.

Vertel ons over de grote technische uitdagingen die uw team probeert op te lossen?

Roblox is een platform voor communicatie en verbinding via 3D-ervaringen. Makers kunnen alles maken en delen wat ze willen op Roblox. En via ons platform kunnen ze hun creaties delen met mensen van over de hele wereld. Maar hoewel onze wereldwijde gemeenschap enorm is, spreken veel videomakers slechts één taal, waardoor het voor mensen lastig kan zijn om met elkaar te communiceren op ons platform. 

We willen dat iedereen kan genieten van de inhoud van welke maker dan ook, met elkaar kan communiceren en vriendschappen kan sluiten, ongeacht waar ze wonen en welke taal ze spreken. Om taalbarrières te overwinnen, moeten we dus in staat zijn om wat mensen zien en horen in realtime in 15 talen te lokaliseren. 

We hebben vertalers in huis die met gemak de meer gevestigde zaken, zoals navigatie en instructies op onze website, kunnen afhandelen. Maar het is een veel grotere uitdaging als we niet weten wat makers maken, en daarom hebben we ons in eerste instantie geconcentreerd op het bieden van automatische vertalingen voor de ervaringen van makers. Onze volgende grote technische uitdaging zal het automatisch vertalen van allerlei soorten inhoud zijn, van tekst tot afbeeldingen, 3D-meshes, avataritems, gameproducten, gamepassen, badges, enzovoort. 

Uiteindelijk hopen we dat de meeste mensen Roblox kunnen gebruiken en zich niet eens realiseren dat er iets vertaald is, omdat alles in hun natuurlijke taal is. 

Wat zijn enkele van de innovatieve oplossingen die we bouwen om deze technische uitdagingen aan te pakken?

Als het gaat om het vertalen van tekst, stem en afbeeldingen, beginnen we natuurlijke taalverwerking (NLP) te gebruiken, waarin een deel van de ML-beheersing is verwerkt die we bij Roblox hebben. Voor de implementatie van NLP moesten we onze eigen vertaalmodellen bouwen, die aanzienlijk efficiënter zijn. In de loop van de tijd zullen we de kwaliteit en de kostenfactor blijven verbeteren. We hebben de kosten van onze ervaringsvertaalmodellen dit jaar zelfs al met meer dan 70% verlaagd. 

Het andere is het succesvol vertalen van allerlei soorten inhoud, inclusief afbeeldingen, zoals een handgeschreven bord. Dat is een voorbeeld van waar we kijken naar hoe we verder kunnen vertalen dan alleen getypte tekst.

En we beginnen ook vooruitgang te zien in ons onderzoek naar de vertaling van voicechats. Stel je dus een Duitse spreker voor die op Roblox chat met een Engelse spreker. Ze hoorden allemaal wat de ander zei – de stemkenmerken, het ritme, de emotie – met een lage latentie, maar in hun eigen taal.

We willen een lage latentie, wat bij veel talen moeilijk is vanwege de verschillende zinsstructuren. Maar Roblox heeft een aantal interessante voordelen als het gaat om het bouwen van vertaalmodellen. Onze inhoud heeft veel voorspelbaarheid in de manier waarop mensen praten, ongeacht hun taal, en dat is erg handig bij het trainen van onze modellen. Dus als iemand iets op Roblox zegt, zal er waarschijnlijk een specifiek geluid volgen. Dat kan een behoorlijke taalruimte verkleinen.

Wat zijn de belangrijkste lessen die we kunnen trekken uit dit technische werk?

Een daarvan is dat externe vertalers specifieke Roblox-contexten niet begrijpen, zoals een obby (of hindernisbaan), dus kunnen ze dat soort dingen niet in meerdere talen vertalen. Maar door zelfs maar enig begrip te geven, kunnen spelers een betere tijd hebben. 

Daarom trainen we onze modellen op Roblox-inhoud, wat betekent dat ze vertalingen van hogere kwaliteit kunnen leveren. Dan kunnen we beslissen welk kwaliteitsniveau we willen en ons aanpassen aan veranderingen in de taal in de loop van de tijd. Het jargon van tien jaar geleden is bijvoorbeeld niet het jargon van vandaag. Daarom zijn we deze modellen voortdurend aan het updaten. Onze systemen geven ons een redelijk redelijk beeld van hoe we reageren op inhoud die we nog niet hebben gezien en hoe we de modellen kunnen trainen om ze beter te maken.

We moeten ons ook aanpassen aan onze enorme schaal. Naarmate makers meer ervaringen opbouwen en naarmate meer mensen op ons platform communiceren, moeten we slimme manieren ontwikkelen om modellen, caching-strategieën en opslagstrategieën voor elk gebruiksscenario te gebruiken. 

Een ontwikkelaar zou dus een ervaring in de Verenigde Staten kunnen maken die populair wordt in Japan, ook al spreken ze geen Japans en maken ze daar geen reclame voor. Maar nu kunnen ze een Japanse gebruikersbasis gedeeltelijk vanwege automatische vertaling. En spelers kunnen op Roblox echte verbindingen leggen met mensen van over de hele wereld met verschillende culturele achtergronden. Dat is spannend, want het hele punt van ons team is mensen verbinden en het bereik van de inhoud van makers vergroten.

Welke Roblox-waarde sluit het beste aan bij het werk van uw team?

We leunen echt op innovatie en streven naar deze gekke weddenschappen die aansluiten bij onze visie voor het platform. We voeren meedogenloos jegens hen uit, ook al falen we misschien. We gaan er doorheen en zorgen ervoor dat het werkt, zelfs als er geen precedent is om te volgen.

Dat is een van de belangrijkste dingen die ik leuk vind aan Roblox: gekke ideeën bedenken en leiderschap laten zeggen: "Laten we kijken of we het kunnen laten werken." Zolang we ervan leren, is het het risico waard.

Wat boeit je het meest aan waar je team en Roblox in het algemeen naartoe gaan?

Werken aan uitdagende, interessante, innovatieve projecten waarbij succes betekent dat je een enorme impact hebt op de samenleving, de wereld kleiner maakt en iedereen met elkaar verbindt. Een groot deel is onze 'engineering-first'-mentaliteit: leiderschap heeft ideeën op hoog niveau, maar vertrouwt erop dat de mensen in de teams beslissen hoe we daar komen. Het is erg belangrijk om die steun van bovenaf te hebben.

En binnen teams werken we echt samen. We kijken zonder ego naar de code van anderen. Het is prima om ideeën uit te dagen als we met iets heel krachtigs naar voren komen.

Tijdstempel:

Meer van roblox