Inside the Tech este o serie de bloguri care merge mână în mână cu a noastră Podcast Tech Talks. În episodul 19, Internațional, CEO-ul Roblox, David Baszucki, a vorbit cu Zhen Fang, șeful departamentului internațional, despre abordarea traducerii automate și a căutării multilingve. În această ediție a revistei Inside the Tech, am discutat cu managerul de inginerie Kyle Spence despre unele dintre provocările tehnice cheie ale echipei Creator: traducerea automată a conținutului Roblox în cele 15 limbi pe care le acceptăm. Făcând acest lucru, ajutăm utilizatorii să înțeleagă conținutul atât de pe platformă, cât și din experiență, indiferent în ce limbă este. Procedând astfel, asigurăm o experiență localizată pentru zeci de milioane de oameni de pe tot globul.
Spune-ne despre marile provocări tehnice pentru care echipa ta încearcă să le rezolve?
Roblox este o platformă de comunicare și conectare prin experiențe 3D. Creatorii pot crea și distribui orice doresc pe Roblox. Și platforma noastră le permite să-și împărtășească creațiile cu oameni din întreaga lume. Dar, deși comunitatea noastră globală este uriașă, mulți creatori vorbesc o singură limbă, ceea ce poate îngreuna comunicarea între ei pe platforma noastră.
Dorim ca toată lumea să se bucure de conținutul oricărui creator și să interacționeze și să facă prietenii, indiferent unde locuiesc și ce limbă vorbesc. Deci, pentru a depăși barierele lingvistice, trebuie să putem localiza ceea ce oamenii văd și aud în timp real în 15 limbi.
Avem traducători interni care se pot ocupa cu ușurință de lucruri mai bine stabilite, cum ar fi navigarea și instrucțiunile de pe site-ul nostru. Dar este o provocare mult mai mare atunci când nu știm ce fac creatorii, așa că ne-am concentrat inițial pe încercarea de a oferi traduceri automate pentru experiențele creatorilor. Următoarea noastră mare provocare tehnică va fi să facem traducere automată pentru toate tipurile de conținut, de la text la imagini, rețele 3D, articole avatar, produse de joc, permise de joc, insigne și așa mai departe.
În cele din urmă, sperăm că majoritatea oamenilor vor putea să folosească Roblox și nici măcar să nu realizeze că ceva este tradus pentru că totul este în limbajul lor natural.
Care sunt unele dintre soluțiile inovatoare pe care le construim pentru a aborda aceste provocări tehnice?
Când vine vorba de traducerea textului, a vocii și a imaginilor, începem să utilizăm procesarea limbajului natural (NLP), care încorporează o parte din măiestria ML pe care o avem la Roblox. Implementarea NLP a necesitat construirea propriilor modele de traducere, care sunt semnificativ mai eficiente. În timp, vom continua să îmbunătățim calitatea și factorul cost. De fapt, am redus deja costul modelelor noastre de traducere de experiență cu peste 70% anul acesta.
Celălalt lucru este traducerea cu succes a tot felul de conținut, inclusiv imagini, ca un semn scris de mână. Acesta este un exemplu în care ne uităm la cum să traducem dincolo de textul tastat.
Și, de asemenea, începem să vedem progrese în activitatea noastră de cercetare privind traducerea prin chat vocal. Așa că imaginați-vă un vorbitor de germană discutând pe Roblox cu un vorbitor de engleză. Fiecare ar auzi ceea ce spune celălalt — caracteristicile vocii, ritmul, emoția — la o latență scăzută, dar în limba proprie.
Vrem o latență scăzută, ceea ce este dificil în multe limbi din cauza structurilor diferite ale propozițiilor. Dar Roblox are câteva beneficii interesante atunci când vine vorba de construirea modelelor de traducere. Conținutul nostru are multă predictibilitate în modul în care vorbesc oamenii, indiferent de limba lor, iar acest lucru este foarte util pentru antrenarea modelelor noastre. Deci, atunci când cineva spune ceva pe Roblox, este probabil să urmeze un anumit sunet. Acest lucru poate restrânge destul de mult spațiul lingvistic.
Care sunt principalele învățăminte din realizarea acestei lucrări tehnice?
Una este că traducătorii terți nu înțeleg contexte Roblox specifice, cum ar fi un obby (sau cursă cu obstacole), așa că nu pot traduce astfel de lucruri în mai multe limbi. Dar oferind chiar și o oarecare înțelegere îi ajută pe jucători să se distreze mai bine.
Așa că ne instruim modelele pe conținut Roblox, ceea ce înseamnă că pot oferi traduceri de calitate superioară. Apoi ne putem decide asupra nivelului de calitate pe care îl dorim și ne putem adapta la schimbările de limbă în timp. De exemplu, argoul de acum 10 ani nu este argoul de astăzi. Așa că actualizăm mereu aceste modele. Sistemele noastre ne oferă o idee destul de rezonabilă a modului în care reacționăm la conținutul pe care nu l-am văzut încă și cum să antrenăm modelele pentru a le îmbunătăți.
De asemenea, trebuie să ne adaptăm la scara noastră masivă. Pe măsură ce creatorii construiesc mai multe experiențe și pe măsură ce mai mulți oameni comunică pe platforma noastră, trebuie să dezvoltăm modalități inteligente de a folosi modele, strategii de stocare în cache și strategii de stocare în fiecare caz de utilizare.
Așa că un dezvoltator ar putea face o experiență în Statele Unite, care devine populară în Japonia, deși nu vorbește japoneză și nu a promovat-o acolo. Dar acum pot avea o Baza de utilizatori japoneză, în parte din cauza traducerii automate. Iar jucătorii pot face conexiuni adevărate pe Roblox cu oameni din întreaga lume, cu medii culturale diferite. Este interesant, deoarece scopul echipei noastre este conectarea oamenilor și extinderea acoperirii conținutului creatorilor.
Care valoare Roblox se aliniază cel mai bine cu munca echipei tale?
Ne înclinăm cu adevărat către inovație și urmărim aceste pariuri nebunești aliniate cu viziunea noastră pentru platformă. Executăm fără încetare față de ei, chiar dacă s-ar putea să eșuăm. Îl macinăm și îl facem să funcționeze, chiar dacă nu există niciun precedent de urmat.
Acesta este unul dintre principalele lucruri pe care le iubesc la Roblox – să vin cu idei nebunești și să-i spună liderul: „Să vedem dacă putem să funcționeze”. Atâta timp cât învățăm din asta, merită riscul.
Ce te entuziasmează cel mai mult în legătură cu direcția în care se îndreaptă echipa ta și Roblox în general?
Lucrul la proiecte provocatoare, interesante și inovatoare în care succesul înseamnă un impact masiv asupra societății, micșorarea lumii și conectarea tuturor. O mare parte este mentalitatea noastră de inginerie mai întâi: conducerea are idei de nivel înalt, dar are încredere în oamenii din echipe pentru a decide cum ajungem acolo. Este foarte important să ai sprijinul de sus.
Și în cadrul echipelor, suntem cu adevărat colaborativi. Ne uităm la codul altor oameni fără ego. Este în regulă să provocăm idei dacă ieșim la iveală cu ceva cu adevărat puternic.
- Distribuție de conținut bazat pe SEO și PR. Amplifică-te astăzi.
- PlatoData.Network Vertical Generative Ai. Împuterniciți-vă. Accesați Aici.
- PlatoAiStream. Web3 Intelligence. Cunoștințe amplificate. Accesați Aici.
- PlatoESG. carbon, CleanTech, Energie, Mediu inconjurator, Solar, Managementul deșeurilor. Accesați Aici.
- PlatoHealth. Biotehnologie și Inteligență pentru studii clinice. Accesați Aici.
- Sursa: https://blog.roblox.com/2023/10/inside-the-tech-solving-for-automatic-translations-on-roblox/
- :are
- :este
- :nu
- :Unde
- $UP
- 10
- 15%
- 19
- 3d
- a
- Capabil
- Despre Noi
- mai sus
- peste
- adapta
- adresa
- regla
- în urmă
- urmări
- aliniat
- Se aliniază
- TOATE
- deja
- de asemenea
- mereu
- an
- și
- O alta
- Orice
- nimic
- SUNT
- în jurul
- AS
- At
- Automat
- în mod automat
- Avatar
- fundaluri
- insigne
- bariere
- de bază
- BE
- deoarece
- devine
- Beneficiile
- CEL MAI BUN
- pariuri
- Mai bine
- Dincolo de
- Mare
- mai mare
- Pic
- Blog
- atât
- construi
- Clădire
- dar
- by
- CAN
- caz
- CEO
- contesta
- provocări
- provocare
- Modificări
- Caracteristici
- chat
- cod
- colaborativ
- vine
- comunica
- Comunicare
- comunitate
- Conectarea
- conexiune
- Conexiuni
- conţinut
- contexte
- continua
- A costat
- ar putea
- înscrie-te la cursul
- nebun
- creații
- creator
- Creatorii
- cultural
- David
- decide
- dezvolta
- Dezvoltator
- diferit
- do
- face
- Dont
- jos
- fiecare
- cu ușurință
- ediţie
- eficient
- apărea
- Inginerie
- Engleză
- se bucura
- asigurare
- episod
- stabilit
- Chiar
- Fiecare
- toată lumea
- exemplu
- excitat
- captivant
- a executa
- extinderea
- experienţă
- Experiențe
- fapt
- factor
- FAIL
- concentrat
- urma
- Pentru
- Prietenii
- din
- joc
- General
- Germană
- obține
- Da
- Caritate
- glob
- Merge
- manipula
- Greu
- Avea
- având în
- cap
- intitulat
- auzi
- util
- ajutor
- ajută
- la nivel înalt
- speranţă
- Cum
- Cum Pentru a
- HTTPS
- mare
- i
- idei
- if
- imagini
- imagina
- impact
- Punere în aplicare a
- important
- îmbunătățirea
- in
- Inclusiv
- încorporează
- inițial
- Inovaţie
- inovatoare
- în interiorul
- instrucțiuni
- interacţiona
- interesant
- Internațional
- în
- IT
- articole
- Japonia
- Japonez
- Cheie
- Cunoaște
- Kyle
- limbă
- Limbă
- Latență
- Conducere
- învăţare
- Permite
- Nivel
- ca
- trăi
- Lung
- Uite
- cautati
- Lot
- dragoste
- Jos
- coborât
- Principal
- face
- Efectuarea
- manager
- multe
- masiv
- masiv
- măiestrie
- materie
- mijloace
- ar putea
- milioane
- ML
- Modele
- mai mult
- mai eficient
- cele mai multe
- mult
- multiplu
- Natural
- Limbajul natural
- Procesarea limbajului natural
- Navigare
- Nevoie
- următor
- nlp
- Nu.
- acum
- obstacol
- of
- Bine
- on
- ONE
- afară
- or
- comandă
- Altele
- al nostru
- peste
- Învinge
- propriu
- parte
- trece
- oameni
- oamenii lui
- platformă
- Plato
- Informații despre date Platon
- PlatoData
- jucători
- Punct
- Popular
- puternic
- Precedent
- destul de
- prelucrare
- Produse
- Progres
- Proiecte
- promova
- furniza
- furnizarea
- calitate
- cu totul
- ajunge
- în timp real
- realiza
- într-adevăr
- rezonabil
- necesar
- cercetare
- ritm
- Risc
- Roblox
- Spune
- spune
- Scară
- Caută
- vedea
- văzut
- sens
- propoziție
- serie
- Distribuie
- semna
- semnificativ
- mai mici
- inteligent
- So
- Societate
- soluţii
- REZOLVAREA
- Rezolvarea
- unele
- Cineva
- ceva
- Suna
- Spaţiu
- vorbi
- Vorbitor
- specific
- Pornire
- Statele
- strategii
- structurile
- succes
- Reușit
- a sustine
- sisteme
- tackling
- Vorbi
- Tratative
- echipă
- echipe
- tech
- Tehnic
- zeci
- a) Sport and Nutrition Awareness Day in Manasia Around XNUMX people from the rural commune Manasia have participated in a sports and healthy nutrition oriented activity in one of the community’s sports ready yards. This activity was meant to gather, mainly, middle-aged people from a Romanian rural community and teach them about the benefits that sports have on both their mental and physical health and on how sporting activities can be used to bring people from a community closer together. Three trainers were made available for this event, so that the participants would get the best possible experience physically and so that they could have the best access possible to correct information and good sports/nutrition practices. b) Sports Awareness Day in Poiana Țapului A group of young participants have taken part in sporting activities meant to teach them about sporting conduct, fairplay, and safe physical activities. The day culminated with a football match.
- acea
- lumea
- lor
- Lor
- apoi
- Acolo.
- Acestea
- ei
- lucru
- lucruri
- terț
- acest
- în acest an
- deşi?
- Prin
- timp
- la
- azi
- împreună
- față de
- Tren
- Pregătire
- Traduceți
- Traducere
- Traduceri
- adevărat
- Trusturi
- încercat
- înţelege
- înţelegere
- Unit
- Statele Unite
- actualizarea
- us
- utilizare
- carcasa de utilizare
- Utilizator
- utilizatorii
- folosi
- valoare
- viziune
- Voce
- vrea
- modalități de
- we
- website
- Ce
- cand
- care
- în timp ce
- OMS
- întreg
- voi
- cu
- în
- Apartamente
- lume
- valoare
- ar
- an
- ani
- încă
- tu
- Ta
- zephyrnet