Inside the Tech - Automaattisten käännösten ratkaiseminen Robloxissa - Roblox-blogi

Inside the Tech – Automaattisten käännösten ratkaiseminen Robloxissa – Roblox-blogi

Lähdesolmu: 2964647

Inside the Tech on blogisarja, joka kulkee käsi kädessä meidän kanssa Tech Talks -podcast. Jaksossa 19, International, Robloxin toimitusjohtaja David Baszucki puhui kansainvälisen johtajan Zhen Fangin kanssa automaattisen käännöksen ja monikielisen haun käsittelemisestä. Tässä Inside the Tech -julkaisussa keskustelimme suunnittelupäällikkö Kyle Spencen kanssa joistakin Creator-tiimin tärkeimmistä teknisistä haasteista: Roblox-sisällön automaattisesta kääntämisestä tuetulla 15 kielellä. Samalla autamme käyttäjiä ymmärtämään sisältöä sekä alustalla että kokemattomalla kielellä riippumatta siitä, millä kielellä se on. Näin varmistamme lokalisoidun kokemuksen kymmenille miljoonille ihmisille ympäri maailmaa.

Kerro meille suurista teknisistä haasteista, joita tiimisi yrittää ratkaista?

Roblox on alusta kommunikaatioon ja yhteydenpitoon 3D-kokemusten kautta. Sisällöntuottajat voivat tehdä ja jakaa mitä tahansa Robloxissa. Ja alustamme avulla he voivat jakaa luomuksiaan ihmisten kanssa ympäri maailmaa. Vaikka globaali yhteisömme on valtava, monet sisällöntuottajat puhuvat vain yhtä kieltä, mikä voi vaikeuttaa ihmisten kommunikointia alustallamme. 

Haluamme kaikkien nauttivan minkä tahansa sisällöntuottajan sisällöstä, olevan vuorovaikutuksessa ja solmivan ystävyyssuhteita asuinpaikastaan ​​ja puhumisestaan ​​riippumatta. Jotta voimme voittaa kielimuurit, meidän on pystyttävä paikantamaan se, mitä ihmiset näkevät ja kuulevat reaaliajassa 15 kielellä. 

Meillä on omat kääntäjät, jotka voivat helposti käsitellä vakiintuneempia asioita, kuten navigointia ja ohjeita verkkosivustollamme. Mutta se on paljon suurempi haaste, kun emme tiedä, mitä sisällöntuottajat tekevät, ja siksi olemme aluksi keskittyneet tarjoamaan automaattisia käännöksiä sisällöntuottajien kokemuksiin. Seuraava suuri tekninen haasteemme on tehdä automaattinen käännös kaikenlaiselle sisällölle tekstistä kuviin, 3D-verkoista, avatar-esineistä, pelituotteista, pelipasseista, merkeistä ja niin edelleen. 

Lopulta toivomme, että useimmat ihmiset voivat käyttää Robloxia eivätkä edes huomaa, että mitään on käännetty, koska kaikki on heidän luonnollisella kielellään. 

Mitä innovatiivisia ratkaisuja rakennamme vastaamaan näihin teknisiin haasteisiin?

Tekstin, äänen ja kuvien kääntämisessä alamme hyödyntää luonnollisen kielen käsittelyä (NLP), joka sisältää osan Robloxin ML-hallinnasta. NLP:n käyttöönotto vaati omien käännösmalliemme rakentamista, jotka ovat huomattavasti tehokkaampia. Ajan myötä jatkamme laadun ja kustannustekijän parantamista. Itse asiassa olemme jo alentaneet kokemuskäännösmalliemme kustannuksia yli 70 % tänä vuonna. 

Toinen asia on kaikenlaisen sisällön, myös kuvien, onnistunut kääntäminen, kuten käsin kirjoitettu kyltti. Tämä on esimerkki siitä, kuinka tarkastelemme, kuinka kääntää kirjoitetun tekstin lisäksi.

Ja alamme myös havaita edistymistä äänichat-käännöstyössämme. Joten kuvittele saksankielisen chattailevan Robloxissa englanninkielisen kanssa. Kumpikin kuulisi, mitä toinen sanoo – äänen ominaisuudet, rytmi, tunteet – alhaisella latenssilla, mutta omalla kielellään.

