Inside the Tech — это серия блогов, которая идет рука об руку с нашими Подкаст «Технические переговоры». В эпизоде 19 «Международный» генеральный директор Roblox Дэвид Басуки поговорил с Чжэнь Фаном, главой международного отдела, о решении проблем автоматического перевода и многоязычного поиска. В этом выпуске Inside the Tech мы поговорили с техническим менеджером Кайлом Спенсом о некоторых ключевых технических задачах команды авторов: автоматический перевод контента Roblox на 15 языков, которые мы поддерживаем. При этом мы помогаем пользователям понимать контент как на платформе, так и в реальном времени, независимо от того, на каком языке он написан. При этом мы обеспечиваем локализованный опыт для десятков миллионов людей по всему миру.
Расскажите нам о серьезных технических задачах, которые пытается решить ваша команда?
Roblox — это платформа для общения и общения посредством 3D-опыта. Создатели могут создавать и делиться в Roblox всем, что захотят. А наша платформа позволяет им делиться своими творениями с людьми со всего мира. Но хотя наше глобальное сообщество огромно, многие авторы говорят только на одном языке, из-за чего людям может быть сложно общаться друг с другом на нашей платформе.
Мы хотим, чтобы каждый наслаждался контентом любого автора, общался и заводил друзей, независимо от того, где он живет и на каком языке говорит. Поэтому, чтобы преодолеть языковые барьеры, нам необходимо иметь возможность локализовать то, что люди видят и слышат в режиме реального времени, на 15 языках.
У нас есть штатные переводчики, которые легко справятся с более привычными вещами, такими как навигация и инструкции на нашем веб-сайте. Но это гораздо более сложная задача, когда мы не знаем, что создают авторы, и поэтому изначально мы сосредоточились на попытках обеспечить автоматический перевод опыта авторов. Нашей следующей большой технической задачей будет автоматический перевод всех видов контента: от текста до изображений, 3D-сеток, элементов аватаров, игровых продуктов, игровых пропусков, значков и так далее.
В конце концов, мы надеемся, что большинство людей смогут использовать Roblox и даже не осознавать, что что-то переведено, потому что все на их естественном языке.
Какие инновационные решения мы создаем для решения этих технических проблем?
Когда дело доходит до перевода текста, голоса и изображений, мы начинаем использовать обработку естественного языка (NLP), которая включает в себя некоторые навыки машинного обучения, которыми мы обладаем в Roblox. Внедрение НЛП потребовало создания собственных моделей перевода, которые значительно более эффективны. Со временем мы продолжим улучшать качество и стоимость. Фактически, в этом году мы уже снизили стоимость наших моделей перевода опыта более чем на 70%.
Другое дело — успешный перевод всех видов контента, включая изображения, например, рукописные вывески. Это пример того, как мы рассматриваем, как переводить не только печатный текст.
И мы также начинаем видеть прогресс в нашей исследовательской работе по переводу голосовых чатов. Итак, представьте себе говорящего по-немецки, болтающего в Roblox с говорящим по-английски. Каждый будет слышать то, что говорит другой — характеристики голоса, ритм, эмоции — с небольшой задержкой, но на своем родном языке.
Нам нужна низкая задержка, что сложно во многих языках из-за различной структуры предложений. Но у Roblox есть несколько интересных преимуществ, когда дело доходит до создания моделей перевода. В нашем контенте очень предсказуемо то, как люди говорят, независимо от их языка, и это действительно полезно для обучения наших моделей. Поэтому, когда кто-то говорит что-то в Roblox, вероятно, последует определенный звук. Это может существенно сузить языковое пространство.
Каковы ключевые выводы в результате выполнения этой технической работы?
Во-первых, сторонние переводчики не понимают конкретные контексты Roblox, такие как обби (или полоса препятствий), поэтому они не могут переводить подобные вещи на несколько языков. Но даже некоторое понимание помогает игрокам лучше проводить время.
Поэтому мы обучаем наши модели контенту Roblox, а это значит, что они могут обеспечивать переводы более высокого качества. Затем мы сможем определить желаемый уровень качества и приспособиться к изменениям в языке с течением времени. Например, сленг 10-летней давности уже не является сленгом сегодняшнего дня. Поэтому мы постоянно обновляем эти модели. Наши системы дают нам вполне разумное представление о том, как мы реагируем на контент, который еще не видели, и как обучать модели, чтобы сделать их лучше.
Нам также придется адаптироваться к нашим огромным масштабам. По мере того, как создатели создают больше опыта и больше людей общаются на нашей платформе, нам необходимо разработать разумные способы использования моделей, стратегии кэширования и стратегии хранения для каждого варианта использования.
Таким образом, разработчик может реализовать в США опыт, который станет популярным в Японии, даже если они не говорят по-японски и не продвигают его там. Но теперь они могут иметь База японских пользователей частично связана с автоматическим переводом. И игроки могут установить настоящие связи в Roblox с людьми со всего мира, принадлежащими к разным культурам. Это интересно, потому что вся цель нашей команды — объединять людей и расширять охват контента авторов.
Какая ценность Roblox лучше всего соответствует работе вашей команды?
Мы действительно склонны к инновациям и стремимся к тому, чтобы эти сумасшедшие ставки соответствовали нашему видению платформы. Мы неустанно действуем по отношению к ним, даже если можем потерпеть неудачу. Мы преодолеем это и заставим это работать, даже если нет прецедента, которому можно было бы подражать.
Это одна из главных вещей, которые мне нравятся в Roblox — придумывать сумасшедшие идеи и когда руководство говорит: «Давайте посмотрим, сможем ли мы заставить это работать». Пока мы учимся на этом, риск того стоит.
Что вас больше всего волнует в том, куда движется ваша команда и Roblox в целом?
Работа над сложными, интересными, инновационными проектами, где успех означает огромное влияние на общество, уменьшение мира и объединение всех вместе. Во многом это наш менталитет, в котором инженеры прежде всего: у руководства есть идеи высокого уровня, но они доверяют людям в командах решать, как нам их достичь. Поддержка сверху очень важна.
А внутри команд мы действительно сотрудничаем. Мы смотрим на код других людей без эгоизма. Можно бросать вызов идеям, если у нас получается что-то действительно мощное.
- SEO-контент и PR-распределение. Получите усиление сегодня.
- PlatoData.Network Вертикальный генеративный ИИ. Расширьте возможности себя. Доступ здесь.
- ПлатонАйСтрим. Интеллект Web3. Расширение знаний. Доступ здесь.
- ПлатонЭСГ. Углерод, чистые технологии, Энергия, Окружающая среда, Солнечная, Управление отходами. Доступ здесь.
- ПлатонЗдоровье. Биотехнологии и клинические исследования. Доступ здесь.
- Источник: 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
- , так как:
- становится
- Преимущества
- ЛУЧШЕЕ
- Ставки
- Лучшая
- Beyond
- большой
- больший
- Немного
- Блог
- изоферменты печени
- строить
- Строительство
- но
- by
- CAN
- случаев
- Генеральный директор
- вызов
- проблемы
- сложные
- изменения
- характеристика
- в чате
- код
- совместный
- выходит
- общаться
- Связь
- сообщество
- Соединительный
- связи
- Коммутация
- содержание
- контексты
- продолжать
- Цена
- может
- курс
- сумасшедший
- творения
- создатель
- Создатели
- культурный
- Давид
- решать
- развивать
- Застройщик
- различный
- do
- дело
- Dont
- вниз
- каждый
- легко
- edition
- эффективный
- появляться
- Проект и
- Английский
- пользоваться
- обеспечение
- эпизод
- установленный
- Даже
- Каждая
- все члены
- пример
- пьянит
- захватывающий
- выполнять
- расширяющийся
- опыт
- Впечатления
- факт
- фактор
- FAIL
- внимание
- следовать
- Что касается
- дружба
- от
- игра
- Общие
- Немецкий
- получить
- Дайте
- Глобальный
- земной шар
- идет
- обрабатывать
- Жесткий
- Есть
- имеющий
- возглавлял
- слышать
- полезный
- помощь
- помогает
- на высшем уровне
- надежды
- Как
- How To
- HTTPS
- огромный
- i
- идеи
- if
- изображений
- картина
- воздействуя
- Осуществляющий
- важную
- улучшение
- in
- В том числе
- включает в себя
- первоначально
- Инновации
- инновационный
- внутри
- инструкции
- взаимодействовать
- интересный
- Мультиязычность
- в
- IT
- пункты
- Япония
- Японский
- Основные
- Знать
- залив
- язык
- Языки
- Задержка
- Наша команда
- изучение
- Lets
- уровень
- такое как
- жить
- Длинное
- посмотреть
- искать
- серия
- любят
- Низкий
- снижена
- Главная
- сделать
- Создание
- менеджер
- многих
- массивный
- массивно
- мастерство
- Вопрос
- означает
- может быть
- миллионы
- ML
- Модели
- БОЛЕЕ
- более эффективным
- самых
- много
- с разными
- натуральный
- Естественный язык
- Обработка естественного языка
- Навигация
- Необходимость
- следующий
- НЛП
- нет
- сейчас
- препятствие
- of
- Хорошо
- on
- ONE
- только
- or
- заказ
- Другое
- наши
- за
- Преодолеть
- собственный
- часть
- проходит
- Люди
- народный
- Платформа
- Платон
- Платон Интеллектуальные данные
- ПлатонДанные
- игроки
- Точка
- Популярное
- мощный
- Прецедент
- довольно
- обработка
- Продукция
- Прогресс
- проектов
- продвижении
- обеспечивать
- обеспечение
- вполне
- достигать
- реального времени
- реализовать
- на самом деле
- разумный
- обязательный
- исследованиям
- ритм
- Снижение
- Roblox
- сообщили
- говорит
- Шкала
- Поиск
- посмотреть
- видел
- смысл
- предложение
- Серии
- Поделиться
- подпись
- существенно
- меньше
- умный
- So
- Общество
- Решения
- РЕШАТЬ
- Решение
- некоторые
- Кто-то
- удалось
- Звук
- Space
- говорить
- Динамик
- конкретный
- Начало
- Области
- стратегий
- структур
- успех
- Успешно
- поддержка
- системы
- Tackling
- Говорить
- переговоры
- команда
- команды
- технологии
- Технический
- десятки
- текст
- который
- Ассоциация
- мир
- их
- Их
- тогда
- Там.
- Эти
- они
- задача
- вещи
- сторонние
- этой
- В этом году
- хоть?
- Через
- время
- в
- Сегодняшних
- вместе
- к
- Train
- Обучение
- переведите
- Переводы
- В реальном времени
- правда
- Трасты
- пытается
- понимать
- понимание
- Объединенный
- США
- обновление
- us
- использование
- прецедент
- Информация о пользователе
- пользователей
- использовать
- ценностное
- видение
- Режимы
- хотеть
- способы
- we
- Вебсайт
- Что
- когда
- который
- в то время как
- КТО
- все
- будете
- в
- Работа
- Мир
- стоимость
- бы
- год
- лет
- еще
- являетесь
- ВАШЕ
- зефирнет