Inside the Tech - การแก้ปัญหาการแปลอัตโนมัติบน Roblox - Roblox Blog

Inside the Tech – การแก้ปัญหาการแปลอัตโนมัติบน Roblox – Roblox Blog

โหนดต้นทาง: 2964647

Inside the Tech เป็นซีรีส์บล็อกที่ดำเนินไปพร้อมๆ กับเรา พอดคาสต์พูดคุยด้านเทคนิค. ในตอนที่ 19 David Baszucki ซีอีโอ Roblox ระดับนานาชาติได้พูดคุยกับ Zhen Fang หัวหน้าฝ่ายต่างประเทศเกี่ยวกับการจัดการการแปลอัตโนมัติและการค้นหาหลายภาษา ใน Inside the Tech ฉบับนี้ เราได้พูดคุยกับ Kyle Spence ผู้จัดการฝ่ายวิศวกรรมเกี่ยวกับความท้าทายทางเทคนิคที่สำคัญบางประการของทีม Creator นั่นคือ การแปลเนื้อหา Roblox โดยอัตโนมัติใน 15 ภาษาที่เรารองรับ ในการทำเช่นนั้น เรากำลังช่วยให้ผู้ใช้เข้าใจเนื้อหาทั้งบนแพลตฟอร์มและประสบการณ์ไม่ว่าจะเป็นภาษาใดก็ตาม ในการทำเช่นนั้น เรารับประกันว่าผู้คนนับสิบล้านคนทั่วโลกจะได้รับประสบการณ์ที่แปลเป็นภาษาท้องถิ่น

บอกเราเกี่ยวกับความท้าทายทางเทคนิคที่สำคัญที่ทีมของคุณพยายามแก้ไขใช่หรือไม่

Roblox เป็นแพลตฟอร์มสำหรับการสื่อสารและการเชื่อมต่อผ่านประสบการณ์ 3 มิติ ผู้สร้างสามารถสร้างและแชร์อะไรก็ได้ที่พวกเขาต้องการบน Roblox และแพลตฟอร์มของเราช่วยให้พวกเขาแบ่งปันผลงานสร้างสรรค์กับผู้คนจากทั่วโลก แม้ว่าชุมชนระดับโลกของเราจะมีขนาดใหญ่ ครีเอเตอร์จำนวนมากพูดได้เพียงภาษาเดียว ซึ่งทำให้ผู้คนสื่อสารกันได้ยากบนแพลตฟอร์มของเรา 

เราต้องการให้ทุกคนเพลิดเพลินกับเนื้อหาของผู้สร้าง มีปฏิสัมพันธ์และสร้างมิตรภาพ ไม่ว่าพวกเขาจะอาศัยอยู่ที่ไหนและพูดภาษาอะไรก็ตาม ดังนั้นเพื่อที่จะเอาชนะอุปสรรคด้านภาษา เราจำเป็นต้องสามารถแปลสิ่งที่ผู้คนเห็นและได้ยินแบบเรียลไทม์เป็น 15 ภาษา 

เรามีนักแปลภายในองค์กรที่สามารถจัดการกับสิ่งที่เป็นที่ยอมรับ เช่น การนำทางและคำแนะนำบนเว็บไซต์ของเราได้อย่างง่ายดาย แต่มันจะเป็นความท้าทายที่ยิ่งใหญ่กว่ามากเมื่อเราไม่รู้ว่าผู้สร้างกำลังทำอะไรอยู่ ดังนั้นเราจึงมุ่งเน้นไปที่การพยายามจัดเตรียมการแปลอัตโนมัติสำหรับประสบการณ์ของผู้สร้าง ความท้าทายทางเทคนิคครั้งใหญ่ครั้งต่อไปของเราคือการแปลเนื้อหาทุกประเภทโดยอัตโนมัติ ตั้งแต่ข้อความไปจนถึงรูปภาพ ตาข่าย 3 มิติ ไอเทมอวาตาร์ ผลิตภัณฑ์เกม บัตรผ่านเกม เหรียญตรา และอื่นๆ 

