8090 యొక్క టాప్ కోడర్ ఛాలెంజ్

అసలు లింక్డ్‌ఇన్ పోస్ట్
ప్రాజెక్ట్ యొక్క గిట్‌హబ్ రిపోజిటరీ

శుక్రవారం రాత్రి, చమత్ పలిహపిటియా తన కొత్త కంపెనీ 8090 సొల్యూషన్స్ నిర్వహిస్తున్న ఓపెన్ టాప్ కోడర్ ఛాలెంజ్‌ను ప్రకటిస్తూ ట్విట్టర్/Xలో చేసిన ఒక పబ్లిక్ పోస్ట్‌ను చూశాను. ఎవరైనా ఇందులో చేరవచ్చు. ఈ ఛాలెంజ్ మరుసటి రోజే జరగాల్సి ఉంది, కేవలం 8 గంటలు మాత్రమే కొనసాగుతుంది, అలాగే చారిత్రక డేటా మరియు కొంతమంది ఉద్యోగుల ఇంటర్వ్యూలను మాత్రమే ఉపయోగించి ఒక బ్లాక్ బాక్స్ లెగసీ సిస్టమ్‌ను రివర్స్ ఇంజినీరింగ్ చేయాల్సి ఉంటుంది.

నేను కూడా ఇందులో పాల్గొనాలని నిర్ణయించుకున్నాను!

రోజు ముగిసే సమయానికి, 425 మంది ఇంజినీర్లలో 7వ స్థానంలో నిలిచినందుకు నాకు గౌరవంగా అనిపించింది. మీరు లీడర్‌బోర్డ్‌ను ఇక్కడ చూడవచ్చు, అలాగే ఈ ఛాలెంజ్‌కు సంబంధించిన కోడ్‌ను ఇక్కడ చూడవచ్చు. కానీ నిజం చెప్పాలంటే, ఆ తక్కువ వ్యవధిలో ఏదో ఒకటి పూర్తి చేయగలనని మాత్రమే నేను నిజాయితీగా ఆశించాను. అందుకే లీడర్‌బోర్డ్‌లో చోటు దక్కించుకోవడం నాకు ఆశ్చర్యంగానూ, వ్యక్తిగతంగా ఎంతో గొప్ప విజయంగానూ అనిపించింది.

ఈ ఛాలెంజ్‌ను ఒంటరిగా చేయాల్సి వచ్చింది. ఎలాంటి సోర్స్ కోడ్ లేదా డాక్యుమెంటేషన్ లేని, 60 ఏళ్ల నాటి బ్లాక్ బాక్స్ ప్రయాణ ఖర్చుల రీయింబర్స్‌మెంట్ సిస్టమ్‌ను పునర్నిర్మించడం దీని లక్ష్యం. మాకు ఒక ప్రొడక్ట్ బ్రీఫ్, ఉద్యోగుల ఇంటర్వ్యూల ప్రతిలేఖనాలు, అలాగే ఇన్‌పుట్‌లు మరియు ఆశించిన అవుట్‌పుట్‌లకు సంబంధించిన 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 గంటల్లో పరిష్కారాన్ని అభివృద్ధి చేయడం దాదాపు అసాధ్యమయ్యేది. ఆ సాధనాలు ఆలోచనలను వేగంగా అన్వేషించడం, సమీకరించడం, పరీక్షించడం సులభతరం చేశాయి.

ఇది సాఫ్ట్‌వేర్ పురావస్తు పరిశోధనను లైవ్ కోడింగ్ స్ప్రింట్‌తో కలిపినట్లుగా అనిపించింది. నేను ఇప్పటివరకు చేసిన అత్యంత తీవ్రమైన మరియు సంతృప్తినిచ్చిన సాంకేతిక ఛాలెంజ్‌లలో ఇది నిస్సందేహంగా ఒకటి.

ఇంత సృజనాత్మకమైన మరియు ప్రేరణనిచ్చే ఛాలెంజ్‌ను నిర్వహించినందుకు చమత్ పలిహపిటియా మరియు అర్జున్ కృష్ణకు ధన్యవాదాలు.

లింకులు: