ٹیک کے اندر - روبلوکس - روبلوکس بلاگ پر خودکار ترجمے کے لیے حل کرنا

ٹیک کے اندر - روبلوکس - روبلوکس بلاگ پر خودکار ترجمے کے لیے حل کرنا

ماخذ نوڈ: 2964647

ٹیک کے اندر ایک بلاگ سیریز ہے جو ہمارے ساتھ مل کر چلتی ہے۔ ٹیک ٹاکس پوڈ کاسٹ. انٹرنیشنل ایپی سوڈ 19 میں، روبلوکس کے سی ای او ڈیوڈ باسزکی نے خودکار ترجمہ اور کثیر لسانی تلاش سے نمٹنے کے بارے میں بین الاقوامی کے سربراہ Zhen Fang سے بات کی۔ Inside the Tech کے اس ایڈیشن میں، ہم نے انجینئرنگ مینیجر Kyle Spence کے ساتھ Creator ٹیم کے کچھ اہم تکنیکی چیلنجوں کے بارے میں بات کی: Roblox مواد کو 15 زبانوں میں خود بخود ترجمہ کرنا جن کی ہم حمایت کرتے ہیں۔ ایسا کرنے سے، ہم صارفین کو پلیٹ فارم پر اور تجربہ کے لحاظ سے مواد کو سمجھنے میں مدد کر رہے ہیں، چاہے وہ کسی بھی زبان میں ہو۔

ہمیں ان بڑے تکنیکی چیلنجوں کے بارے میں بتائیں جنہیں آپ کی ٹیم حل کرنے کی کوشش کر رہی ہے؟

روبلوکس 3D تجربات کے ذریعے رابطے اور رابطے کا ایک پلیٹ فارم ہے۔ تخلیق کار روبلوکس پر اپنی مرضی کے مطابق کچھ بھی بنا اور شیئر کر سکتے ہیں۔ اور ہمارا پلیٹ فارم انہیں دنیا بھر کے لوگوں کے ساتھ اپنی تخلیقات کا اشتراک کرنے دیتا ہے۔ لیکن جب کہ ہماری عالمی برادری بہت بڑی ہے، بہت سے تخلیق کار صرف ایک زبان بولتے ہیں، جس کی وجہ سے لوگوں کے لیے ہمارے پلیٹ فارم پر ایک دوسرے سے بات چیت کرنا مشکل ہو سکتا ہے۔ 

ہم چاہتے ہیں کہ ہر کوئی کسی بھی تخلیق کار کے مواد سے لطف اندوز ہو، اور بات چیت کرے اور دوستی کرے، اس سے کوئی فرق نہیں پڑتا ہے کہ وہ کہاں رہتے ہیں اور کون سی زبان بولتے ہیں۔ لہٰذا زبان کی رکاوٹوں پر قابو پانے کے لیے، ہمیں 15 زبانوں میں حقیقی وقت میں لوگ جو کچھ دیکھتے اور سنتے ہیں اسے مقامی بنانے کے قابل ہونے کی ضرورت ہے۔ 

ہمارے پاس اندرون خانہ مترجم ہیں جو ہماری ویب سائٹ پر نیویگیشن اور ہدایات جیسی مزید قائم شدہ چیزوں کو آسانی سے سنبھال سکتے ہیں۔ لیکن یہ ایک بہت بڑا چیلنج ہوتا ہے جب ہم نہیں جانتے کہ تخلیق کار کیا بنا رہے ہیں، اور اس لیے ہم نے تخلیق کاروں کے تجربات کے لیے خودکار ترجمہ فراہم کرنے کی کوشش پر توجہ مرکوز کی ہے۔ ہمارا اگلا بڑا تکنیکی چیلنج متن سے لے کر امیجز، 3D میشز، اوتار آئٹمز، گیم پروڈکٹس، گیم پاسز، بیجز اور اسی طرح کے تمام قسم کے مواد کا خودکار ترجمہ کرنا ہوگا۔ 

آخر کار، ہم امید کرتے ہیں کہ زیادہ تر لوگ روبلوکس کو استعمال کرنے کے قابل ہو جائیں گے اور انہیں احساس تک نہیں ہوگا کہ کسی چیز کا ترجمہ کیا گیا ہے کیونکہ سب کچھ ان کی فطری زبان میں ہے۔ 

