Inside the Tech adalah seri blog yang menyertai kami Podcast Pembicaraan Teknologi. Dalam episode 19 podcast, Internasional, CEO Roblox David Baszucki berbicara dengan Direktur Senior Produk Zhen Fang tentang strategi Internasional Roblox, dan tantangan teknis yang kami selesaikan untuk memastikan pengalaman lokal bagi puluhan juta orang di seluruh dunia. Dalam Inside the Tech edisi kali ini, kami berbicara dengan Manajer Teknik Ravali Kandur untuk mempelajari lebih lanjut tentang salah satu tantangan teknis tersebut, pencarian multibahasa dan semantik, dan bagaimana kerja tim Pertumbuhan membantu pengguna Roblox di seluruh dunia mencari—dan menemukan dengan cepat— apa pun yang mereka inginkan di platform kami.
Apa tantangan teknis terbesar yang dihadapi tim Anda?
Hingga sekitar setahun yang lalu, penelusuran Roblox menggunakan sistem leksikal untuk mencocokkan hasil dengan penelusuran pengguna, artinya penelusuran tersebut hanya berfokus pada pencocokan teks. Namun perilaku penelusuran berubah dengan cepat dan pendekatan tersebut tidak lagi cukup untuk memberikan konten yang relevan kepada pengguna. Pada saat yang sama, beberapa pengguna Roblox mungkin menggunakan ejaan yang salah dalam pertanyaan mereka. Jadi, kita harus bisa menyarankan hasil yang sesuai dengan apa yang mereka cari, artinya memahami maksud mereka.
Masalah besar lainnya dalam penelusuran adalah kurangnya data pelatihan lintas bahasa. Sebelum pencarian semantik, langkah pertama kami adalah memanfaatkan terjemahan mesin dalam sistem Roblox. Kami mengindeks terjemahannya dan kemudian melakukan pencocokan teks. Namun itu tidak cukup untuk selalu menampilkan konten yang relevan kepada pengguna. Jadi, kami mengadopsi teknik ML yang lebih canggih yang disebut model siswa-guru: guru belajar dari sumber konteks terbesar kami untuk skenario tertentu.
Bahasa Inggris adalah bahasa yang paling banyak digunakan di Roblox, itulah sebabnya kami mempelajari sebanyak mungkin hubungan semantik dalam bahasa Inggris—model guru—dan kemudian kami menyaringnya ke model siswa dengan memperluasnya ke bahasa lain. Ini membantu kami memecahkan masalah tersebut meskipun kami tidak memiliki banyak data dalam bahasa tertentu. Hal ini menyebabkan peningkatan sebesar 15% pada pemutaran yang berasal dari penelusuran di Jepang.
Kami baru-baru ini berupaya untuk lebih mendukung pertanyaan katalog kami seperti “đua xe (balap).” Namun pengguna lebih sering mengirimkan pertanyaan panjang dan berbentuk bebas, seperti, “Hei, saya ingat pernah bermain game di mana ada seekor naga dan seorang gadis bertarung dengannya. Bisakah kamu membantuku menemukannya?” Hal ini menghadirkan lebih banyak tantangan teknis dan kami terus meningkatkan sistem kami dalam hal ini.
Apa sajakah pendekatan inovatif untuk menggabungkan lebih banyak konteks dan pencarian semantik?
Kami telah membangun sistem penelusuran hibrid yang menggunakan penelusuran leksikal dan menggabungkannya dengan teknik dan model ML yang memanfaatkan penelusuran semantik dan pemahaman maksud kueri. Kami terus mengembangkan sistem kami untuk membangun pemahaman konteks, menangani pertanyaan kompleks, dan menampilkan konten yang relevan.
Keajaiban penelusuran semantik ada pada penyematannya, yang kaya akan representasi berbagai sinyal yang kami dapatkan dari seluruh Roblox. Misalnya, kami menggabungkan sinyal seperti demografi pengguna, kueri pengguna, durasinya, atau aspek uniknya.
Kami juga melihat sinyal konten, seperti pengalaman, item avatar, dan interaksi—seberapa sering game ini dimainkan atau berapa banyak pengguna yang memainkannya, dan dari berapa negara? Ada juga hal-hal seperti monetisasi dan retensi, serta metadata seperti judul, deskripsi, atau pembuat pengalaman. Kami menempatkan semua ini melalui arsitektur berbasis transformator berbasis BERT dan kami menggunakan a Perceptron berlapis-lapis pada akhirnya untuk menghasilkan embeddings, yang menjadi sumber kebenaran kami.
Inovasi lainnya adalah sistem pencarian kesamaan internal kami. Saat seseorang membuat kueri penelusuran, kami mengambil penyematan yang terkait erat, dan memberi peringkat pada penyematan tersebut untuk memastikan bahwa penyematan tersebut relevan dengan apa yang dicari pengguna. Dan kemudian kami mengembalikan hasilnya kepada pengguna.
Apa saja hal penting yang telah Anda pelajari dari melakukan pekerjaan teknis ini?
Setiap bahasa menghadirkan tantangan uniknya masing-masing. Dan khususnya dalam penelusuran, kami perlu memahami apa yang dicari pengguna di berbagai belahan dunia sehingga kami dapat menampilkan hasil yang paling relevan kepada mereka. Kita harus memahami elemen bahasa yang berbeda. Misalnya, trafo terlatih sangat penting untuk memahami berbagai dialek bahasa Jepang.
Kedua, pola kueri penelusuran telah banyak berubah dan kami harus terus mengembangkan teknologi agar dapat mengimbanginya. Pada saat yang sama, kami perlu memberi tahu pengguna kami tentang apa yang mungkin terjadi di platform kami, karena mereka mungkin tidak menyadarinya. Misalnya, kami dapat memberi tahu pengguna bahwa penelusuran dapat mendukung hal-hal seperti kueri gaya bebas (seperti game balap atau game makanan populer) dan penelusuran memahami apa yang dicari orang serta dapat memberikan hasil yang sesuai.
Nilai Roblox manakah yang paling selaras dengan tim Anda?
Mengambil pandangan jangka panjang adalah inti tim kami dan itulah salah satu alasan mengapa saya senang bekerja di Roblox.
Salah satu contoh dari tim saya adalah tumpukan teknologi kami, yang terdiri dari sistem penelusuran berbasis ML dan NLP—penelusuran semantik, pelengkapan otomatis, dan koreksi ejaan menggunakan model besar yang telah dilatih sebelumnya.
Kami membangun ini dengan mempertimbangkan penggunaan kembali di berbagai jenis penelusuran yang dilakukan oleh puluhan juta pengguna aktif harian kami. Itu berarti kita bisa memasukkan jenis data yang berbeda (misalnya, item avatar, bukan pengalaman), dan data tersebut akan berfungsi dengan perubahan yang sangat minimal.
Kami telah memasukkan pencarian semantik untuk pengalaman, dan kami telah membaginya dengan vertikal lain seperti Marketplace, dan mereka dapat langsung memanfaatkan arsitektur yang ada. Ini tidak sepenuhnya plug-and-play, tetapi dengan beberapa penyesuaian, kami dapat mengadaptasinya di berbagai kasus penggunaan.
Apa yang paling membuat Anda bersemangat tentang tujuan Roblox dan tim Anda?
Penelusuran adalah satu-satunya platform tempat pengguna mengungkapkan maksud eksplisit mereka. Artinya, penting bagi kami untuk memahami apa yang mereka inginkan dan memberikan hasil yang paling relevan. Jadi, sangat menarik bagi saya untuk berupaya memahami maksud tersebut dan mengedukasi pengguna tentang apa yang mungkin dilakukan, terkadang bahkan sebelum pengguna menyadarinya.
Pengguna di negara mana pun dapat menanyakan sesuatu dan kami dapat memberikan apa yang mereka inginkan dan itu paling relevan bagi mereka. Hal ini membangun kepercayaan yang, pada gilirannya, meningkatkan retensi. Sangat menarik bagi saya untuk menerima tantangan meningkatkan penelusuran guna membangun kepercayaan tersebut dan membantu Roblox mencapai tujuan kami untuk memiliki satu miliar pengguna.
- Konten Bertenaga SEO & Distribusi PR. Dapatkan Amplifikasi Hari Ini.
- PlatoData.Jaringan Vertikal Generatif Ai. Berdayakan Diri Anda. Akses Di Sini.
- PlatoAiStream. Intelijen Web3. Pengetahuan Diperkuat. Akses Di Sini.
- PlatoESG. Karbon, teknologi bersih, energi, Lingkungan Hidup, Tenaga surya, Penanganan limbah. Akses Di Sini.
- PlatoHealth. Kecerdasan Uji Coba Biotek dan Klinis. Akses Di Sini.
- Sumber: https://blog.roblox.com/2023/11/inside-the-tech-solving-for-multilingual-semantic-search/
- :memiliki
- :adalah
- :bukan
- :Di mana
- $NAIK
- 15%
- 19
- a
- Sanggup
- Tentang Kami
- Mencapai
- di seluruh
- aktif
- menyesuaikan
- diadopsi
- silam
- meluruskan
- Semua
- sepanjang
- juga
- selalu
- an
- dan
- Apa pun
- pendekatan
- pendekatan
- sesuai
- arsitektur
- ADALAH
- sekitar
- AS
- meminta
- aspek
- At
- autocomplete
- avatar
- BE
- menjadi
- menjadi
- sebelum
- Lebih baik
- Terbesar
- Milyar
- Bit
- Blog
- membangun
- membangun
- dibangun di
- tapi
- by
- bernama
- CAN
- kasus
- katalog
- ceo
- tertentu
- menantang
- tantangan
- Perubahan
- mengubah
- menggabungkan
- kompleks
- terdiri
- Konten
- konteks
- terus-menerus
- terus menerus
- Core
- bisa
- negara
- negara
- pencipta
- harian
- data
- David
- Demografi
- deskripsi
- MELAKUKAN
- berbeda
- Kepala
- tidak
- melakukan
- Dont
- Naga
- edisi
- mendidik
- elemen
- akhir
- Teknik
- memastikan
- episode
- terutama
- penting
- Bahkan
- berkembang
- berkembang
- persis
- contoh
- gembira
- menarik
- ada
- pengalaman
- Pengalaman
- ekspres
- memperpanjang
- perkelahian
- Menemukan
- Pertama
- terfokus
- makanan
- Untuk
- sering
- dari
- permainan
- Games
- menghasilkan
- mendapatkan
- Gadis
- Memberikan
- bumi
- tujuan
- Pertumbuhan
- menangani
- Memiliki
- memiliki
- menuju
- membantu
- membantu
- membantu
- Seterpercayaapakah Olymp Trade? Kesimpulan
- HTTPS
- Hibrida
- i
- memperbaiki
- meningkatkan
- meningkatkan
- in
- Tergabung
- menggabungkan
- Meningkatkan
- diindeks
- memberitahu
- Innovation
- inovatif
- dalam
- sebagai gantinya
- maksud
- Internasional
- IT
- item
- NYA
- Jepang
- Jepang
- melompat
- hanya
- Menjaga
- kunci
- Kekurangan
- bahasa
- Bahasa
- besar
- BELAJAR
- belajar
- Dipimpin
- Leverage
- 'like'
- baris
- Panjang
- lagi
- mencari
- Lot
- cinta
- mesin
- terbuat
- sihir
- utama
- MEMBUAT
- manajer
- banyak
- pasar
- Cocok
- sesuai
- Mungkin..
- me
- makna
- cara
- Metadata
- jutaan
- keberatan
- minimal
- ML
- teknik ML
- model
- model
- monetisasi
- lebih
- paling
- beberapa
- my
- Perlu
- tidak
- of
- sering
- on
- ONE
- hanya
- or
- berasal
- Lainnya
- kami
- sendiri
- bagian
- pola
- Konsultan Ahli
- benar-benar
- Platform
- plato
- Kecerdasan Data Plato
- Data Plato
- dimainkan
- bermain
- memainkan
- steker
- podcast
- Populer
- mungkin
- hadiah
- Masalah
- Produk
- menempatkan
- query
- segera
- agak
- balap
- peringkat
- menyadari
- benar-benar
- alasan
- baru-baru ini
- Hubungan
- relevan
- ingat
- Hasil
- penyimpanan
- kembali
- Kaya
- roblox
- sama
- skenario
- Pencarian
- pencarian
- senior
- Seri
- berbagi
- harus
- Menunjukkan
- menunjukkan
- sinyal
- So
- semata-mata
- MEMECAHKAN
- Memecahkan
- beberapa
- Seseorang
- sesuatu
- kadang-kadang
- sumber
- tertentu
- ejaan
- tumpukan
- state-of-the-art
- Langkah
- Penyelarasan
- mahasiswa
- seperti itu
- cukup
- menyarankan
- mendukung
- yakin
- Permukaan
- sistem
- sistem
- Mengambil
- Dibutuhkan
- pengambilan
- Pembicaraan
- guru
- tim
- tech
- Teknis
- teknik
- teknik
- Teknologi
- mengatakan
- memiliki
- teks
- bahwa
- Grafik
- Dunia
- mereka
- Mereka
- kemudian
- Sana.
- Ini
- mereka
- hal
- ini
- itu
- meskipun?
- Melalui
- waktu
- Judul
- untuk
- Pelatihan
- transformer
- Translations
- Kepercayaan
- kebenaran
- MENGHIDUPKAN
- mengetik
- jenis
- memahami
- pemahaman
- mengerti
- unik
- us
- menggunakan
- bekas
- Pengguna
- Pengguna
- menggunakan
- Memanfaatkan
- nilai
- variasi
- vertikal
- sangat
- View
- ingin
- adalah
- we
- BAIK
- Apa
- Apa itu
- ketika
- yang
- mengapa
- Wikipedia
- dengan
- dalam
- Kerja
- kerja
- dunia
- tahun
- kamu
- Anda
- zephyrnet.dll