Inside the Tech — Rozwiązywanie problemów z automatycznymi tłumaczeniami w Robloxie — Blog Roblox

Inside the Tech – Rozwiązywanie automatycznych tłumaczeń w Robloxie – Blog Roblox

Węzeł źródłowy: 2964647

Inside the Tech to seria blogów, która idzie w parze z naszą Podcast Tech Talks. W odcinku 19 „Międzynarodowe” dyrektor generalny Roblox, David Baszucki, rozmawiał z Zhenem Fangiem, dyrektorem ds. międzynarodowych, na temat rozwiązywania problemów z automatycznym tłumaczeniem i wyszukiwaniem wielojęzycznym. W tym wydaniu Inside the Tech rozmawialiśmy z menedżerem ds. inżynierii Kylem Spencem o niektórych kluczowych wyzwaniach technicznych stojących przed zespołem twórców: automatycznym tłumaczeniu treści Roblox na 15 obsługiwanych przez nas języków. W ten sposób pomagamy użytkownikom zrozumieć treść zarówno na platformie, jak i niedoświadczonym, bez względu na język, w jakim jest ona dostępna. W ten sposób zapewniamy zlokalizowane doświadczenie dziesiątkom milionów ludzi na całym świecie.

Opowiedz nam o dużych wyzwaniach technicznych, którym stara się sprostać Twój zespół?

Roblox to platforma do komunikacji i połączeń poprzez doświadczenia 3D. Twórcy mogą tworzyć i udostępniać w Robloxie wszystko, co chcą. Nasza platforma pozwala im dzielić się swoimi dziełami z ludźmi z całego świata. Ale chociaż nasza globalna społeczność jest ogromna, wielu twórców posługuje się tylko jednym językiem, co może utrudniać ludziom komunikację między sobą na naszej platformie. 

Chcemy, aby wszyscy cieszyli się treściami dowolnego twórcy, mogli wchodzić w interakcje i nawiązywać przyjaźnie, niezależnie od tego, gdzie mieszkają i jakim językiem mówią. Aby zatem pokonać bariery językowe, musimy móc lokalizować w czasie rzeczywistym to, co ludzie widzą i słyszą, w 15 językach. 

Mamy wewnętrznych tłumaczy, którzy z łatwością poradzą sobie z bardziej ustalonymi kwestiami, takimi jak nawigacja i instrukcje na naszej stronie internetowej. Jednak jest to znacznie większe wyzwanie, gdy nie wiemy, co tworzą twórcy, dlatego początkowo skupiliśmy się na próbie zapewnienia automatycznych tłumaczeń doświadczeń twórców. Naszym kolejnym dużym wyzwaniem technicznym będzie automatyczne tłumaczenie wszelkiego rodzaju treści, od tekstu po obrazy, siatki 3D, elementy awatarów, produkty do gier, przepustki do gier, odznaki i tak dalej. 

Mamy nadzieję, że ostatecznie większość ludzi będzie mogła korzystać z Robloxa i nawet nie zdawać sobie sprawy, że cokolwiek jest przetłumaczone, ponieważ wszystko jest w ich naturalnym języku. 

Jakie innowacyjne rozwiązania opracowujemy, aby sprostać tym wyzwaniom technicznym?

Jeśli chodzi o tłumaczenie tekstu, głosu i obrazów, zaczynamy wykorzystywać przetwarzanie języka naturalnego (NLP), które obejmuje część umiejętności uczenia maszynowego, którymi dysponujemy w Roblox. Wdrożenie NLP wymagało zbudowania własnych modeli tłumaczeniowych, które są znacznie wydajniejsze. Z biegiem czasu będziemy nadal doskonalić jakość i współczynnik kosztów. W tym roku obniżyliśmy już koszt naszych modeli tłumaczeń doświadczeń o ponad 70%. 

Drugą rzeczą jest skuteczne tłumaczenie wszelkiego rodzaju treści, w tym obrazów, jak odręczny znak. To przykład tego, jak zastanawiamy się nad tłumaczeniem wykraczającym poza tekst pisany na maszynie.

Zaczynamy także widzieć postęp w naszych pracach badawczych nad tłumaczeniem czatów głosowych. Wyobraź sobie więc osobę mówiącą po niemiecku rozmawiającą w Robloxie z osobą mówiącą po angielsku. Każdy słyszałby to, co mówi drugi – charakterystykę głosu, rytm, emocje – przy niskim opóźnieniu, ale w swoim własnym języku.

Zależy nam na niskim opóźnieniu, co jest trudne w przypadku wielu języków ze względu na różne struktury zdań. Ale Roblox ma kilka interesujących korzyści, jeśli chodzi o budowanie modeli tłumaczeń. Nasze treści charakteryzują się dużą przewidywalnością sposobu mówienia ludzi, niezależnie od języka, co jest naprawdę pomocne w szkoleniu naszych modeli. Kiedy więc ktoś powie coś w Robloxie, prawdopodobnie rozlegnie się określony dźwięk. Może to zawęzić sporo przestrzeni językowej.

Jakie są najważniejsze wnioski z tej pracy technicznej?

Po pierwsze, tłumacze zewnętrzni nie rozumieją konkretnych kontekstów Roblox, takich jak obby (lub tor przeszkód), więc nie mogą tłumaczyć takich rzeczy na wiele języków. Jednak zapewnienie choćby odrobiny zrozumienia pomoże graczom lepiej się bawić. 

Dlatego szkolimy nasze modele w zakresie treści Roblox, co oznacza, że ​​mogą zapewniać tłumaczenia o wyższej jakości. Następnie możemy zdecydować, jaki poziom jakości chcemy i dostosować się do zmian językowych w czasie. Na przykład slang sprzed 10 lat nie jest dzisiejszym slangiem. Dlatego zawsze aktualizujemy te modele. Nasze systemy dają nam całkiem rozsądne pojęcie o tym, jak reagujemy na treści, których jeszcze nie widzieliśmy, i jak szkolić modele, aby były lepsze.

Musimy także dostosować się do naszej masowej skali. W miarę jak twórcy tworzą coraz więcej doświadczeń i coraz więcej osób komunikuje się na naszej platformie, musimy opracować inteligentne sposoby korzystania z modeli, strategii buforowania i strategii przechowywania w każdym przypadku użycia. 

Zatem programista mógłby stworzyć w Stanach Zjednoczonych coś, co stanie się popularne w Japonii, mimo że nie mówi po japońsku i nie promuje tego tam. Ale teraz mogą mieć Baza użytkowników w języku japońskim, częściowo z powodu automatycznego tłumaczenia. Gracze mogą nawiązać prawdziwe kontakty w Robloxie z ludźmi z całego świata o różnym pochodzeniu kulturowym. To ekscytujące, ponieważ celem naszego zespołu jest łączenie ludzi i zwiększanie zasięgu treści twórców.

Która wartość Roblox najlepiej pasuje do pracy Twojego zespołu?

Naprawdę stawiamy na innowacje i dążymy do tego, aby te szalone zakłady były zgodne z naszą wizją platformy. Działamy wobec nich bezlitośnie, nawet jeśli może nam się to nie udać. Przebijamy się przez to i sprawiamy, że działa, nawet jeśli nie ma precedensu do naśladowania.

To jedna z głównych rzeczy, które kocham w Robloxie — wymyślanie szalonych pomysłów i to, że przywódcy mówią: „Zobaczmy, czy uda nam się to zrealizować”. Dopóki wyciągamy z tego wnioski, warto ryzykować.

Co najbardziej ekscytuje Cię w tym, dokąd zmierza Twój zespół i ogólnie Roblox?

Pracę nad ambitnymi, interesującymi i innowacyjnymi projektami, gdzie sukces oznacza wywarcie ogromnego wpływu na społeczeństwo, zmniejszenie świata i połączenie wszystkich razem. Dużą część stanowi nasza mentalność skupiająca się przede wszystkim na inżynierii: kierownictwo ma pomysły wysokiego szczebla, ale ufa ludziom w zespołach, że decydują, w jaki sposób je osiągniemy. Posiadanie takiego wsparcia z góry jest naprawdę ważne.

W zespołach naprawdę współpracujemy. Patrzymy na kod innych ludzi bez ego. Podważanie pomysłów jest w porządku, jeśli wyjdziemy z czymś naprawdę potężnym.

Znak czasu:

Więcej z Roblox