ان تکنیکی چیلنجوں سے نمٹنے کے لیے ہم کون سے اختراعی حل تیار کر رہے ہیں؟

جب متن، آواز اور تصاویر کا ترجمہ کرنے کی بات آتی ہے، تو ہم نیچرل لینگویج پروسیسنگ (NLP) کو استعمال کرنا شروع کر رہے ہیں، جس میں Roblox میں موجود کچھ ML مہارت کو شامل کیا گیا ہے۔ NLP کو نافذ کرنے کے لیے ہمارے اپنے ترجمے کے ماڈل بنانے کی ضرورت ہے، جو نمایاں طور پر زیادہ موثر ہیں۔ وقت کے ساتھ، ہم معیار اور لاگت کے عنصر کو بہتر بناتے رہیں گے۔ درحقیقت، ہم نے اس سال پہلے ہی اپنے تجربے کے ترجمے کے ماڈلز کی لاگت کو 70% سے کم کر دیا ہے۔ 

دوسری چیز ہاتھ سے لکھے ہوئے نشان کی طرح ہر قسم کے مواد کا کامیابی سے ترجمہ کرنا ہے، بشمول تصاویر۔ یہ اس کی ایک مثال ہے جہاں ہم دیکھ رہے ہیں کہ ٹائپ شدہ متن سے آگے کیسے ترجمہ کیا جائے۔

اور ہم صوتی چیٹ کے ترجمے پر اپنے تحقیقی کام میں پیش رفت بھی دیکھنا شروع کر رہے ہیں۔ تو تصور کریں کہ ایک جرمن اسپیکر ایک انگریزی اسپیکر کے ساتھ روبلوکس پر چیٹنگ کر رہا ہے۔ ہر ایک دوسرے کے کہنے کو سنے گا — آواز کی خصوصیات، تال، جذبات — کم تاخیر پر، لیکن اپنی زبان میں۔

ہم کم تاخیر چاہتے ہیں، جو کہ جملے کے مختلف ڈھانچے کی وجہ سے بہت سی زبانوں میں مشکل ہے۔ لیکن جب ترجمے کے ماڈل بنانے کی بات آتی ہے تو روبلوکس کے کچھ دلچسپ فوائد ہیں۔ ہمارے مواد میں بہت زیادہ پیش گوئی ہے کہ لوگ کس طرح بات کرتے ہیں، چاہے ان کی زبان ہی کیوں نہ ہو، اور یہ ہمارے ماڈلز کی تربیت کے لیے واقعی مددگار ہے۔ لہذا جب کوئی روبلوکس پر کچھ کہتا ہے، تو اس کا امکان ہے کہ کوئی مخصوص آواز اس کی پیروی کرے گی۔ یہ زبان کی جگہ کو کافی حد تک تنگ کر سکتا ہے۔

اس تکنیکی کام کو کرنے سے کلیدی سبق کیا ہیں؟

ایک یہ کہ فریق ثالث کے مترجم مخصوص روبلوکس سیاق و سباق کو نہیں سمجھتے، جیسے کہ ایک obby (یا رکاوٹ کا کورس)، اس لیے وہ اس طرح کی چیزوں کا متعدد زبانوں میں ترجمہ نہیں کر سکتے۔ لیکن کچھ سمجھ بوجھ فراہم کرنے سے کھلاڑیوں کو بہتر وقت گزارنے میں مدد ملتی ہے۔ 

لہذا ہم اپنے ماڈلز کو Roblox مواد پر تربیت دیتے ہیں، جس کا مطلب ہے کہ وہ اعلیٰ معیار کے ترجمہ فراہم کر سکتے ہیں۔ پھر ہم اپنے مطلوبہ معیار کی سطح پر فیصلہ کر سکتے ہیں اور وقت کے ساتھ ساتھ زبان میں ہونے والی تبدیلیوں کو ایڈجسٹ کر سکتے ہیں۔ مثال کے طور پر، 10 سال پہلے کی بول چال آج کی نہیں ہے۔ لہذا ہم ہمیشہ ان ماڈلز کو اپ ڈیٹ کرتے رہتے ہیں۔ ہمارے سسٹمز ہمیں اس بات کا کافی معقول احساس دلاتے ہیں کہ ہم اس مواد پر کیسا رد عمل ظاہر کر رہے ہیں جسے ہم نے ابھی تک نہیں دیکھا ہے اور ماڈلز کو بہتر بنانے کے لیے ان کی تربیت کیسے کی جائے۔

