8090-এর টপ কোডার চ্যালেঞ্জ
মূল LinkedIn পোস্ট
প্রকল্পের GitHub রিপোজিটরি
শুক্রবার রাতে, আমি Chamath Palihapitiya কর্তৃক Twitter/X-এ করা একটি পাবলিক পোস্ট দেখলাম যেখানে তিনি তাঁর নতুন কোম্পানি, 8090 সলিউশনস, কর্তৃক আয়োজিত একটি উন্মুক্ত টপ কোডার চ্যালেঞ্জ ঘোষণা করেছিলেন। যে কেউ যোগ দিতে পারেন। চ্যালেঞ্জটি ঠিক পরের দিন অনুষ্ঠিত হবে, কেবল 8 ঘন্টা চলবে, এবং শুধুমাত্র ঐতিহাসিক ডেটা এবং কয়েকটি কর্মচারীর সাক্ষাৎকার ব্যবহার করে একটি ব্ল্যাক বক্স লিগ্যাসি সিস্টেম রিভার্স ইঞ্জিনিয়ারিং করতে হবে।
আমি অংশ নেওয়ার সিদ্ধান্ত নিলাম!
দিন শেষ হওয়ার সময়, আমি সম্মানিত বোধ করলাম যে আমি 425 জন ইঞ্জিনিয়ারের মধ্যে 7ম স্থান দখল করেছি। আপনি লিডারবোর্ডটি এখানে দেখে নিতে পারেন এবং এই চ্যালেঞ্জের কোডটি এখানে দেখতে পারেন। কিন্তু, আমি মিথ্যা বলব না, আমি সত্যিই কেবল সেই সংক্ষিপ্ত সময়ের মধ্যে কিছু শেষ করতে আশান্বিত ছিলাম, তাই লিডারবোর্ডে থাকা আমার জন্য একটি অবাক করা এবং বড় ব্যক্তিগত জয় ছিল।
চ্যালেঞ্জটি একক ছিল, এবং লক্ষ্য ছিল একটি ৬০ বছর পুরনো ব্ল্যাক বক্স ট্রাভেল রিইম্বার্সমেন্ট সিস্টেমকে অনুকরণ করা যার কোনো সোর্স কোড এবং কোনো ডকুমেন্টেশন ছিল না। আমাদেরকে কয়েকটি আর্টিফ্যাক্ট দেয়া হয়েছিল যার মধ্যে একটি প্রোডাক্ট ব্রিফ, কর্মচারীদের সাক্ষাৎকারের ট্রান্সক্রিপ্ট, এবং ইনপুট ও প্রত্যাশিত আউটপুটের 1,000টি ঐতিহাসিক উদাহরণ সম্বলিত একটি পাবলিক ডেটাসেট ছিল। এর থেকে, আমাকে রিইম্বার্সমেন্ট পরিমাণগুলি কীভাবে হিসাব করা হত তার ব্যবসায়িক লজিক অনুমান করতে হয়েছিল এবং একটি আধুনিক সংস্করণ বাস্তবায়ন করতে হয়েছিল যা যতটা সম্ভব একই ফলাফল উৎপন্ন করতে পারে। সাবমিশনগুলো একটি পৃথক গোপন ডেটাসেটের উপর মূল্যায়ন করা হয়েছিল যাতে মূল 1,000-এর বদলে 5,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 ঘন্টার মধ্যে একটি সমাধান তৈরি করা AI-চালিত টুলগুলোর সাহায্য ছাড়া প্রায় অসম্ভব হত, যেগুলো দ্রুতভাবে অন্বেষণ, একত্রিত এবং আইডিয়া পরীক্ষা করা সহজ করে তুলেছিল।
এটি সফটওয়্যার নৃবিজ্ঞানকে লাইভ কোডিং স্প্রিন্টের সাথে মিশ্রিত মনে করিয়েছিল। সহজেই আমার করা সবচেয়ে তীব্র এবং পুরস্কৃত প্রযুক্তিগত চ্যালেঞ্জগুলোর মধ্যে একটি।
Chamath Palihapitiya এবং Arjun Krishna কে এমন একটি সৃজনশীল ও উচ্ছ্রায়িতকারী চ্যালেঞ্জ আয়োজন করার জন্য ধন্যবাদ।
লিঙ্কসমূহ: