Inside the Tech – Automatikus fordítások megoldása a Robloxon – Roblox Blog

Inside the Tech – Automatikus fordítások megoldása a Robloxon – Roblox Blog

Forrás csomópont: 2964647

Az Inside the Tech egy blogsorozat, amely kéz a kézben jár velünk Tech Talks podcast. Az International 19. epizódjában a Roblox vezérigazgatója, David Baszucki Zhen Fanggal, a nemzetközi részleg vezetőjével beszélgetett az automatikus fordítás és a többnyelvű keresés kezeléséről. Az Inside the Tech jelen kiadásában Kyle Spence mérnöki menedzserrel beszélgettünk az Alkotói csapat néhány kulcsfontosságú technikai kihívásáról: a Roblox-tartalom automatikus lefordítása az általunk támogatott 15 nyelvre. Ezzel segítjük a felhasználókat a tartalom megértésében mind a platformon, mind a gyakorlatban, függetlenül attól, hogy milyen nyelven van az. Ezzel biztosítjuk a lokalizált élményt emberek tízmillióinak szerte a világon.

Meséljen nekünk a nagy technikai kihívásokról, amelyeket a csapata megpróbál megoldani?

A Roblox egy platform a kommunikációhoz és a 3D-s élményeken keresztüli kapcsolódáshoz. Az alkotók bármit elkészíthetnek és megoszthatnak a Robloxon. Platformunk pedig lehetővé teszi számukra, hogy megosszák alkotásaikat emberekkel a világ minden tájáról. De bár globális közösségünk hatalmas, sok alkotó csak egy nyelvet beszél, ami megnehezítheti az emberek közötti kommunikációt a platformunkon. 

Azt akarjuk, hogy mindenki élvezze az alkotók tartalmait, kommunikáljon és barátságokat kössön, függetlenül attól, hogy hol élnek és milyen nyelven beszélnek. Tehát a nyelvi akadályok leküzdése érdekében 15 nyelven tudnunk kell lokalizálni, amit az emberek valós időben látnak és hallanak. 

Vannak házon belüli fordítóink, akik könnyedén kezelhetik a megalapozottabb dolgokat, például a navigációt és a webhelyünkön található utasításokat. De sokkal nagyobb kihívást jelent, ha nem tudjuk, mit készítenek az alkotók, ezért kezdetben arra koncentráltunk, hogy megpróbáljunk automatikus fordításokat biztosítani az alkotók tapasztalataihoz. A következő nagy technikai kihívásunk az lesz, hogy mindenféle tartalomhoz automatikus fordítást hajtsunk végre, a szövegtől a képekig, a 3D-s hálókig, az avatarelemekig, a játéktermékekig, a játékbérletekig, a jelvényekig és így tovább. 

Reméljük, hogy végül a legtöbb ember tudja használni a Robloxot, és észre sem veszi, hogy bármit is lefordítottak, mert minden a természetes nyelvén van. 

Melyek azok az innovatív megoldások, amelyeket e technikai kihívások kezelésére építünk?

Szöveg, hang és képek fordításánál kezdjük használni a természetes nyelvi feldolgozást (NLP), amely magában foglalja a Robloxnál meglévő ML-mesteri tudás egy részét. Az NLP megvalósításához saját fordítási modelleink felépítésére volt szükség, amelyek lényegesen hatékonyabbak. Idővel tovább fejlesztjük a minőséget és a költségtényezőt. Valójában ebben az évben már több mint 70%-kal csökkentettük tapasztalati fordítási modelljeink költségeit. 

A másik dolog az, hogy sikeresen lefordít mindenféle tartalmat, beleértve a képeket is, mint egy kézzel írt jelet. Ez egy példa arra, hogy miként lehet lefordítani a gépelt szövegen túl.

És kezdünk előrehaladást tapasztalni a hangcsevegés-fordítással kapcsolatos kutatási munkánk terén is. Tehát képzeljen el egy németül beszélőt, aki a Robloxon cseveg egy angolul beszélővel. Mindegyik hallaná, amit a másik mond – a hangjellemzőket, a ritmust, az érzelmeket – alacsony késleltetéssel, de a saját nyelvén.

