داخل التقنية - حل مشكلة الترجمات التلقائية على Roblox - مدونة Roblox

داخل التكنولوجيا – حل الترجمات التلقائية على Roblox – مدونة Roblox

عقدة المصدر: 2964647

Inside the Tech عبارة عن سلسلة مدونات تسير جنبًا إلى جنب مع موقعنا بودكاست محادثات التكنولوجيا. في الحلقة 19، على المستوى الدولي، تحدث ديفيد باسزوكي، الرئيس التنفيذي لشركة Roblox، مع Zhen Fang، رئيس القسم الدولي، حول معالجة الترجمة الآلية والبحث متعدد اللغات. في هذا الإصدار من Inside the Tech، تحدثنا مع مدير الهندسة كايل سبنس حول بعض التحديات التقنية الرئيسية التي يواجهها فريق منشئي المحتوى: ترجمة محتوى Roblox تلقائيًا إلى اللغات الـ 15 التي ندعمها. ومن خلال القيام بذلك، فإننا نساعد المستخدمين على فهم المحتوى الموجود على النظام الأساسي وفي تجربته، بغض النظر عن اللغة الموجودة به. ومن خلال القيام بذلك، فإننا نضمن تجربة محلية لعشرات الملايين من الأشخاص حول العالم.

أخبرنا عن التحديات التقنية الكبيرة التي يحاول فريقك حلها؟

Roblox عبارة عن منصة للتواصل والاتصال من خلال تجارب ثلاثية الأبعاد. يمكن لمنشئي المحتوى إنشاء ومشاركة أي شيء يريدونه على Roblox. وتتيح لهم منصتنا مشاركة إبداعاتهم مع أشخاص من جميع أنحاء العالم. ولكن على الرغم من ضخامة مجتمعنا العالمي، فإن العديد من منشئي المحتوى يتحدثون لغة واحدة فقط، مما قد يجعل من الصعب على الأشخاص التواصل مع بعضهم البعض على نظامنا الأساسي. 

نريد أن يستمتع الجميع بمحتوى أي منشئ، وأن يتفاعلوا ويكوّنوا صداقات، بغض النظر عن المكان الذي يعيشون فيه واللغة التي يتحدثون بها. لذا، من أجل التغلب على الحواجز اللغوية، نحتاج إلى أن نكون قادرين على توطين ما يراه الناس ويسمعونه في الوقت الفعلي بـ 15 لغة. 

لدينا مترجمون داخليون يمكنهم بسهولة التعامل مع الأمور الأكثر رسوخًا مثل التنقل والتعليمات على موقعنا الإلكتروني. ولكن التحدي الأكبر هو عندما لا نعرف ما الذي يصنعه المبدعون، ولذلك ركزنا في البداية على محاولة توفير ترجمات تلقائية لتجارب المبدعين. سيكون التحدي التقني الكبير التالي الذي سنواجهه هو إجراء ترجمة تلقائية عبر جميع أنواع المحتوى، بدءًا من النص إلى الصور والشبكات ثلاثية الأبعاد والعناصر الرمزية ومنتجات الألعاب وتذاكر الألعاب والشارات وما إلى ذلك. 

في النهاية، نأمل أن يتمكن معظم الأشخاص من استخدام Roblox دون أن يدركوا أن أي شيء مترجم لأن كل شيء موجود بلغتهم الطبيعية. 

ما هي بعض الحلول المبتكرة التي نبنيها لمواجهة هذه التحديات التقنية؟

عندما يتعلق الأمر بترجمة النصوص والصوت والصور، فقد بدأنا في استخدام معالجة اللغة الطبيعية (NLP)، والتي تتضمن بعضًا من إتقان تعلم الآلة الذي لدينا في Roblox. يتطلب تنفيذ البرمجة اللغوية العصبية بناء نماذج الترجمة الخاصة بنا، والتي تكون أكثر كفاءة بشكل ملحوظ. وبمرور الوقت، سنواصل تحسين الجودة وعامل التكلفة. في الواقع، لقد قمنا بالفعل بتخفيض تكلفة نماذج ترجمة التجارب لدينا بنسبة تزيد عن 70% هذا العام. 

والشيء الآخر هو ترجمة جميع أنواع المحتوى بنجاح، بما في ذلك الصور، مثل الإشارة المكتوبة بخط اليد. هذا مثال على المكان الذي نبحث فيه عن كيفية الترجمة إلى ما هو أبعد من النص المكتوب.

وقد بدأنا أيضًا نرى تقدمًا في عملنا البحثي حول ترجمة الدردشة الصوتية. لذا تخيل متحدثًا ألمانيًا يتحدث على Roblox مع متحدث باللغة الإنجليزية. سيسمع كل منهم ما يقوله الآخر - خصائص الصوت، والإيقاع، والعاطفة - بزمن وصول منخفض، ولكن بلغتهم الخاصة.