Haluamme alhaisen latenssin, mikä on vaikeaa monilla kielillä erilaisten lauserakenteiden vuoksi. Mutta Robloxilla on mielenkiintoisia etuja käännösmallien rakentamisessa. Sisältöllämme on paljon ennustettavuutta ihmisten puhumisessa kielestä riippumatta, ja siitä on todella apua malliemme koulutuksessa. Joten kun joku sanoo jotain Robloxista, on todennäköistä, että tietty ääni seuraa. Se voi kaventaa melkoisesti kieliavaruutta.

Mitkä ovat tämän teknisen työn tärkeimmät opit?

Yksi on se, että kolmannen osapuolen kääntäjät eivät ymmärrä tiettyjä Roblox-konteksteja, kuten obbya (tai esterataa), joten he eivät voi kääntää sellaisia ​​asioita useille kielille. Mutta edes jonkinlainen ymmärrys auttaa pelaajia viihtymään paremmin. 

Joten koulutamme mallejamme Roblox-sisällön suhteen, mikä tarkoittaa, että he voivat tarjota korkealaatuisempia käännöksiä. Sitten voimme päättää haluamamme laatutason ja mukautua kielen muutoksiin ajan myötä. Esimerkiksi 10 vuoden slangi ei ole tämän päivän slangia. Päivitämme siis jatkuvasti näitä malleja. Järjestelmämme antavat meille melko kohtuullisen käsityksen siitä, kuinka reagoimme sisältöön, jota emme ole vielä nähneet, ja kuinka koulutamme malleja parantamaan niitä.

Meidän on myös mukauduttava valtavaan mittakaavaamme. Kun sisällöntuottajat rakentavat enemmän kokemuksia ja ihmiset kommunikoivat alustallamme, meidän on kehitettävä älykkäitä tapoja käyttää malleja, välimuististrategioita ja tallennusstrategioita kaikissa käyttötapauksissa. 

Joten kehittäjä voisi tehdä Yhdysvalloissa kokemuksen, josta tulee suosittu Japanissa, vaikka he eivät puhu japania eivätkä mainostaneet sitä siellä. Mutta nyt heillä voi olla a Japanin käyttäjäkunta osittain automaattisen käännöksen vuoksi. Ja pelaajat voivat luoda todellisia yhteyksiä Robloxilla eri puolilta maailmaa olevien ihmisten kanssa, joilla on erilainen kulttuuritausta. Se on jännittävää, koska tiimimme tarkoitus on yhdistää ihmisiä ja laajentaa sisällöntuottajien sisällön ulottuvuutta.

Mikä Roblox-arvo sopii parhaiten tiimisi työhön?

Nojaudumme todella innovaatioihin ja pyrimme tekemään näitä hulluja vetoja, jotka ovat linjassa näkemyksemme kanssa alustasta. Toteutamme hellittämättä heitä kohtaan, vaikka voisimme epäonnistua. Hiomme sen läpi ja saamme sen toimimaan, vaikka mitään ennakkotapausta ei olisikaan.

Se on yksi tärkeimmistä asioista, joista rakastan Robloxissa – hullujen ideoiden keksiminen ja johtajuuden sanominen: "Katsotaan, saammeko sen toimimaan." Niin kauan kuin opimme siitä, se on riskin arvoinen.

Mikä innostaa sinua eniten siinä, mihin tiimisi ja Roblox yleensä ovat menossa?

Työskentely haastavissa, mielenkiintoisissa ja innovatiivisissa projekteissa, joissa menestys tarkoittaa massiivista yhteiskuntaan vaikuttamista, maailman pienentämistä ja kaikkien yhdistämistä. Suuri osa on insinöörilähtöisyytemme: johtajuudella on korkeatasoisia ideoita, mutta se luottaa tiimien henkilöihin, jotka päättävät, miten pääsemme perille. Se tuki ylhäältä on todella tärkeää.

Ja tiimien sisällä teemme todella yhteistyötä. Katsomme muiden ihmisten koodia ilman egoa. Ideoita saa haastaa, jos saamme esille jotain todella voimakasta.

Aikaleima:

Lisää aiheesta Roblox