Inside the Tech - Memecahkan Terjemahan Otomatis di Roblox - Blog Roblox

Inside the Tech – Memecahkan Terjemahan Otomatis di Roblox – Blog Roblox

Node Sumber: 2964647

Inside the Tech adalah seri blog yang sejalan dengan kami Podcast Pembicaraan Teknologi. Di episode 19, Internasional, CEO Roblox David Baszucki berbicara dengan Zhen Fang, Kepala Internasional, tentang menangani terjemahan otomatis dan pencarian multibahasa. Dalam Inside the Tech edisi kali ini, kami berbincang dengan Manajer Teknik Kyle Spence tentang beberapa tantangan teknis utama tim Kreator: menerjemahkan konten Roblox secara otomatis ke dalam 15 bahasa yang kami dukung. Dengan melakukan hal ini, kami membantu pengguna memahami konten baik di platform maupun dalam pengalaman, apa pun bahasa yang digunakan. Dengan melakukan hal ini, kami memastikan pengalaman yang dilokalkan untuk puluhan juta orang di seluruh dunia.

Ceritakan kepada kami tentang tantangan teknis besar yang coba dipecahkan oleh tim Anda?

Roblox adalah platform untuk komunikasi dan koneksi melalui pengalaman 3D. Kreator dapat membuat dan membagikan apa pun yang mereka inginkan di Roblox. Dan platform kami memungkinkan mereka berbagi kreasi mereka dengan orang-orang dari seluruh dunia. Meskipun komunitas global kami sangat besar, banyak pembuat konten yang hanya berbicara dalam satu bahasa, sehingga menyulitkan orang untuk berkomunikasi satu sama lain di platform kami. 

Kami ingin semua orang menikmati konten pembuat konten mana pun, dan berinteraksi serta menjalin persahabatan, di mana pun mereka tinggal dan bahasa apa yang mereka gunakan. Jadi untuk mengatasi hambatan bahasa, kita harus mampu melokalisasi apa yang dilihat dan didengar orang secara real-time dalam 15 bahasa. 

Kami memiliki penerjemah internal yang dapat dengan mudah menangani hal-hal yang lebih mapan seperti navigasi dan instruksi di situs web kami. Namun tantangannya jauh lebih besar jika kami tidak mengetahui apa yang dibuat oleh pembuat konten, sehingga kami fokus pada upaya menyediakan terjemahan otomatis untuk pengalaman pembuat konten. Tantangan teknis besar kami berikutnya adalah melakukan terjemahan otomatis di semua jenis konten, mulai dari teks ke gambar, jerat 3D, item avatar, produk game, tiket game, lencana, dan sebagainya. 

Pada akhirnya, kami berharap sebagian besar orang dapat menggunakan Roblox dan bahkan tidak menyadari bahwa apa pun telah diterjemahkan karena semuanya dalam bahasa aslinya. 

Solusi inovatif apa saja yang kami bangun untuk mengatasi tantangan teknis ini?

Saat menerjemahkan teks, suara, dan gambar, kami mulai memanfaatkan pemrosesan bahasa alami (NLP), yang menggabungkan beberapa penguasaan ML yang kami miliki di Roblox. Menerapkan NLP memerlukan pembuatan model terjemahan kami sendiri, yang jauh lebih efisien. Seiring berjalannya waktu, kami akan terus meningkatkan kualitas dan faktor biaya. Faktanya, kami telah menurunkan biaya model terjemahan pengalaman kami lebih dari 70% tahun ini. 

Hal lainnya adalah berhasil menerjemahkan segala jenis konten, termasuk gambar, seperti tanda tulisan tangan. Itu adalah contoh di mana kita melihat bagaimana menerjemahkan lebih dari sekedar teks yang diketik.

Dan kami juga mulai melihat kemajuan dalam penelitian kami mengenai terjemahan obrolan suara. Jadi bayangkan seorang penutur bahasa Jerman mengobrol di Roblox dengan penutur bahasa Inggris. Masing-masing akan mendengar apa yang dikatakan orang lain—karakteristik suara, ritme, emosi—dengan latensi rendah, namun dalam bahasa mereka sendiri.

