În interiorul tehnologiei este o serie de bloguri care merge mână în mână cu a noastră Podcast Tech Talks. Aici, ne aruncăm mai departe în provocările tehnice cheie pe care le abordăm și împărtășim abordările unice pe care le adoptăm pentru a face acest lucru. În această ediție a În interiorul tehnologiei, am vorbit cu managerul senior de inginerie Michelle Gong pentru a afla mai multe despre modul în care munca echipei de Personalizare îi ajută pe utilizatorii Roblox să găsească experiențe pe care le vor iubi.
Pentru ce provocări tehnice rezolvați?
Echipa noastră – Personalizare, care face parte din grupul Creștere – este responsabilă pentru a oferi utilizatorilor noștri recomandări personalizate și relevante. Dorim să le dăm oamenilor puterea să găsească conținut pe care îl vor iubi, să stimuleze implicarea pe termen lung pe Roblox și să conecteze experiențele cu oamenii potriviti pentru ei.
Astăzi, avem 66 de milioane de utilizatori activi zilnic, dar acest număr crește cu aproximativ 20% în fiecare an și asta înseamnă că vin din ce în ce mai multe date. Așadar, o mare provocare tehnică este menținerea capacității de răspuns în timp real și asigurarea faptului că recomandările personalizate nu Nu necesită așteptări lungi, totul fără a crește costurile de servire. De fapt, acesta este unul dintre motivele pentru care ne-am reconstruit complet infrastructura backend anul trecut.
Pe măsură ce creștem, ne întrebăm cum putem îmbunătăți experiența utilizatorului fără a fi nevoie de multă putere de calcul suplimentară. Credem că învățarea automată ar putea face parte din răspuns, dar am văzut că soluțiile ML pot folosi mai multe resurse de calcul - ceea ce crește costurile - pe măsură ce modelele de date devin mai mari. Acest lucru nu este scalabil pentru noi, așa că ne străduim să îmbunătățim căutarea și clasarea în timp real, fără a suporta aceste costuri suplimentare.
Care sunt unele dintre soluțiile inovatoare pe care le construim pentru a aborda aceste provocări tehnice?
Construim un sistem de recomandare pentru a ajuta oamenii să descopere rapid conținutul care este cel mai relevant pentru ei. Pentru a face asta, învățăm cum să aplicăm cele mai avansate tehnologii ML la problemă. De exemplu, am încorporat învățarea auto-supravegheată, arhitecturi și tehnici avansate din modele de limbaj mari (LLM) și evaluare contrafactuală în aceste sisteme.
Există multe LLM-uri avansate pregătite în avans, dar nu le putem folosi direct, deoarece implică costuri mari de servire. În schimb, ne antrenăm propriile modele folosind tehnici adesea folosite pentru a construi LLM-uri. Un exemplu este modelarea secvenței, deoarece atât limbajul, cât și istoricul de joc al utilizatorului Roblox sunt secvențe. Dorim să înțelegem ce parte din istoricul de joc al unui utilizator poate prezice interesele și preferințele actuale și viitoare. Acest model ne ajută să facem asta.
În același timp, învățarea reprezentării auto-supravegheată este acum utilizată pe scară largă în viziunea computerizată și înțelegerea limbajului natural, iar noi aplicăm această tehnică sistemelor noastre de recomandare.
Care sunt principalele învățăminte din realizarea acestei lucrări tehnice?
Scopul Roblox este de a conecta un miliard de utilizatori și, pentru a face asta, trebuie să identificăm soluții care echilibrează utilitatea și costul. Când facem acest lucru în mod eficient, suntem capabili să investim mai mult în comunitatea noastră.
De exemplu, am decis să investim în propriile noastre centre de date și acest pariu dă roade. Cel mai mare lucru pe care l-am învățat este că, atunci când avem resursele și capacitatea de a face ceva singuri, este mai eficient să creăm ceva creat special decât să plătim pentru tehnologie terță parte. Construindu-ne platformele și modelele noastre de la zero, suntem capabili să urmăm soluții inovatoare care sunt optimizate pentru afacerea noastră și pentru constrângerile și cerințele noastre de resurse.
Care valoare Roblox crezi că se aliniază cel mai bine cu modul în care tu și echipa ta abordezi provocările tehnice?
Respectă comunitatea. Ne pasă profund de creatorii și dezvoltatorii noștri. Opiniile lor chiar contează. Luăm foarte în serios feedbackul dezvoltatorilor. Petrec mult timp răspunzând la întrebările dezvoltatorilor direct în parteneriat cu echipa noastră de relații cu dezvoltatorii. Făcându-ne timp să înțelegem feedback-ul lor și să vedem cum ne putem îmbunătăți platforma pentru ei, ne-a ajutat să ne asigurăm că ne concentrăm și pe lucrurile potrivite.
Aș spune, de asemenea, să luați o vedere lungă. M-am alăturat Roblox pentru că cred cu adevărat în viziunea lui Dave de a avea o viziune lungă. De fapt, în munca noastră de zi cu zi, evităm să construim soluții hacker pe termen scurt. În schimb, punem accent pe construirea de soluții bazate pe principii, fiabile și scalabile, deoarece construim pentru viitor.
Ce te entuziasmează cel mai mult în legătură cu locul în care se îndreaptă Roblox și echipa ta?
Avem atât de multe provocări unice. Construirea sistemelor de recomandare ca o piață cu două fețe și pentru reținerea utilizatorilor pe termen lung este o oportunitate uriașă de creștere. Dar ne gândim și la lucruri precum înțelegerea vizuală și înțelegerea textului pentru cazuri de utilizare precum recomandări, căutare, încredere și siguranță etc.
De asemenea, suntem structurați astfel încât să ne putem mișca foarte rapid și să fim foarte eficienți. Fiecare membru al echipei este extrem de motivat și entuziasmat de provocările pe care le avem. Dacă sună ca ceva care te interesează, avem un loc pentru tine.
- 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/09/inside-the-tech-solving-for-personalization/
- :are
- :este
- :nu
- :Unde
- $UP
- 66
- 7
- a
- capacitate
- Capabil
- Despre Noi
- activ
- Suplimentar
- adresa
- avansat
- Se aliniază
- TOATE
- de asemenea
- și
- răspunde
- Aplică
- Aplicarea
- abordari
- SUNT
- AS
- solicitând
- disponibil
- evita
- Backend
- Sold
- BE
- deoarece
- fiind
- Crede
- CEL MAI BUN
- Pariu
- Mare
- mai mare
- Cea mai mare
- Miliard
- Blog
- atât
- construi
- Clădire
- afaceri
- dar
- by
- CAN
- pasă
- cazuri
- Centre
- contesta
- provocări
- verifica
- venire
- comunitate
- complet
- Calcula
- calculator
- Computer Vision
- Conectați
- constrângeri
- conţinut
- A costat
- Cheltuieli
- ar putea
- crea
- Creatorii
- Curent
- zilnic
- de date
- centre de date
- zilnic
- hotărât
- Dezvoltator
- Dezvoltatorii
- direct
- descoperi
- scufunda
- do
- face
- Dont
- condus
- ediţie
- în mod eficient
- eficient
- scoate in evidenta
- angajat
- împuternici
- angajament
- Inginerie
- etc
- evaluare
- Fiecare
- exemplu
- excitat
- excitat
- experienţă
- Experiențe
- extrem
- fapt
- FAST
- feedback-ul
- Găsi
- concentrându-se
- Pentru
- Foster
- din
- mai mult
- viitor
- obține
- scop
- Merge
- am
- Teren
- grup
- Crește
- Creștere
- Avea
- intitulat
- ajutor
- a ajutat
- ajutor
- ajută
- aici
- Înalt
- istorie
- Cum
- Cum Pentru a
- HTTPS
- mare
- i
- identifica
- if
- îmbunătăţi
- in
- Incorporated
- crescând
- Infrastructură
- inovatoare
- în interiorul
- in schimb
- interesat
- interese
- în
- Investi
- alăturat
- Cheie
- limbă
- mare
- Nume
- Anul trecut
- AFLAȚI
- învățat
- învăţare
- ca
- Lung
- pe termen lung
- Lot
- dragoste
- maşină
- masina de învățare
- mentine
- face
- Efectuarea
- manager
- multe
- piaţă
- materie
- mijloace
- membru
- milion
- ML
- model
- modelare
- Modele
- mai mult
- mai eficient
- cele mai multe
- muta
- Natural
- Limbajul natural
- Înțelegerea limbajului natural
- Nevoie
- acum
- număr
- of
- de pe
- de multe ori
- on
- ONE
- Avize
- Oportunităţi
- Oportunitate
- optimizate
- al nostru
- ne
- afară
- propriu
- parte
- Asociere
- Plătește
- de plată
- oameni
- personalizare
- Personalizat
- platformă
- Platforme
- Plato
- Informații despre date Platon
- PlatoData
- Joaca
- putere
- prezice
- preferinţele
- Problemă
- furnizarea
- urmări
- Întrebări
- repede
- ridică
- Clasat
- în timp real
- într-adevăr
- motive
- Recomandare
- Recomandări
- relaţii
- de încredere
- reprezentare
- necesita
- Cerinţe
- resursă
- Resurse
- responsabil
- retenţie
- dreapta
- Roblox
- rolurile
- acelaşi
- Spune
- scalabil
- Caută
- vedea
- văzut
- senior
- Secvenţă
- serie
- Serios
- servire
- Distribuie
- Pe termen scurt
- întrucât
- So
- soluţii
- Rezolvarea
- unele
- ceva
- Suna
- petrece
- Loc
- structurat
- sigur
- sistem
- sisteme
- aborda
- tackling
- Lua
- luare
- Tratative
- echipă
- tech
- Tehnic
- tehnici de
- Tehnologii
- Tehnologia
- 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.
- decât
- acea
- Viitorul
- lor
- Lor
- Acestea
- ei
- lucru
- lucruri
- crede
- Gândire
- terț
- acest
- aceste
- timp
- la
- Pregătire
- înţelege
- înţelegere
- unic
- us
- utilizare
- utilizat
- Utilizator
- Experiența de utilizare
- utilizatorii
- folosind
- utilitate
- valoare
- foarte
- Vizualizare
- viziune
- așteaptă
- vrea
- Cale..
- we
- cand
- care
- de ce
- pe larg
- cu
- fără
- Apartamente
- de lucru
- an
- tu
- Ta
- zephyrnet