احصل على وصول فوري إلى بيئة TrueFoundry مباشرة. انشر النماذج، ووجّه حركة مرور LLM، واستكشف المنصة بالكامل — بيئة الاختبار الخاصة بك جاهزة في ثوانٍ، ولا يلزم وجود بطاقة ائتمان.
٩.٩
Games 24x7: تخصيص الألعاب بالذكاء الاصطناعي لمستخدميها البالغ عددهم 100 مليون
استخدمت Games 24x7، وهي شركة ألعاب رائدة من الهند، منصة TrueFoundry لتقديم نماذج التعلم الآلي لعملائها على نطاقات هائلة تتجاوز 200 طلب في الثانية. وبفضل ذلك، ساعدناهم في تقليل وقت النشر، واتباع أفضل ممارسات هندسة موثوقية الموقع (SRE)، وكذلك مساعدة فريق الهندسة الداخلي في مراقبة البيانات والبنية التحتية والتحكم فيها.
200
طلبات معالجة في الثانية
70%
وقت نشر أسرع
تحسين تجربة الألعاب بالذكاء الاصطناعي لأكثر من 100 مليون لاعب مع Games 24x7
Games 24x7 هي إحدى شركات الألعاب الرائدة من جنوب شرق آسيا. يقع مقر الشركة الرئيسي في مومباي، ولديها قاعدة مستخدمين نشطة تضم أكثر من 100 مليون لاعب. تمتلك الشركة مجموعة من الألعاب المهارية والعادية المتنوعة وهي إحدى الشركات الرائدة في ألعاب المال الحقيقي. أشهر لعبتين لديها هما RummyCircle (5 مليارات لعبة تم لعبها في عام 2023) و My11Circle (أكثر من 500 مليون فريق تم إنشاؤه في عام 2023).
إحدى الميزات التنافسية الرئيسية للشركة هي قدرتها على استخدام الذكاء الاصطناعي (AI) وعلوم السلوك لجعل تجربة اللعب أكثر غامرة. يتم تسهيل ذلك من خلال الابتكار الذي يقوم به فريق الذكاء الاصطناعي وعلوم البيانات بالشركة. عندما بدأنا التفاعل مع الفريق، أرادوا تسريع وتيرة إنجاز مشاريع الذكاء الاصطناعي عن طريق إزالة بعض العوائق التي شعروا أنها تعيقهم. وشملت هذه العوائق:
تأخيرات بسبب التواصل المتكرر مع فريق الهندسة: كان فريق علم البيانات يعتمد على فريق الهندسة لتلبية احتياجاته المتعلقة بالبنية التحتية. هذا التواصل المتكرر لاختبار النماذج ونشرها كلف فريق التعلم الآلي الكثير من التأخير.
ارتفاع تكلفة السحابة ونقص التحجيم التلقائي: اعتاد الفريق على مراقبة الخدمة أثناء اختبار التحميل وقام بتوفير مثيل كبير بما يكفي لاستيعاب حركة المرور. كانوا ينفقون أكثر من اللازم على تكاليف السحابة حتى خلال فترات حركة المرور المنخفضة بسبب نقص التحجيم التلقائي.
غياب طريقة نشر موحدة: غالبًا ما أهدر علماء البيانات الوقت في العمل على مكونات تتعلق بـ Kubernetes والبنية التحتية والنشر، وهو ما لم يكن نقطة قوتهم. كما لم يكن لديهم طريقة نشر موحدة، وكان على علماء البيانات تنفيذ مثل هذه الإجراءات في كل مرة أرادوا فيها إجراء عملية نشر.
تعاون فريق TrueFoundry مع الفريق لحل هذه المشكلات. باستخدام منصة TrueFoundry، تمكن الفريق من:
تقليل وقت نشر النماذج والمشاريع الجديدة بأكثر من 70%.
إنشاء طريقة نشر موحدة على مستوى الشركة، مع تضمين أفضل الممارسات مثل تكامل Git، وإدارة الأسرار، والتحجيم التلقائي، وما إلى ذلك.
توفير رؤية أكبر وسهولة في التحكم لفريق الهندسة
Games 24x7 تُحدث ثورة في عالم الألعاب باستخدام الذكاء الاصطناعي
Games24x7 هي شركة ألعاب علمية متخصصة في استخدام علوم السلوك والتكنولوجيا والذكاء الاصطناعي لتقديم تجارب ألعاب رائعة عبر منصاتها.
تعمل الشركة في المشهد الديناميكي والمتطور لصناعة الألعاب عبر الإنترنت، التي شهدت نموًا كبيرًا في الهند وعلى مستوى العالم. أصبحت الألعاب عبر الإنترنت قطاعًا ترفيهيًا رئيسيًا، يجذب جمهورًا متنوعًا. تهدف الشركة إلى الاستحواذ على غالبية حصة السوق في مجال الألعاب، خاصة في الهند التي تفتخر بأكثر من 550 مليون لاعب.
تتضمن بعض ألعابها الأكثر شعبية التي تعتمد على المال الحقيقي:
رامي سيركل (RummyCircle): إنها لعبة ورق جماعية يلعبها من 2 إلى 6 لاعبين. مع أكثر من 5 مليارات لعبة تم لعبها في عام 2023 وحده، تقدم RummyCircle للاعبين إثارة المنافسة ومتعة الفوز.
ماي 11 سيركل (My11Circle): هو تطبيق رياضي خيالي يتيح للمستخدمين لعب ألعاب الكريكيت وكرة القدم والكابادي الخيالية والفوز بجوائز نقدية. وقد استخدم نماذج الذكاء الاصطناعي لتقديم تجربة مخصصة منذ إطلاقه في عام 2019. في عام 2023 وحده، تم إنشاء أكثر من 500 مليون فريق خيالي، مما كافأ اللاعبين على معرفتهم وشغفهم برياضاتهم المفضلة.
RummyCircle و My11Circle هما الألعاب الرائدة لشركة Games 24x7
تتوسع الشركة الآن لتشمل المزيد من ألعاب الطاولة والألعاب الجماعية. وهي تستثمر بنشاط في التقنيات المتطورة والشركات الناشئة لتعزيز هدفها المتمثل في إنشاء تجارب أكثر غامرة واجتماعية للاعبيها.
أراد فريق علم البيانات أن يكون مكتفيًا ذاتيًا
عندما بدأنا العمل مع فريق Games 24x7، كان الفريق يقدم النماذج بالفعل لملايين عملائه. ومع ذلك، لتقديم النماذج بهذا الحجم، كان عليهم ضمان موثوقية النماذج وأدائها قبل كل إصدار. نظرًا لأن الفريق لم يكن لديه خبرة ذاتية في التعامل مع البنية التحتية وإجراء الاختبار والنشر الجاهزين للإنتاج كان عليهم الاعتماد على الفريق الهندسي فيما يلي:
اختبار التحميل: كان الفريق قادرًا على إجراء اختبار تحميل بسيط فقط بأنفسهم يتضمن تشغيل الطلبات في حلقة متكررة. كان على الفريق الهندسي إجراء اختبار التحميل بأنفسهم وتقديم الملاحظات لفريق علم البيانات الذي كان يعمل بعد ذلك على الملاحظات ويرسلها إلى الفريق الهندسي مرة أخرى للاختبار. وقد تسبب هذا في تأخير نشر النموذج لأسابيع.
التحجيم التلقائي: هدف الفريق إلى خفض التكاليف من خلال تطبيق التحجيم التلقائي الديناميكي بناءً على أنماط حركة المرور، حيث أدت الممارسة الحالية المتمثلة في توفير مثيل كبير لحركة مرور النموذج المتوقعة إلى نفقات غير ضرورية خلال فترات انخفاض حركة المرور.
توفير البنية التحتية والنشر: اتبع فريق علم البيانات سلسلة من الخطوات لنشر النموذج غالبًا مباشرة من أجهزتهم المحلية. حدث النشر أيضًا بطريقة غير قياسية عبر الفرق وغالبًا ما افتقر إلى الممارسات الجيدة مثل التحكم في الإصدارات وتتبع أصل البيانات وما إلى ذلك.
الاستدلال غير المتزامن: كتب الفريق بشكل متكرر تطبيقات مساعدة (sidecars) لاستهلاك الطلبات من قائمة انتظار Kafka. كان هذا يستغرق وقتًا طويلاً للغاية ويتطلب جهدًا متكررًا لكل مشروع.
تنفيذ متجر الميزات: سعى فريق علم البيانات إلى تطبيق متجر ميزات لضمان قابلية إعادة استخدام المشاريع وتتبع الميزات عبر النماذج. وعلى الرغم من أن فريق هندسة البيانات كان لديه حل مشابه، إلا أن قابليته للاستخدام في مشاريع التعلم الآلي تعرقلت بسبب صعوبات في التفاعل المباشر.
أراد فريق المنصة والهندسة رؤية أوضح
بينما أراد فريق علم البيانات مزيدًا من التمكين والسرعة، أراد فريق الهندسة داخل الشركة رؤية وتحكمًا أكبر للحفاظ على البنية التحتية مثالية التكلفة وآمنة. بعض المشكلات التي كانوا يواجهونها هي:
نقص التوحيد القياسي في عمليات النشر: جعلت عمليات النشر غير الموحدة داخل فريق علم البيانات الفريق يلبي طلبات مخصصة لكل مشروع يتم نشره. كما أن النماذج، عند نشرها، افتقرت إلى ممارسات S.R.E. الجيدة مثل إدارة الإصدارات وتكامل Git وحفظ نقاط التقدم ومعلومات تتبع أصل البيانات، وما إلى ذلك.
رؤية محدودة لتكلفة وأداء النماذج: نظرًا لأن عمليات النشر كانت متفرقة عبر أنواع مختلفة من البنية التحتية (EC2، Sagemaker، Databricks) ولم يكن هناك مستودع مركزي للموارد المنشورة، واجه فريق الهندسة صعوبة في تتبع استخدام هذه الموارد وأدائها وتحسين التكاليف.
أصبح فريق Games 24x7 شركاء تصميم مع TrueFoundry
الميزات التي تم بناؤها مع فريق Games 24x7 كشركاء تصميم
بالنظر إلى متطلبات الفريق، اقترحنا بناء إعداد مثالي للفريق يمكنه حل مخاوف كل من فريق علم البيانات وفريق الهندسة. ومع ذلك، كان النظام المثالي سيتطلب تطويرات إضافية لبعض الميزات الحاسمة من قبل فريق TrueFoundry أيضًا. بعض هذه الميزات تضمنت ما يلي:
خدمة استدلال غير متزامنة بتغيير بسيط في الإعدادات: سيمكن هذا فريق علم البيانات من نشر خدمات النماذج مباشرة لأحمال حركة المرور الضخمة لديهم دون خوف من فقدان الطلبات. أردنا أن نجعل هذا بسيطًا مثل مفتاح تبديل للمطورين بدلاً من الاضطرار إلى كتابة "sidecar" بأنفسهم، الأمر الذي كان يستغرق الكثير من وقتهم وجهدهم.
التحجيم التلقائي إلى 200 طلب في الثانية دون تدهور في الأداء: هدف الفريق إلى تطبيق التحجيم التلقائي للاستخدام الفعال للموارد دون المساس بأداء النموذج أو إحداث زمن انتقال كبير. كان اختبار وتحليل أداء التحجيم التلقائي أمرًا حاسمًا في اتخاذ هذا القرار.
اختبار تحميل سهل الاستخدام: هدفنا إلى تزويد المطورين بواجهة اختبار تحميل سهلة الاستخدام باستخدام Locust لمحاكاة ذروة حركة المرور المتوقعة. في البداية، سيتم توفيره كبرنامج نصي بسيط لعلماء البيانات، مع خيار لاحق لواجهة مستخدم (UI)، مما يقلل الاعتماد على فريق الهندسة.
نشر وتكامل Kafka: لم يكن لدى الفريق سابقًا نسخة تطوير (dev instance) من Kafka، لذا لم يتمكنوا من محاكاة سيناريوهات شبيهة بالإنتاج أثناء إجراء اختبار ما بعد التطوير. أردنا أن نوفر لعلماء البيانات طريقة بسيطة لنشر وبدء استخدام تطبيقات مثل Kafka في بيئات التطوير دون الحاجة إلى الاعتماد على فريق الهندسة.
تتبع المقاييس والتنبيهات: أراد الفريق تتبع أداء نموذجه وإطلاق تنبيهات كلما كان هناك توقع لمشكلة تتعلق بالموارد أو الأداء. سيساعد هذا كلاً من فريق علم البيانات وفريق الهندسة على اتخاذ خطوات سريعة لإصلاح أي مشكلات.
في كل خطوة من رحلة بناء هذه الميزات، كان فريق Games 24x7 محوريًا في اختبار ما بنيناه وتزويدنا بملاحظات نقدية. كانت هذه الملاحظات حاسمة في تشكيل تحويل هذه الميزات إلى منتجات وإتاحة استخدامها لعملائنا الآخرين أيضًا.
بدعم من فريق Games 24x7، تمكنا من بناء وشحن هذه الميزات للفريق في أقل من شهر! وطوال العملية، عمل فريق Games 24x7 كشركاء لنا.
ساعدنا الفريق على إنجاز المشاريع أسرع بثلاث مرات!
بنية Games 24x7 المبنية على TrueFoundry
عندما اكتمل تطوير معظم الميزات الجديدة، ساعدنا الفريق على تجميع كل ذلك ونشره على منصة TrueFoundry بطريقة قابلة للتوسع كانت مطلوبة لمستويات حركة المرور لديهم.
من أهم القيم المضافة التي استمدها الفريق من العمل مع TrueFoundry كانت:
تمكن فريق علم البيانات من توفير أسابيع من خلال إنجاز المهام بشكل مستقل.
باستخدام الإعداد الجديد، تمكن فريق علم البيانات من أداء العديد من المهام بشكل مستقل والتي كانوا يعتمدون فيها سابقًا على فريق الهندسة. وشملت بعض التغييرات:
القدرة على إجراء اختبارات التحميل بأنفسهم.
القدرة على نشر Kafka في بيئة التطوير للاختبار.
القدرة على تهيئة التحجيم التلقائي بأنفسهم.
"Before TrueFoundry, the Data Science team had to write the sidecars themselves each time they wanted to deploy an Async service. With TrueFoundry, deploying async service has become as easy as changing a parameter in the UI. I have been serving the model at 100 RPS with 200ms latency."
- Suman P., Senior Applied Scientist @ Games 24x7
حصل فريق الهندسة على رؤية وتحكم أكبر.
تمكن فريق الهندسة من الحصول على رؤية أدق لعمليات تعلم الآلة (ML Operations) من خلال استخدام منصة TrueFoundry. ساعدت المنصة في تزويد الفريق بما يلي:
لوحة تحكم موحدة لجميع النماذج المنشورة.
رؤية وإحصاءات حول استخدام الموارد من قبل المشاريع المختلفة.
تقليل التكاليف عن طريق تحسين تخصيص الموارد.
"Non-standard deployment created a huge hassle for us when trying to manage and monitor all these models. There was no single pane of glass to ensure that resource utilization was adequate and that the models were delivering the desired impact. TrueFoundry is now serving as that central pane of glass and also ensuring that teams follow a standard deployment methodology."
- Swapnil Dubey, Director of Engineering @ Games 24x7
ضمنت المنصة التوحيد القياسي وأفضل ممارسات هندسة تطوير البرمجيات (SDE).
من خلال استخدام المنصة، تمكن الفريق من إنشاء نموذج نشر قياسي يمكن من خلاله نشر أي نموذج داخل المؤسسة. لقد وحدت عملية النشر التي كان فريق الهندسة في السابق يضطر لقضاء وقت منفصل لكل مشروع، مما تسبب في تأخيرات.
بفضل تصميم المنصة، بمجرد أن بدأ الفريق بالنشر باستخدام TrueFoundry، تم تطبيق بعض أفضل ممارسات هندسة تطوير البرمجيات (SDE) تلقائيًا:
جميع الأكواد مراجعة (ذات إصدارات) على Bitbucket: قامت المنصة بتحويل الكود تلقائيًا إلى حاويات Docker من الالتزام المطلوب ونشرته. وهذا يضمن أن جميع الأكواد مُدارة بالإصدارات.
يمكن إعادة نشر جميع الإصدارات السابقة: تحفظ المنصة جميع إصدارات النماذج التي تم نشرها سابقًا بحيث يمكن إعادة نشر أي منها للتراجع عن أي تغييرات.
تتبع البيانات: يتم تسجيل جميع عمليات الوصول إلى البيانات وميزات البيانات على المنصة، ويمكن استرجاعها والاستعلام عنها حسب الحاجة.
تخزين المخرجات: منحت المنصة الفريق حرية أكبر بكثير لتسجيل أي مخرجات يرغبون فيها مع إدارة إصدارات مناسبة.
"Before TrueFoundry, it used to be a huge hassle to figure out resources for deploying on Kubernetes. There was no centralized process around this and involved the QA team each time. Now, with TrueFoundry, we can do load testing on our own. This has reduced deployment time significantly."
- Deepanshi Seth, Lead Data Scientist @ Games 24x7
ساعدنا فريق Games 24x7 في بناء ميزات جديدة بسرعة البرق
لقد ساعدنا العمل مع فريق Games 24x7 في بناء بعض من أكثر ميزاتنا استخدامًا اليوم بوتيرة سريعة للغاية، مما ساعدنا على تقديم نسخة جاهزة للإنتاج من هذه الميزات في غضون شهر. ويشمل ذلك ميزات مثل:
الاستدلال غير المتزامن
اختبار التحميل الآلي للنماذج
تكامل ونشر Kafka
المقاييس والتنبيهات
نواصل العمل مع فريق Games 24x7، ومع هذه الشراكة المستمرة نسعى لبناء منتج يحظى بإعجاب فريقي علوم البيانات والهندسة لديهم.
The fastest way to build, govern and scale your AI