Inside the Tech — це серія блогів, яка йде рука об руку з нашими Подкаст Tech Talks. У епізоді 19, International, генеральний директор Roblox Девід Baszucki говорив з Zhen Fang, керівником International, про вирішення автоматичного перекладу та багатомовного пошуку. У цьому випуску Inside the Tech ми поговорили з менеджером з інженерних розробок Кайлом Спенсом про деякі ключові технічні проблеми команди Creator: автоматичний переклад контенту Roblox 15 мовами, які ми підтримуємо. Роблячи це, ми допомагаємо користувачам зрозуміти вміст як на платформі, так і в ньому, незалежно від того, якою мовою він надрукований. Таким чином ми забезпечуємо локалізоване спілкування для десятків мільйонів людей по всьому світу.
Розкажіть нам про великі технічні проблеми, які намагається вирішити ваша команда?
Roblox — це платформа для спілкування та зв’язку через 3D-досвід. На Roblox творці можуть створювати та ділитися чим завгодно. А наша платформа дозволяє їм ділитися своїми творіннями з людьми з усього світу. Але хоча наша глобальна спільнота величезна, багато творців розмовляють лише однією мовою, через що людям може бути важко спілкуватися один з одним на нашій платформі.
Ми хочемо, щоб кожен насолоджувався вмістом будь-якого автора, спілкувався та заводив друзів, незалежно від того, де вони живуть і якою мовою розмовляють. Отже, щоб подолати мовні бар’єри, ми повинні мати можливість локалізувати те, що люди бачать і чують у режимі реального часу 15 мовами.
У нас є штатні перекладачі, які легко впораються з більш усталеними речами, як-от навігація та інструкції на нашому веб-сайті. Але це набагато більший виклик, коли ми не знаємо, що творять творці, тому спочатку ми зосередилися на спробі забезпечити автоматичний переклад для досвіду творців. Нашим наступним великим технічним завданням буде автоматичний переклад усіх типів вмісту, від тексту до зображень, 3D-сіток, аватарів, ігрових продуктів, ігрових пропусків, значків тощо.
Зрештою ми сподіваємося, що більшість людей зможуть використовувати Roblox і навіть не помітять, що щось перекладено, оскільки все їхньою природною мовою.
Які інноваційні рішення ми створюємо для вирішення цих технічних проблем?
Коли справа доходить до перекладу тексту, голосу та зображень, ми починаємо використовувати обробку природної мови (NLP), яка включає в себе деякі знання ML, якими ми володіємо в Roblox. Впровадження NLP вимагало створення власних моделей перекладу, які є значно ефективнішими. Згодом ми продовжуватимемо покращувати якість і ціновий фактор. Насправді цього року ми вже знизили вартість наших моделей перекладу досвіду більш ніж на 70%.
Інша річ — це успішний переклад будь-якого вмісту, включно із зображеннями, як рукописний знак. Це приклад того, як ми розглядаємо, як перекладати поза набраним текстом.
І ми також починаємо помічати прогрес у нашій дослідницькій роботі щодо перекладу голосового чату. Тож уявіть собі німецького, хто спілкується на Roblox із англомовним. Кожен чув би те, що говорить інший — характеристики голосу, ритм, емоції — з низькою затримкою, але своєю мовою.
Нам потрібна низька затримка, що важко з багатьма мовами через різні структури речень. Але Roblox має деякі цікаві переваги, коли справа доходить до створення моделей перекладу. У нашому вмісті багато передбачуваності в тому, як люди розмовляють, незалежно від їхньої мови, і це дуже корисно для навчання наших моделей. Тому, коли хтось щось каже на Roblox, цілком ймовірно, що за цим почнеться певний звук. Це може трохи звузити мовний простір.
Які ключові уроки отримані від виконання цієї технічної роботи?
Одна з них полягає в тому, що сторонні перекладачі не розуміють конкретних контекстів Roblox, таких як obby (або смуга перешкод), тому вони не можуть перекладати такі речі кількома мовами. Але хоча б певне розуміння допомагає гравцям краще провести час.
Тож ми навчаємо наших моделей на вмісті Roblox, а це означає, що вони можуть надавати якісніший переклад. Тоді ми можемо визначитися з потрібним рівнем якості та адаптуватися до змін у мові з часом. Наприклад, сленг 10-річної давності – це не сьогоднішній сленг. Тому ми постійно оновлюємо ці моделі. Наші системи дають нам досить розумне уявлення про те, як ми реагуємо на контент, який ми ще не бачили, і як навчити моделі, щоб зробити їх кращими.
Ми також маємо адаптуватися до нашого величезного масштабу. Оскільки творці створюють більше можливостей і більше людей спілкуються на нашій платформі, нам потрібно розробити розумні способи використання моделей, стратегії кешування та стратегії зберігання для кожного випадку використання.
Таким чином, розробник міг отримати досвід у Сполучених Штатах, який став популярним у Японії, навіть якщо вони не розмовляють японською мовою та не просувають її там. Але тепер вони можуть мати a Японська база користувачів частково через автоматичний переклад. І гравці можуть налагоджувати справжні зв’язки на Roblox з людьми з усього світу з різним культурним походженням. Це захоплююче, тому що суть нашої команди полягає в тому, щоб об’єднати людей і розширити охоплення вмісту творців.
Яке значення Roblox найкраще відповідає роботі вашої команди?
Ми дійсно орієнтуємося на інновації та прагнемо, щоб ці божевільні ставки узгоджувалися з нашим баченням платформи. Ми невпинно виконуємо їх, навіть якщо можемо зазнати невдачі. Ми проходимо через це і змушуємо це працювати, навіть якщо немає прецедентів.
Це одна з головних речей, які мені подобаються в Roblox — придумувати божевільні ідеї та змушувати керівництво говорити: «Давайте подивимося, чи зможемо ми змусити це спрацювати». Поки ми вчимося на цьому, ризик вартий.
Що вас найбільше хвилює в тому, куди рухаються ваша команда та Roblox загалом?
Робота над складними, цікавими та інноваційними проектами, де успіх означає масовий вплив на суспільство, зменшення розмірів світу та об’єднання всіх разом. Значною частиною є наш менталітет, насамперед інженерний: керівництво має ідеї високого рівня, але довіряє людям у командах вирішувати, як ми їх досягнемо. Мати таку підтримку зверху дуже важливо.
А в команді ми справді співпрацюємо. Ми дивимося на код інших людей без его. Це нормально кидати виклик ідеям, якщо ми маємо щось справді потужне.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: https://blog.roblox.com/2023/10/inside-the-tech-solving-for-automatic-translations-on-roblox/
- : має
- :є
- : ні
- :де
- $UP
- 10
- 15%
- 19
- 3d
- a
- Здатний
- МЕНЮ
- вище
- через
- пристосовувати
- адреса
- регулювати
- назад
- мета
- вирівняні
- Вирівнює
- ВСІ
- вже
- Також
- завжди
- an
- та
- Інший
- будь-який
- все
- ЕСТЬ
- навколо
- AS
- At
- автоматичний
- автоматично
- аватар
- фони
- значки
- бар'єри
- база
- BE
- оскільки
- стає
- Переваги
- КРАЩЕ
- Bets
- Краще
- За
- Великий
- більший
- Біт
- Блог
- обидва
- будувати
- Створюємо
- але
- by
- CAN
- випадок
- Генеральний директор
- виклик
- проблеми
- складні
- Зміни
- характеристика
- в чаті
- код
- спільний
- приходить
- спілкуватися
- Комунікація
- співтовариство
- З'єднувальний
- зв'язку
- Зв'язки
- зміст
- контексти
- продовжувати
- Коштувати
- може
- курс
- божевільний
- творіння
- творець
- Творці
- культурний
- Девід
- вирішувати
- розвивати
- Розробник
- різний
- do
- справи
- Не знаю
- вниз
- кожен
- легко
- видання
- ефективний
- з'являтися
- Машинобудування
- англійська
- користуватися
- забезпечення
- епізод
- встановлений
- Навіть
- Кожен
- все
- приклад
- збуджений
- захоплюючий
- виконувати
- розширюється
- досвід
- Досліди
- факт
- фактор
- FAIL
- увагу
- стежити
- для
- дружби
- від
- гра
- Загальне
- німецька
- отримати
- Давати
- Глобальний
- земну кулю
- йде
- обробляти
- Жорсткий
- Мати
- має
- голова
- очолював
- чути
- корисний
- допомогу
- допомагає
- на вищому рівні
- надія
- Як
- How To
- HTTPS
- величезний
- i
- ідеї
- if
- зображень
- картина
- впливає
- реалізації
- важливо
- поліпшення
- in
- У тому числі
- об'єднує
- спочатку
- інновація
- інноваційний
- всередині
- інструкції
- взаємодіяти
- цікавий
- Міжнародне покриття
- в
- IT
- пунктів
- Japan
- японський
- ключ
- Знати
- затока
- мова
- мови
- Затримка
- Керівництво
- вивчення
- дозволяє
- рівень
- як
- жити
- Довго
- подивитися
- шукати
- серія
- любов
- низький
- знижена
- головний
- зробити
- Робить
- менеджер
- багато
- масивний
- масово
- майстерність
- Матерія
- засоби
- може бути
- мільйони
- ML
- Моделі
- більше
- більш ефективний
- найбільш
- багато
- множинний
- Природний
- Природна мова
- Обробка природних мов
- навігація
- Необхідність
- наступний
- nlp
- немає
- зараз
- перешкода
- of
- добре
- on
- ONE
- тільки
- or
- порядок
- Інше
- наші
- над
- Подолати
- власний
- частина
- проходить
- Люди
- народний
- платформа
- plato
- Інформація про дані Платона
- PlatoData
- гравці
- точка
- популярний
- потужний
- Прецедент
- досить
- обробка
- Продукти
- прогрес
- проектів
- сприяти
- забезпечувати
- забезпечення
- якість
- досить
- досягати
- реального часу
- реалізувати
- насправді
- розумний
- вимагається
- дослідження
- ритм
- Risk
- Roblox
- say
- говорить
- шкала
- Пошук
- побачити
- бачив
- сенс
- пропозиція
- Серія
- Поділитись
- підпис
- істотно
- менше
- розумний
- So
- суспільство
- Рішення
- ВИРІШИТИ
- Розв’язування
- деякі
- Хтось
- що в сім'ї щось
- Звучати
- Простір
- говорити
- Гучномовець
- конкретний
- Починаючи
- Штати
- стратегії
- структур
- успіх
- Успішно
- підтримка
- Systems
- вирішення проблем
- балаканина
- Переговори
- команда
- команди
- технології
- технічний
- тензор
- текст
- Що
- Команда
- світ
- їх
- Їх
- потім
- Там.
- Ці
- вони
- річ
- речі
- третя сторона
- це
- У цьому році
- хоча?
- через
- час
- до
- сьогоднішній
- разом
- до
- поїзд
- Навчання
- переводити
- Переклад
- У реальному часі
- правда
- Трасти
- намагається
- розуміти
- розуміння
- United
- Сполучені Штати
- оновлення
- us
- використання
- використання випадку
- користувач
- користувачі
- використовувати
- значення
- бачення
- Голос
- хотіти
- способи
- we
- веб-сайт
- Що
- коли
- який
- в той час як
- ВООЗ
- всі
- волі
- з
- в
- Work
- світ
- вартість
- б
- рік
- років
- ще
- ви
- вашу
- зефірнет