ในที่สุด เราหวังว่าคนส่วนใหญ่จะสามารถใช้ Roblox ได้ และไม่รู้ว่ามีการแปลอะไรบ้าง เพราะทุกอย่างเป็นภาษาธรรมชาติของพวกเขา 

โซลูชันเชิงนวัตกรรมที่เรากำลังสร้างเพื่อรับมือกับความท้าทายทางเทคนิคเหล่านี้มีอะไรบ้าง

เมื่อพูดถึงการแปลข้อความ เสียง และรูปภาพ เรากำลังเริ่มใช้การประมวลผลภาษาธรรมชาติ (NLP) ซึ่งรวมถึงความเชี่ยวชาญ ML บางส่วนที่เรามีใน Roblox การใช้ NLP จำเป็นต้องสร้างโมเดลการแปลของเราเอง ซึ่งมีประสิทธิภาพมากกว่าอย่างเห็นได้ชัด เมื่อเวลาผ่านไป เราจะปรับปรุงคุณภาพและปัจจัยด้านต้นทุนต่อไป อันที่จริง เราได้ลดต้นทุนของโมเดลการแปลประสบการณ์ของเราลงกว่า 70% ในปีนี้ 

อีกอย่างคือประสบความสำเร็จในการแปลเนื้อหาทุกประเภท รวมถึงรูปภาพ เช่น ป้ายที่เขียนด้วยลายมือ นั่นคือตัวอย่างที่เราพิจารณาวิธีการแปลนอกเหนือจากข้อความที่พิมพ์

และเรายังเริ่มเห็นความคืบหน้าในงานวิจัยของเราเกี่ยวกับการแปลแชทด้วยเสียง ลองนึกภาพผู้พูดภาษาเยอรมันกำลังสนทนาบน Roblox กับผู้พูดภาษาอังกฤษ แต่ละคนจะได้ยินสิ่งที่อีกฝ่ายพูด—ลักษณะเสียง จังหวะ อารมณ์—ในเวลาแฝงต่ำ แต่เป็นภาษาของพวกเขาเอง

เราต้องการเวลาแฝงที่ต่ำ ซึ่งยากสำหรับหลายภาษาเนื่องจากมีโครงสร้างประโยคที่แตกต่างกัน แต่ Roblox มีประโยชน์ที่น่าสนใจบางประการเมื่อพูดถึงการสร้างแบบจำลองการแปล เนื้อหาของเรามีความสามารถในการคาดเดาได้มากว่าผู้คนพูดคุยกันอย่างไร ไม่ว่าพวกเขาจะเป็นภาษาอะไร และนั่นมีประโยชน์มากสำหรับการฝึกโมเดลของเรา ดังนั้นเมื่อมีคนพูดอะไรสักอย่างใน Roblox ก็เป็นไปได้ว่าเสียงนั้นจะเกิดขึ้นตามมา ซึ่งสามารถจำกัดพื้นที่ทางภาษาให้แคบลงได้เล็กน้อย

อะไรคือการเรียนรู้ที่สำคัญจากการทำงานด้านเทคนิคนี้?

หนึ่งคือนักแปลบุคคลที่สามไม่เข้าใจบริบทเฉพาะของ Roblox เช่น obby (หรือเส้นทางอุปสรรค) ดังนั้นพวกเขาจึงไม่สามารถแปลสิ่งเหล่านั้นเป็นหลายภาษาได้ แต่การให้ความเข้าใจจะช่วยให้ผู้เล่นมีเวลาที่ดีขึ้น 

ดังนั้นเราจึงฝึกโมเดลของเราเกี่ยวกับเนื้อหา Roblox ซึ่งหมายความว่าโมเดลสามารถให้คำแปลที่มีคุณภาพสูงขึ้นได้ จากนั้นเราจะตัดสินใจเกี่ยวกับระดับคุณภาพที่เราต้องการและปรับเปลี่ยนตามการเปลี่ยนแปลงของภาษาเมื่อเวลาผ่านไป ตัวอย่างเช่น คำสแลงเมื่อ 10 ปีที่แล้วไม่ใช่คำสแลงในปัจจุบัน ดังนั้นเราจึงอัปเดตโมเดลเหล่านี้อยู่เสมอ ระบบของเราทำให้เราเข้าใจได้อย่างสมเหตุสมผลว่าเราตอบสนองต่อเนื้อหาที่เรายังไม่ได้ดูอย่างไร และวิธีการฝึกโมเดลเพื่อทำให้ดีขึ้น

