Inside the Tech - Løsning af automatiske oversættelser på Roblox - Roblox Blog

Inside the Tech – Løsning af automatiske oversættelser på Roblox – Roblox Blog

Kildeknude: 2964647

Inside the Tech er en blogserie, der går hånd i hånd med vores Tech Talks Podcast. I episode 19, International, talte Roblox CEO David Baszucki med Zhen Fang, Head of International, om at tackle automatisk oversættelse og flersproget søgning. I denne udgave af Inside the Tech talte vi med ingeniørchef Kyle Spence om nogle af Creator-teamets vigtigste tekniske udfordringer: automatisk oversættelse af Roblox-indhold på de 15 sprog, vi understøtter. På den måde hjælper vi brugere med at forstå indhold både på platformen og i oplevelsen, uanset hvilket sprog det er på. På den måde sikrer vi en lokaliseret oplevelse for titusinder af mennesker over hele kloden.

Fortæl os om de store tekniske udfordringer dit team forsøger at løse?

Roblox er en platform for kommunikation og forbindelse gennem 3D-oplevelser. Skabere kan lave og dele alt, hvad de vil på Roblox. Og vores platform lader dem dele deres kreationer med folk fra hele verden. Men selvom vores globale fællesskab er enormt, taler mange skabere kun ét sprog, hvilket kan gøre det svært for folk at kommunikere med hinanden på vores platform. 

Vi ønsker, at alle kan nyde enhver skabers indhold og interagere og skabe venskaber, uanset hvor de bor, og hvilket sprog de taler. Så for at overvinde sprogbarrierer skal vi være i stand til at lokalisere, hvad folk ser og hører i realtid på 15 sprog. 

Vi har in-house oversættere, der nemt kan håndtere mere etablerede ting som navigation og instruktioner på vores hjemmeside. Men det er en meget større udfordring, når vi ikke ved, hvad skabere laver, og derfor har vi først fokuseret på at forsøge at levere automatiske oversættelser til skabernes oplevelser. Vores næste store tekniske udfordring bliver at lave automatisk oversættelse på tværs af alle slags indhold, fra tekst til billeder, 3D-masker, avatar-genstande, spilprodukter, spilkort, badges og så videre. 

Til sidst håber vi, at de fleste mennesker vil være i stand til at bruge Roblox og ikke engang indser, at noget er oversat, fordi alt er på deres naturlige sprog. 

Hvad er nogle af de innovative løsninger, vi bygger for at løse disse tekniske udfordringer?

Når det kommer til at oversætte tekst, stemme og billeder, er vi begyndt at bruge naturlig sprogbehandling (NLP), som inkorporerer noget af den ML-beherskelse, vi har hos Roblox. Implementering af NLP krævede at bygge vores egne oversættelsesmodeller, som er væsentligt mere effektive. Med tiden vil vi fortsætte med at forbedre kvaliteten og omkostningsfaktoren. Faktisk har vi allerede sænket prisen på vores oplevelsesoversættelsesmodeller med over 70 % i år. 

Den anden ting er succesfuld oversættelse af alle slags indhold, inklusive billeder, som et håndskrevet skilt. Det er et eksempel på, hvor vi ser på, hvordan man oversætter ud over maskinskrevet tekst.

Og vi er også begyndt at se fremskridt i vores forskningsarbejde om oversættelse af stemmechat. Så forestil dig en tysktalende, der chatter på Roblox med en engelsktalende. Hver af dem ville høre, hvad den anden sagde - stemmeegenskaberne, rytmen, følelserne - med lav latenstid, men på deres eget sprog.

Vi ønsker lav latenstid, hvilket er svært med mange sprog på grund af forskellige sætningsstrukturer. Men Roblox har nogle interessante fordele, når det kommer til at bygge oversættelsesmodeller. Vores indhold har meget forudsigelighed i, hvordan folk taler, uanset deres sprog, og det er virkelig nyttigt til at træne vores modeller. Så når nogen siger noget på Roblox, er det sandsynligt, at der følger en bestemt lyd. Det kan indsnævre en del sprogrum.

Hvad er de vigtigste læringer ved at udføre dette tekniske arbejde?

Den ene er, at tredjepartsoversættere ikke forstår specifikke Roblox-kontekster, såsom en obby (eller forhindringsbane), så de kan ikke oversætte den slags ting til flere sprog. Men at give selv en vis forståelse hjælper spillere med at få en bedre tid. 

Så vi træner vores modeller i Roblox-indhold, hvilket betyder, at de kan levere oversættelser af højere kvalitet. Så kan vi beslutte, hvilket kvalitetsniveau vi ønsker, og tilpasse os ændringer i sproget over tid. For eksempel er slangen for 10 år siden ikke dagens slang. Så vi opdaterer altid disse modeller. Vores systemer giver os en ret rimelig fornemmelse af, hvordan vi reagerer på indhold, vi endnu ikke har set, og hvordan man træner modellerne til at gøre dem bedre.

Vi skal også tilpasse os vores massive skala. Efterhånden som skabere opbygger flere oplevelser, og efterhånden som flere mennesker kommunikerer på vores platform, er vi nødt til at udvikle smarte måder at bruge modeller, cachestrategier og lagringsstrategier på tværs af alle use case. 

Så en udvikler kunne lave en oplevelse i USA, der bliver populær i Japan, selvom de ikke taler japansk og ikke promoverede det der. Men nu kan de have en Japansk brugerbase til dels på grund af automatisk oversættelse. Og spillere kan skabe ægte forbindelser på Roblox med mennesker fra hele verden med forskellig kulturel baggrund. Det er spændende, fordi hele pointen med vores team er at forbinde mennesker og udvide rækkevidden af ​​skabernes indhold.

Hvilken Roblox-værdi stemmer bedst overens med dit teams arbejde?

Vi hælder virkelig til innovation og sigter efter disse skøre væddemål i overensstemmelse med vores vision for platformen. Vi henretter ubønhørligt over for dem, selvom vi måske fejler. Vi sliber det igennem og får det til at virke, selvom der ikke er noget fortilfælde at følge.

Det er en af ​​de vigtigste ting, jeg elsker ved Roblox – at komme med skøre ideer og få lederskab til at sige: "Lad os se, om vi kan få det til at fungere." Så længe vi lærer af det, er det risikoen værd.

Hvad ophidser dig mest om, hvor dit team og Roblox generelt er på vej hen?

Arbejder på udfordrende, interessante, innovative projekter, hvor succes betyder massivt at påvirke samfundet, gøre verden mindre og forbinde alle sammen. En stor del er vores engineering-first mentalitet: Ledelse har ideer på højt niveau, men stoler på, at folkene på teamene beslutter, hvordan vi når dertil. At have den støtte fra oven er virkelig vigtigt.

Og inden for teams samarbejder vi virkelig. Vi ser på andres kode uden ego. Det er okay at udfordre ideer, hvis vi kommer frem med noget virkelig kraftfuldt.

Tidsstempel:

Mere fra Roblox