기술 내부 - Roblox의 자동 번역 문제 해결 - Roblox 블로그

기술 내부 – Roblox의 자동 번역 문제 해결 – Roblox 블로그

소스 노드 : 2964647

Inside the Tech는 우리와 함께 진행되는 블로그 시리즈입니다. 기술 토크 팟캐스트. 에피소드 19에서는 International의 Roblox CEO David Baszucki가 국제 책임자인 Zhen Fang과 자동 번역 및 다국어 검색 문제에 관해 이야기를 나눴습니다. 이번 Inside the Tech 에디션에서는 엔지니어링 관리자인 Kyle Spence와 제작자 팀의 몇 가지 주요 기술 과제에 대해 이야기했습니다. 바로 Roblox 콘텐츠를 우리가 지원하는 15개 언어로 자동 번역하는 것입니다. 이를 통해 우리는 사용자가 언어에 관계없이 플랫폼과 경험 모두에서 콘텐츠를 이해할 수 있도록 돕고 있습니다. 이를 통해 전 세계 수천만 명의 사람들에게 현지화된 경험을 보장하고 있습니다.

귀하의 팀이 해결하려고 하는 큰 기술적 과제에 대해 알려주십시오.

Roblox는 3D 경험을 통한 소통과 연결을 위한 플랫폼입니다. 크리에이터는 Roblox에서 원하는 무엇이든 만들고 공유할 수 있습니다. 그리고 우리 플랫폼을 통해 그들은 자신의 창작물을 전 세계 사람들과 공유할 수 있습니다. 하지만 우리의 글로벌 커뮤니티는 거대하지만 많은 창작자들은 한 가지 언어만 사용하므로 플랫폼에서 사람들이 서로 소통하기가 어려울 수 있습니다. 

우리는 모든 사람이 거주지와 사용 언어에 관계없이 모든 크리에이터의 콘텐츠를 즐기고 상호 작용하고 우정을 쌓기를 바랍니다. 그래서 언어의 장벽을 극복하기 위해서는 사람들이 실시간으로 보고 듣는 것을 15개 언어로 현지화할 수 있어야 합니다. 

우리는 웹사이트의 탐색 및 지침과 같은 보다 확립된 작업을 쉽게 처리할 수 있는 사내 번역가를 보유하고 있습니다. 하지만 크리에이터가 무엇을 만들고 있는지 모르면 훨씬 더 큰 도전이 되기 때문에 처음에는 크리에이터의 경험에 대한 자동 번역을 제공하는 데 중점을 두었습니다. 다음으로 큰 기술 과제는 텍스트부터 이미지, 3D 메시, 아바타 아이템, 게임 제품, 게임 패스, 배지 등 모든 종류의 콘텐츠를 자동 번역하는 것입니다. 

결국 우리는 대부분의 사람들이 Roblox를 사용할 수 있고 모든 것이 자연어로 되어 있기 때문에 어떤 것도 번역된다는 사실조차 깨닫지 못하기를 바랍니다. 

이러한 기술적 과제를 해결하기 위해 우리가 구축하고 있는 혁신적인 솔루션에는 어떤 것이 있습니까?

텍스트, 음성, 이미지 번역과 관련하여 우리는 Roblox의 ML 전문 기술 중 일부를 통합한 자연어 처리(NLP)를 활용하기 시작했습니다. NLP를 구현하려면 훨씬 더 효율적인 자체 번역 모델을 구축해야 했습니다. 시간이 지남에 따라 우리는 품질과 비용 요소를 지속적으로 개선할 것입니다. 실제로 우리는 올해 이미 경험 번역 모델 비용을 70% 이상 절감했습니다. 

또 하나는 손으로 쓴 사인처럼 이미지를 포함한 모든 종류의 콘텐츠를 성공적으로 번역하는 것입니다. 이는 입력된 텍스트를 넘어서 번역하는 방법을 살펴보는 예입니다.

또한 음성 채팅 번역에 관한 연구 작업에도 진전이 보이기 시작했습니다. 독일 사용자가 Roblox에서 영어 사용자와 채팅을 한다고 상상해 보세요. 각자는 상대방이 말하는 음성 특성, 리듬, 감정 등을 낮은 지연 시간에 자신의 언어로 듣게 됩니다.