ہمیں اپنے بڑے پیمانے پر بھی ڈھالنا ہوگا۔ جیسا کہ تخلیق کار مزید تجربات پیدا کرتے ہیں اور جیسے جیسے ہمارے پلیٹ فارم پر زیادہ سے زیادہ لوگ بات چیت کرتے ہیں، ہمیں ہر استعمال کے معاملے میں ماڈلز، کیشنگ کی حکمت عملی، اور ذخیرہ کرنے کی حکمت عملیوں کو استعمال کرنے کے زبردست طریقے تیار کرنے کی ضرورت ہے۔ 

لہذا ایک ڈویلپر ریاستہائے متحدہ میں ایسا تجربہ کر سکتا ہے جو جاپان میں مقبول ہو جائے، حالانکہ وہ جاپانی نہیں بولتے اور وہاں اس کی تشہیر نہیں کرتے۔ لیکن اب وہ ایک کر سکتے ہیں خودکار ترجمہ کی وجہ سے جزوی طور پر جاپانی صارف کی بنیاد۔ اور کھلاڑی مختلف ثقافتی پس منظر رکھنے والے دنیا بھر کے لوگوں کے ساتھ روبلوکس پر حقیقی رابطہ قائم کر سکتے ہیں۔ یہ دلچسپ ہے کیونکہ ہماری ٹیم کا پورا نقطہ لوگوں کو جوڑ رہا ہے اور تخلیق کاروں کے مواد تک رسائی کو بڑھا رہا ہے۔

روبلوکس کی کون سی قدر آپ کی ٹیم کے کام کے مطابق بہترین ہے؟

ہم واقعی جدت طرازی کی طرف جھکاؤ رکھتے ہیں اور پلیٹ فارم کے لیے اپنے وژن کے ساتھ منسلک ان پاگل شرطوں کا مقصد رکھتے ہیں۔ ہم ان کی طرف بے تکلفی سے عمل کرتے ہیں حالانکہ ہم ناکام ہو سکتے ہیں۔ ہم اسے پیس کر کام کرتے ہیں، چاہے اس کی کوئی نظیر نہ ہو۔

روبلوکس کے بارے میں مجھے جو اہم چیزیں پسند ہیں ان میں سے ایک یہ ہے - پاگل خیالات کے ساتھ آنا اور قیادت کا کہنا ہے، "آئیے دیکھتے ہیں کہ کیا ہم اسے کام کر سکتے ہیں۔" جب تک ہم اس سے سیکھ رہے ہیں، یہ خطرے کے قابل ہے۔

آپ کی ٹیم اور روبلوکس عام طور پر کہاں جا رہے ہیں اس کے بارے میں آپ کو سب سے زیادہ پرجوش کیا ہے؟

چیلنجنگ، دلچسپ، اختراعی منصوبوں پر کام کرنا جہاں کامیابی کا مطلب معاشرے پر بڑے پیمانے پر اثر انداز ہونا، دنیا کو چھوٹا بنانا، اور سب کو آپس میں جوڑنا ہے۔ ایک بڑا حصہ ہماری انجینئرنگ کی پہلی ذہنیت ہے: قیادت کے پاس اعلیٰ سطح کے خیالات ہوتے ہیں لیکن ٹیموں کے لوگوں پر یہ فیصلہ کرنے کے لیے بھروسہ ہوتا ہے کہ ہم وہاں کیسے پہنچتے ہیں۔ اوپر سے اس حمایت کا ہونا واقعی اہم ہے۔

اور ٹیموں کے اندر، ہم واقعی باہمی تعاون کے ساتھ ہیں۔ ہم بغیر کسی انا کے دوسرے لوگوں کے کوڈ کو دیکھتے ہیں۔ اگر ہم واقعی طاقتور چیز کے ساتھ ابھرتے ہیں تو خیالات کو چیلنج کرنا ٹھیک ہے۔

ٹائم اسٹیمپ:

سے زیادہ Roblox