Kami menginginkan latensi rendah, yang sulit dilakukan pada banyak bahasa karena struktur kalimat yang berbeda. Namun Roblox memiliki beberapa manfaat menarik dalam membuat model terjemahan. Konten kami memiliki cara orang berbicara yang dapat diprediksi, apa pun bahasanya, dan itu sangat membantu untuk melatih model kami. Jadi ketika seseorang mengatakan sesuatu di Roblox, kemungkinan besar akan mengikuti suara tertentu. Hal ini dapat mempersempit ruang bahasa.

Apa pembelajaran utama dari melakukan pekerjaan teknis ini?

Salah satunya adalah penerjemah pihak ketiga tidak memahami konteks Roblox tertentu, seperti obby (atau rintangan), sehingga mereka tidak dapat menerjemahkan hal seperti itu ke berbagai bahasa. Namun memberikan pemahaman membantu pemain memiliki waktu yang lebih baik. 

Jadi kami melatih model kami pada konten Roblox, yang berarti mereka dapat memberikan terjemahan dengan kualitas lebih tinggi. Kemudian kita dapat menentukan tingkat kualitas yang kita inginkan dan menyesuaikan dengan perubahan bahasa seiring berjalannya waktu. Misalnya, bahasa gaul 10 tahun lalu bukanlah bahasa gaul masa kini. Jadi kami selalu memperbarui model ini. Sistem kami memberikan gambaran yang cukup masuk akal tentang bagaimana kami bereaksi terhadap konten yang belum kami lihat dan bagaimana melatih model untuk menjadikannya lebih baik.

Kita juga harus beradaptasi dengan skala besar kita. Saat para pembuat konten membangun lebih banyak pengalaman dan semakin banyak orang berkomunikasi di platform kami, kami perlu mengembangkan cara cerdas untuk menggunakan model, strategi cache, dan strategi penyimpanan di setiap kasus penggunaan. 

Jadi seorang developer bisa membuat pengalaman di Amerika yang menjadi populer di Jepang, meskipun mereka tidak bisa berbahasa Jepang dan tidak mempromosikannya di sana. Tapi sekarang mereka dapat memiliki Basis pengguna bahasa Jepang sebagian karena terjemahan otomatis. Dan pemain dapat menjalin hubungan nyata di Roblox dengan orang-orang dari seluruh dunia dengan latar belakang budaya berbeda. Hal ini menarik karena inti dari tim kami adalah menghubungkan orang-orang dan memperluas jangkauan konten pembuat konten.

Nilai Roblox manakah yang paling sesuai dengan kerja tim Anda?

Kami sangat bersandar pada inovasi dan menargetkan pertaruhan gila ini sesuai dengan visi kami untuk platform ini. Kami mengeksekusi mereka tanpa henti meskipun kami mungkin gagal. Kami mengerjakannya dan membuatnya berhasil, meskipun tidak ada preseden yang bisa diikuti.

Itulah salah satu hal utama yang saya sukai dari Roblox—muncul dengan ide-ide gila dan kepemimpinan berkata, “Mari kita lihat apakah kita bisa mewujudkannya.” Selama kita bisa mengambil pelajaran dari hal tersebut, risikonya sepadan.

Apa yang paling membuat Anda bersemangat tentang tujuan tim Anda dan Roblox secara umum?

Bekerja pada proyek-proyek yang menantang, menarik, dan inovatif di mana kesuksesan berarti memberikan dampak besar pada masyarakat, menjadikan dunia lebih kecil, dan menghubungkan semua orang. Hal yang paling penting adalah mentalitas kami yang mengutamakan teknik: kepemimpinan memiliki ide-ide tingkat tinggi, namun memercayai orang-orang di tim untuk memutuskan bagaimana kami mencapainya. Mendapatkan dukungan dari atas sangatlah penting.

Dan di dalam tim, kami sangat kolaboratif. Kami melihat kode orang lain tanpa ego. Tidak apa-apa untuk menantang ide jika kita menghasilkan sesuatu yang sangat kuat.

Stempel Waktu:

Lebih dari roblox