เรายังต้องปรับตัวให้เข้ากับขนาดมหึมาของเราด้วย ในขณะที่ผู้สร้างสร้างประสบการณ์มากขึ้นและในขณะที่ผู้คนสื่อสารกันบนแพลตฟอร์มของเรามากขึ้น เราจำเป็นต้องพัฒนาวิธีที่ชาญฉลาดในการใช้โมเดล กลยุทธ์การแคช และกลยุทธ์การจัดเก็บในทุกกรณีการใช้งาน 

ดังนั้นนักพัฒนาสามารถสร้างประสบการณ์ในสหรัฐอเมริกาที่ได้รับความนิยมในญี่ปุ่น แม้ว่าพวกเขาจะพูดภาษาญี่ปุ่นไม่ได้และไม่ได้โปรโมตที่นั่นก็ตาม แต่ตอนนี้พวกเขาสามารถมี ฐานผู้ใช้ภาษาญี่ปุ่นส่วนหนึ่งเป็นเพราะการแปลอัตโนมัติ และผู้เล่นสามารถเชื่อมโยงอย่างแท้จริงบน Roblox กับผู้คนจากทั่วโลกที่มีภูมิหลังทางวัฒนธรรมที่แตกต่างกัน เป็นเรื่องที่น่าตื่นเต้นเพราะจุดรวมในทีมของเรากำลังเชื่อมโยงผู้คนและขยายขอบเขตการเข้าถึงเนื้อหาของผู้สร้าง

ค่า Roblox ใดที่สอดคล้องกับงานของทีมคุณได้ดีที่สุด?

เราพึ่งพานวัตกรรมอย่างแท้จริงและมุ่งเป้าไปที่การเดิมพันที่บ้าคลั่งเหล่านี้ซึ่งสอดคล้องกับวิสัยทัศน์ของเราสำหรับแพลตฟอร์ม เราดำเนินการอย่างไม่ลดละต่อพวกเขาแม้ว่าเราอาจล้มเหลวก็ตาม เราบดขยี้มันและทำให้มันใช้งานได้แม้ว่าจะไม่มีแบบอย่างให้ปฏิบัติตามก็ตาม

นั่นเป็นหนึ่งในสิ่งสำคัญที่ฉันชอบเกี่ยวกับ Roblox—การคิดไอเดียแปลกๆ และมีผู้นำพูดว่า “มาดูกันว่าเราจะทำให้มันสำเร็จได้ไหม” ตราบใดที่เราเรียนรู้จากมัน มันก็คุ้มค่าที่จะเสี่ยง

อะไรทำให้คุณตื่นเต้นมากที่สุดเกี่ยวกับทิศทางที่ทีมของคุณและ Roblox โดยทั่วไปกำลังมุ่งหน้าไป?

ทำงานในโครงการนวัตกรรมที่ท้าทาย น่าสนใจ ซึ่งความสำเร็จหมายถึงการส่งผลกระทบอย่างมหาศาลต่อสังคม ทำให้โลกเล็กลง และเชื่อมโยงทุกคนเข้าด้วยกัน ส่วนใหญ่คือความคิดที่ให้ความสำคัญกับวิศวกรรมเป็นหลัก: ความเป็นผู้นำมีแนวคิดระดับสูง แต่ไว้วางใจคนในทีมเพื่อตัดสินใจว่าเราจะไปถึงจุดนั้นได้อย่างไร การได้รับการสนับสนุนจากเบื้องบนเป็นสิ่งสำคัญมาก

และภายในทีม เราร่วมมือกันจริงๆ เรามองรหัสของคนอื่นโดยไม่มีอีโก้ เป็นเรื่องปกติที่จะท้าทายแนวคิดต่างๆ หากเราค้นพบสิ่งที่ทรงพลังจริงๆ ได้

ประทับเวลา:

เพิ่มเติมจาก Roblox