우리는 문장 구조가 다르기 때문에 많은 언어에서 어려운 낮은 대기 시간을 원합니다. 그러나 Roblox는 번역 모델 구축과 관련하여 몇 가지 흥미로운 이점을 제공합니다. 우리의 콘텐츠는 언어에 관계없이 사람들이 말하는 방식을 예측할 수 있으며 이는 모델을 훈련하는 데 정말 도움이 됩니다. 따라서 누군가 Roblox에서 무언가를 말하면 특정 소리가 나올 가능성이 높습니다. 그러면 언어 공간이 상당히 좁아질 수 있습니다.

이 기술 작업을 수행하면서 얻은 주요 교훈은 무엇입니까?

하나는 제XNUMX자 번역가가 obby(또는 장애물 코스)와 같은 특정 Roblox 상황을 이해하지 못하기 때문에 그러한 내용을 여러 언어로 번역할 수 없다는 것입니다. 하지만 약간의 이해라도 제공하면 플레이어가 더 나은 시간을 보낼 수 있습니다. 

그래서 우리는 Roblox 콘텐츠를 기반으로 모델을 훈련합니다. 즉, 더 높은 품질의 번역을 제공할 수 있다는 뜻입니다. 그런 다음 원하는 품질 수준을 결정하고 시간이 지남에 따라 언어 변화에 적응할 수 있습니다. 예를 들어 10년 전의 속어는 오늘날의 속어가 아닙니다. 그래서 우리는 항상 이러한 모델을 업데이트하고 있습니다. 우리 시스템은 우리가 아직 보지 못한 콘텐츠에 어떻게 반응하는지, 그리고 더 나은 모델을 만들기 위해 모델을 훈련시키는 방법에 대한 꽤 합리적인 감각을 제공합니다.

우리는 또한 대규모 규모에 적응해야 합니다. 제작자가 더 많은 경험을 구축하고 더 많은 사람들이 우리 플랫폼에서 소통함에 따라 우리는 모든 사용 사례에 걸쳐 모델, 캐싱 전략 및 저장 전략을 사용하는 스마트한 방법을 개발해야 합니다. 

따라서 개발자는 일본어를 하지 못하고 일본에서 홍보하지 않더라도 일본에서 인기를 얻는 미국에서의 경험을 만들 수 있습니다. 하지만 이제 그들은 부분적으로 자동 번역으로 인해 일본어 사용자 기반이 생겼습니다. 그리고 플레이어는 Roblox에서 다양한 문화적 배경을 가진 전 세계 사람들과 진정한 관계를 맺을 수 있습니다. 우리 팀의 핵심은 사람들을 연결하고 제작자 콘텐츠의 도달 범위를 확장하는 것이기 때문에 매우 흥미롭습니다.

팀 업무에 가장 적합한 Roblox 가치는 무엇인가요?

우리는 정말로 혁신에 의지하고 플랫폼에 대한 우리의 비전에 부합하는 미친 베팅을 목표로 합니다. 우리는 실패하더라도 그들을 향해 끊임없이 실행합니다. 따라야 할 선례가 없더라도 우리는 그것을 갈고닦아 작동하게 만듭니다.

제가 Roblox를 좋아하는 이유 중 하나는 기발한 아이디어를 생각해 내고 리더십이 "우리가 성공할 수 있는지 보자"라고 말하는 것입니다. 우리가 그것으로부터 배우는 한, 위험을 감수할 가치가 있습니다.

팀과 Roblox가 일반적으로 향하는 방향에서 가장 흥미로운 점은 무엇인가요?

성공이 사회에 막대한 영향을 미치고, 세상을 더 작게 만들고, 모두를 하나로 연결하는 도전적이고 흥미롭고 혁신적인 프로젝트에 참여하고 있습니다. 가장 큰 부분은 엔지니어링 우선 사고방식입니다. 리더십은 높은 수준의 아이디어를 갖고 있지만 거기에 도달하는 방법을 결정하는 것은 팀 구성원을 신뢰합니다. 위에서 지원을 받는 것은 정말 중요합니다.

그리고 팀 내에서 우리는 정말로 협력적입니다. 우리는 자존심 없이 다른 사람의 코드를 봅니다. 정말 강력한 무언가가 등장한다면 아이디어에 도전해도 괜찮습니다.

타임 스탬프 :

더보기 Roblox