نريد زمن استجابة منخفضًا، وهو أمر صعب مع العديد من اللغات بسبب اختلاف بنيات الجملة. لكن لدى Roblox بعض الفوائد المثيرة للاهتمام عندما يتعلق الأمر ببناء نماذج الترجمة. يتمتع المحتوى الخاص بنا بقدر كبير من القدرة على التنبؤ بكيفية تحدث الأشخاص، بغض النظر عن لغتهم، وهذا مفيد حقًا لتدريب نماذجنا. لذلك عندما يقول شخص ما شيئًا ما على Roblox، فمن المحتمل أن يتبعه صوت معين. يمكن أن يؤدي ذلك إلى تضييق مساحة اللغة قليلاً.

ما هي الدروس الأساسية من القيام بهذا العمل الفني؟

أحدهما هو أن المترجمين الخارجيين لا يفهمون سياقات Roblox محددة، مثل obby (أو مسار العوائق)، لذا لا يمكنهم ترجمة أشياء مثل تلك إلى لغات متعددة. لكن توفير بعض الفهم يساعد اللاعبين على قضاء وقت أفضل. 

لذلك، نقوم بتدريب نماذجنا على محتوى Roblox، مما يعني أنه يمكنهم تقديم ترجمات عالية الجودة. وبعد ذلك يمكننا تحديد مستوى الجودة الذي نريده والتكيف مع التغييرات في اللغة بمرور الوقت. على سبيل المثال، اللغة العامية التي كانت موجودة قبل 10 سنوات ليست عامية اليوم. لذلك نقوم دائمًا بتحديث هذه النماذج. تمنحنا أنظمتنا فكرة معقولة عن كيفية تفاعلنا مع المحتوى الذي لم نشاهده بعد وكيفية تدريب النماذج لجعلها أفضل.

علينا أيضًا أن نتكيف مع حجمنا الهائل. مع قيام المبدعين ببناء المزيد من التجارب ومع تواصل المزيد من الأشخاص على نظامنا الأساسي، نحتاج إلى تطوير طرق ذكية لاستخدام النماذج، واستراتيجيات التخزين المؤقت، واستراتيجيات التخزين عبر كل حالة استخدام. 

لذلك يمكن للمطور أن يقوم بتجربة في الولايات المتحدة تصبح شائعة في اليابان، على الرغم من أنهم لا يتحدثون اليابانية ولم يروجوا لها هناك. ولكن الآن يمكنهم الحصول على تعود قاعدة المستخدمين اليابانية جزئيًا إلى الترجمة الآلية. ويمكن للاعبين إجراء اتصالات حقيقية على Roblox مع أشخاص من جميع أنحاء العالم ذوي خلفيات ثقافية مختلفة. وهذا أمر مثير لأن الهدف الأساسي لفريقنا هو ربط الأشخاص وتوسيع نطاق وصول محتوى المبدعين.

ما هي قيمة Roblox التي تتوافق بشكل أفضل مع عمل فريقك؟

نحن نميل حقًا إلى الابتكار ونهدف إلى تحقيق هذه الرهانات المجنونة التي تتماشى مع رؤيتنا للمنصة. نحن ننفذ تجاههم بلا هوادة حتى لو فشلنا. نحن نجتهد ونعمل على إنجاحه، حتى لو لم تكن هناك سابقة يجب اتباعها.

هذا أحد الأشياء الرئيسية التي أحبها في لعبة Roblox - الخروج بأفكار مجنونة وجعل القيادة تقول: "دعونا نرى ما إذا كان بإمكاننا إنجاحها." وطالما أننا نتعلم منه، فإن الأمر يستحق المخاطرة.

ما الذي يثير اهتمامك أكثر بشأن المكان الذي يتجه إليه فريقك وRoblox بشكل عام؟

العمل على مشاريع صعبة ومثيرة للاهتمام ومبتكرة حيث النجاح يعني التأثير بشكل كبير على المجتمع، مما يجعل العالم أصغر، ويربط الجميع ببعضهم البعض. جزء كبير هو عقليتنا الهندسية أولاً: القيادة لديها أفكار عالية المستوى ولكنها تثق في الأشخاص الموجودين في الفريق ليقرروا كيف نصل إلى هناك. إن الحصول على هذا الدعم من الأعلى أمر مهم حقًا.

وداخل الفرق، نحن متعاونون حقًا. نحن ننظر إلى رموز الآخرين دون أي غرور. لا بأس أن نتحدى الأفكار إذا خرجنا بشيء قوي حقًا.

الطابع الزمني:

اكثر من Roblox