8090 की टॉप कोडर चैलेंज

मूल लिंक्डइन पोस्ट
प्रोजेक्ट का गिटहब रेपो

शुक्रवार रात को, मैंने ट्विटर/X पर चमथ पालीहापितिया द्वारा एक सार्वजनिक पोस्ट देखा जिसमें उन्होंने अपनी नई कंपनी, 8090 Solutions द्वारा आयोजित एक ओपन टॉप कोडर चैलेंज की घोषणा की थी। कोई भी इसमें शामिल हो सकता था। यह चैलेंज अगले ही दिन होगा, केवल 8 घंटे तक चलेगा, और केवल ऐतिहासिक डेटा और कुछ कर्मचारी साक्षात्कारों का उपयोग करके एक ब्लैक बॉक्स लेगेसी सिस्टम को रिवर्स इंजीनियर करने में शामिल होगा।

मैंने इसमें कूदने का फैसला किया!

दिन के अंत तक, मुझे 425 में से 7वां इंजीनियर स्थान प्राप्त करके सम्मानित किया गया। आप लीडरबोर्ड यहाँ देख सकते हैं और इस चैलेंज का कोड यहाँ देख सकते हैं। लेकिन, मैं झूठ नहीं बोलूँगा, मैं ईमानदारी से सिर्फ इस छोटे समय में कुछ पूरा करने की आशा कर रहा था, इसलिए लीडरबोर्ड पर जगह बनना मेरे लिए एक आश्चर्य और बड़ी व्यक्तिगत जीत थी।

चैलेंज एकल था, और लक्ष्य एक 60 साल पुरानी ब्लैक बॉक्स यात्रा प्रतिपूर्ति प्रणाली को पुन: निर्मित करना था, जिसके पास कोई सोर्स कोड या दस्तावेज़ नहीं था। हमें कुछ कलाकृतियाँ दी गईं जिसमें एक प्रोडक्ट ब्रीफ़, कर्मचारी साक्षात्कारों के ट्रांसक्रिप्ट, और एक सार्वजनिक डेटासेट जिसमें 1,000 ऐतिहासिक इनपुट और अपेक्षित आउटपुट उदाहरण शामिल थे। इनसे, मुझे यह अनुमान लगाना पड़ा कि प्रतिपूर्ति राशि कैसे गणना की जाती है और एक आधुनिक संस्करण लागू करना पड़ा जो संभवतः वही परिणाम दे सके। प्रस्तुतियों का मूल्यांकन एक अलग छिपे हुए डेटासेट पर किया गया जिसमें मूल 1,000 के बजाय 5,000 टेस्ट केस थे। यह बड़ा निजी सेट अंततः आपके अंतिम स्कोर और रैंकिंग को निर्धारित करता है। स्कोरिंग सिस्टम सटीकता को पुरस्कृत करता है, जहाँ कम स्कोर का मतलब है आपका समाधान मूल सिस्टम के छिपे हुए व्यवहार से अधिक मेल खाता है।

डेटा में अनिश्चितता और पैटर्न को संभालने के लिए, मैंने क्लासिकल मशीन लर्निंग तकनीकों को बुनियादी हेयुरिस्टिक्स और प्रोग्रामेटिक लॉजिक के साथ उपयोग किया। यह डेटा विश्लेषण, फीचर मॉडलिंग, और अपूर्ण संकेतों पर आधारित नियम अनुमान का एक सावधानीपूर्वक मिश्रण था।

यहाँ मेरे eval स्कोर थे सार्वजनिक 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 घंटे में विकसित करना लगभग असंभव होता यदि AI-संचालित टूल्स की मदद नहीं होती जो विचारों को तेज़ी से खोजने, एकीकृत करने और परीक्षण करने में आसान बनाते।

यह सॉफ़्टवेयर पुरातत्व और लाइव कोडिंग स्प्रिंट का मिश्रण जैसा महसूस हुआ। यह अब तक के सबसे तीव्र और संतोषजनक तकनीकी चैलेंजों में से एक था जिसे मैंने किया है।

चमथ पालीहापितिया और अर्जुन कृष्णा को इस रचनात्मक और प्रेरणादायक चैलेंज को आयोजित करने के लिए धन्यवाद।

Links: