تحدي المبرمج الأعلى 8090
منشور لينكدإن الأصلي
مستودع جيت هاب للمشروع
في ليلة الجمعة، رأيت منشورًا عامًا على تويتر/إكس من تشاماث باليهابيتيا يعلن عن تحدي Top Coder المفتوح الذي تستضيفه شركته الجديدة، 8090 Solutions. كان بإمكان أي شخص الانضمام. كان من المقرر أن يُجرى التحدي في اليوم التالي مباشرة، يستمر فقط 8 ساعات، ويتضمن عكس هندسة نظام صندوق أسود قديم باستخدام البيانات التاريخية وبعض مقابلات الموظفين.
قررت القفز إلى الداخل!
بحلول نهاية اليوم، كان شرفًا لي أن أحتل السابع من بين 425 مهندسًا. يمكنك الاطلاع على لوحة المتصدرين هنا والاطلاع على الشيفرة لهذا التحدي هنا. لكن، لن أكذب، كنت صادقًا في رغبتي فقط في إكمال شيء خلال تلك الفترة القصيرة، لذا كان ظهور اسمي على لوحة المتصدرين مفاجأة وفوزًا شخصيًا كبيرًا بالنسبة لي.
كان التحدي فرديًا، والهدف هو تكرار نظام صندوق أسود للسفر قديم يبلغ من العمر 60 عامًا لا يحتوي على شفرة مصدرية ولا توثيق. تم تزويدنا ببعض القطع بما في ذلك ملخص المنتج، ونصوص مقابلات الموظفين، ومجموعة بيانات عامة تحتوي على 1,000 مثال تاريخي للمدخلات والمخرجات المتوقعة. من ذلك، كان عليّ استنتاج منطق الأعمال وراء كيفية حساب مبالغ التعويض وتنفيذ نسخة حديثة يمكنها إنتاج نفس النتائج بأقرب ما يمكن. تم تقييم المشاركات على مجموعة بيانات مخفية منفصلة تحتوي على 5,000 حالة اختبار بدلاً من الـ 1,000 الأصلية. هذه المجموعة الخاصة الأكبر هي التي حددت في النهاية نتيجتك النهائية وترتيبك. نظام التقييم كافئ الدقة، حيث يعني انخفاض الدرجة أن حلك يطابق سلوك النظام الأصلي المخفي بشكل أقرب.
لمواجهة عدم اليقين والأنماط في البيانات، استخدمت تقنيات التعلم الآلي الكلاسيكية إلى جانب الحواسيب البسيطة والمنطق البرمجي. كان ذلك مزيجًا دقيقًا من تحليل البيانات، ونمذجة الخصائص، وتقريب القواعد بناءً على أدلة غير كاملة.
كان هذا تقييمي للبيانات العامة المكونة من 1,000 مثال:
✅ Evaluation Summary
------------------------
Total cases : 1000
Exact matches (<$0.01): 0
Close matches (<$1.00): 17
Average error : $31.15
Score : 3214.93
تطوير حل لمثل هذا التحدي في 8 ساعات كان سيكاد يكون مستحيلًا دون مساعدة أدوات الذكاء الاصطناعي التي سهلت استكشاف الأفكار بسرعة، ودمجها، واختبارها.
شعرت وكأنني أمارس علم الآثار البرمجي مع سباق ترميز مباشر. بسهولة، كان أحد أكثر التحديات التقنية كثافة ومكافأةً التي قمت بها.
شكرًا لتشاماث باليهابيتيا وأرجون كريشنا على تنظيم مثل هذا التحدي الإبداعي والملهم.
الروابط: