تمت ترجمة المحتوى الموجود على هذا الموقع باستخدام الذكاء الاصطناعي (AI) أو تقنية الترجمة الآلية، وقد تحتوي على أخطاء.

Skip to content

كيف تساهم أدواتنا الهندسية المتطورة في تشكيل عوالم غامرة

  • باعتبارها منصة ضخمة تخدم 85.3 مليون مستخدم نشط يوميًا*، تقدم Roblox مجموعة واسعة من التجارب بموثوقية عالية وزمن استجابة منخفض. يعتمد تحقيق هذا المستوى من الأداء على أدوات وعمليات هندسية متطورة تتميز بسلاسة الأداء والتبسيط وتدفع باستمرار حدود الابتكار.
  • يستخدم أكثر من 1000 مهندس في Roblox ثلاثة منتجات رئيسية، وهي منصة دورة حياة الخدمات الصغيرة، ومركز الكود، ومنصة المراقبة المتقدمة.
  • لقد قللنا وقت التعطل بشكل كبير وخفضنا متوسط وقت التخفيف بنسبة 50٪ بشكل مستمر على مدار عامين متتاليين.
  • يوفر مؤشر إنتاجية الهندسة (EPI) الذي طورناه حديثًا نظرة شاملة على جهودنا الهندسية، وفي الربع الرابع من عام 2024، تحسن مؤشر EPI الإجمالي بنسبة 12.9% على أساس سنوي.

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

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

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

الابتكار باستخدام أحدث الأدوات الهندسية

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

منصة إدارة دورة حياة التطبيقات

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

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

مركز الكود

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

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

منصة المراقبة المتقدمة

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

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

لا تؤثر هذه الابتكارات بشكل كبير داخليًا فحسب، بل إنها تعزز أيضًا التجربة اليومية لمستخدمي Roblox. لقد قللنا وقت التعطل بشكل كبير وخفضنا باستمرار متوسط وقت التخفيف (MTTM) بنسبة 50٪ على مدار عامين متتاليين. والنتيجة النهائية هي تجربة أكثر سلاسة وموثوقية للجميع في نظامنا البيئي.

قياس وتحسين إنتاجية الهندسة

لا فائدة تذكر من بناء الأدوات دون وجود طرق لمعرفة ما إذا كانت تعمل أم لا. لذلك، عملنا بجد لتحسين الإنتاجية في Roblox مع السعي في الوقت نفسه لفهم الإنتاجية في Roblox والعوامل التي تؤثر عليها. 

ولهذه الغاية، يوفر مؤشر إنتاجية الهندسة (EPI) الذي طورناه مؤخرًا نظرة شاملة على جهودنا الهندسية، على غرار لوحة القيادة في السيارة التي تعرض نظرة عامة على أداء السيارة وحالتها.

في الربع الرابع من عام 2024، قمنا بتحسين مؤشر EPI الإجمالي بنسبة 12.9% على أساس سنوي، مدفوعًا بشكل أساسي بالسرعة، مع الحفاظ على نفس مستوى الجودة. 

على الرغم من أن هذا المقياس أبسط وأكثر قابلية للتطبيق لأغراض Roblox مقارنة بأطر عمل مثل DORA أو SPACE، إلا أنه يقدم تقييمًا شاملاً للإنتاجية عبر مجموعاتنا المتعددة ونماذج المطورين، مثل Engine و ML. نستخدم EPI لتقديم ملاحظات وتوصيات محددة الهدف تمكّن الفرق من مراقبة إنتاجيتها وزيادتها من ربع إلى ربع.

يتكون مؤشر EPI من ثلاثة عناصر:

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

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

الذكاء الاصطناعي والحدود الجديدة للهندسة

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

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

* اعتبارًا من الربع المنتهي في 31 ديسمبر 2024.