Alacsony késleltetést akarunk, ami sok nyelvnél nehéz a különböző mondatszerkezetek miatt. De a Robloxnak van néhány érdekes előnye a fordítási modellek felépítésében. Tartalmunk nagy mértékben kiszámítható az emberek beszédében, nyelvüktől függetlenül, és ez nagyon hasznos modelljeink képzésében. Tehát ha valaki mond valamit a Robloxon, akkor valószínű, hogy egy konkrét hang következik. Ez eléggé leszűkítheti a nyelvi teret.

Mik a legfontosabb tanulságok e technikai munka elvégzéséből?

Az egyik az, hogy a külső fordítók nem értenek bizonyos Roblox-kontextusokat, például egy obby-t (vagy akadálypályát), így nem tudják lefordítani az ehhez hasonló dolgokat több nyelvre. De még egy kis megértés is segít a játékosoknak, hogy jobban érezzék magukat. 

Ezért modelljeinket a Roblox-tartalomra oktatjuk, ami azt jelenti, hogy jobb minőségű fordításokat tudnak biztosítani. Ezután eldönthetjük, hogy milyen minőségi szintet akarunk, és alkalmazkodhatunk a nyelv időbeli változásaihoz. Például a 10 évvel ezelőtti szleng nem a mai szleng. Ezért folyamatosan frissítjük ezeket a modelleket. Rendszereink meglehetősen ésszerű képet adnak arról, hogyan reagálunk a még nem látott tartalomra, és hogyan képezhetjük ki a modelleket, hogy jobbá tegyék őket.

Alkalmazkodnunk kell a hatalmas léptékünkhöz is. Ahogy az alkotók egyre több élményt építenek ki, és ahogy egyre többen kommunikálnak a platformunkon, intelligens módszereket kell kidolgoznunk a modellek használatára, a gyorsítótárazási stratégiákra és a stratégiák tárolására minden használati esetre. 

Így egy fejlesztő olyan élményt szerezhet az Egyesült Államokban, amely népszerűvé válik Japánban, annak ellenére, hogy nem beszélnek japánul, és ott nem is hirdették. De most kaphatnak egy Japán felhasználói bázis részben az automatikus fordítás miatt. A játékosok pedig valódi kapcsolatokat alakíthatnak ki a Robloxon a világ minden tájáról származó, különböző kulturális háttérrel rendelkező emberekkel. Ez azért izgalmas, mert csapatunk lényege az emberek összekapcsolása és az alkotók tartalmának kiterjesztése.

Melyik Roblox érték illik legjobban csapata munkájához?

Nagyon hajlunk az innovációra, és törekszünk ezekre az őrült fogadásokra, amelyek összhangban vannak a platformról alkotott elképzelésünkkel. Könyörtelenül kivégzünk velük szemben, még akkor is, ha esetleg kudarcot vallunk. Átcsiszoljuk és működőképessé tesszük, még akkor is, ha nincs rá példa.

Ez az egyik fő dolog, amit szeretek a Robloxban – őrült ötletekkel előállni, és a vezetők azt mondani: „Lássuk, sikerül-e megvalósítani.” Amíg tanulunk belőle, megéri a kockázatot.

Mi izgat a legjobban abban, hogy merre tart a csapata és általában a Roblox?

Kihívást jelentő, érdekes, innovatív projekteken dolgozni, ahol a siker azt jelenti, hogy hatalmas hatást gyakorolunk a társadalomra, kisebbítjük a világot, és mindenkit összekapcsolunk. Nagy szerepet játszik a mérnöki gondolkodásunk: a vezetésnek magas szintű ötletei vannak, de bízik a csapatokban, hogy eldöntsék, hogyan jutunk el oda. Nagyon fontos, hogy fentről legyen támogatás.

A csapatokon belül pedig igazán együttműködünk. Egó nélkül nézzük mások kódját. Nem baj, ha megkérdőjelezzük az ötleteket, ha valami igazán erős dologgal állunk elő.

Időbélyeg:

Még több roblox