स्वयंचलित एआय-चालित कोड ऑप्टिमायझेशनवरील सौरभ मिस्रा: आयआयटी माजी विद्यार्थी पायनियरसह प्रश्नोत्तर

सौरभ मिस्राच्या सौजन्याने फोटो

इंडियन इन्स्टिट्यूट ऑफ टेक्नॉलॉजी आणि कार्नेगी मेलॉन युनिव्हर्सिटीचे माजी विद्यार्थी सौरभ मिस्रा सॉफ्टवेअरच्या सर्वात महागड्या लपलेल्या समस्यांपैकी एक सोडविण्यासाठी निघाले: स्लो कोड. कोडफ्लॅशचे संस्थापक आणि मुख्य कार्यकारी अधिकारी म्हणून, त्याने जगातील प्रथम स्वयंचलित कोड कामगिरी ऑप्टिमाइझरला एआय-शक्तीची प्रणाली म्हणून ओळखले जे अकार्यक्षम पायथनला उच्च-कार्यक्षमता अनुप्रयोगांमध्ये बदलते. ही प्रगती कार्यसंघ सॉफ्टवेअर कार्यक्षमतेकडे कसे जातात हे बदलत आहे.

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

प्रश्नः आयआयटी येथे आपली इलेक्ट्रॉनिक्स अभियांत्रिकी पदवी पूर्ण करण्यापासून ते कोडफ्लॅश संस्थापक आणि प्रथम स्वयंचलित कोड परफॉरमन्स ऑप्टिमाइझर सादर करू शकता?

एक: आयआयटी ते संस्थापक कोडफ्लॅशपर्यंतचा माझा मार्ग मी सामील झालेल्या प्रत्येक कंपनीत समान कामगिरीच्या संकटाचे साक्ष देऊन आकार दिला गेला. एनव्हीडिया, मेटा आणि इतर तंत्रज्ञानाच्या नेत्यांवर, मला अकार्यक्षम संहिताकडून प्रचंड कचरा दिसला. नमुना सुसंगत होता: चमकदार अभियंता उत्कृष्ट वैशिष्ट्ये पाठवतात, परंतु कोड जितके शक्य तितक्या हळू चालत आहेत. मला हे पद्धतशीरपणे सोडविण्यासाठी आवश्यक असलेल्या एखाद्यास कळले.

प्रश्नः कोड परफॉरमन्स ऑप्टिमायझेशनला सामोरे जाण्यासाठी आपल्याला कशामुळे प्रेरित केले?

एक: मला नेहमीच कोड तयार करणे आवडते. परंतु ऑप्टिमायझेशन कठीण आणि मॅन्युअल आहे, म्हणून हे बर्‍याचदा शिपिंग वैशिष्ट्यांच्या बाजूने वगळले जाते. हे प्रत्येक कंपनीला बर्‍याच हळू कोडसह सोडते. जेव्हा जीपीटी – 4 सारख्या मोठ्या भाषेची मॉडेल्स कोड ऑप्टिमायझेशनमध्ये अधिक चांगले होऊ लागली, तेव्हा ते क्लिक केले: जर आम्ही एलएलएमएससह ऑप्टिमायझेशन स्वयंचलित करू शकलो तर आम्ही त्याच्या मुळात स्लो कोड सोडवू शकतो. उद्योगास अशा प्रणालीची आवश्यकता होती जी त्वरित कोडची सर्वात वेगवान आवृत्ती शोधू आणि अंमलात आणू शकेल.

प्रश्नः विकसकांच्या वर्कफ्लोमध्ये आपण पाहिलेल्या अकार्यक्षमतेचे कोडफ्लॅश कसे संबोधित करतात?

एक: आज, विकसक वैशिष्ट्ये आणि निराकरणांवर लक्ष केंद्रित करतात. प्रत्येक नवीन बदलांना ऑप्टिमाइझ करणे अव्यवहार्य आहे. संधी शोधणे कठीण आहे आणि प्रत्येकास निश्चित करण्यात वेळ लागतो. एआय कोडिंग एजंट्स हे कंपाऊंड करतात कारण त्यांचे आउटपुट सामान्यत: तज्ञ कोडपेक्षा कमी असते. त्यानंतर जेव्हा समस्या उत्पादनात येतात तेव्हाच कार्यसंघ कामगिरीचा सामना करतात.

कोडफ्लॅश रूट कारणास पाठिंबा देतो की ते जहाजापूर्वी कोडची सर्वात ऑप्टिमाइझ केलेली आवृत्ती स्वयंचलितपणे शोधून काढते. परिणामी, उत्पादने वेगवान आहेत, ग्राहक अधिक आनंदी आहेत आणि विकसक वेगवान हलतात कारण ते सुरुवातीपासूनच उच्च -गुणवत्तेचे सॉफ्टवेअर वितरीत करतात.

प्रश्नः एनव्हीआयडीए येथे आपल्या अनुभवाची साधने तयार करणे आणि मेटा येथे जनरेटिव्ह एआय वर काम करणे कोडफ्लॅशच्या डिझाइन आणि क्षमतांना कसे आकारले?

एक: एनव्हीडिया येथे, अभियंता कामगिरीच्या समस्येचे निराकरण करण्यासाठी प्रत्यक्षात वापरणारी साधने कशी तयार करायची हे मी शिकलो. मेटा येथे, एआय सिस्टमसह काम करत असताना, मी पाहिले की सर्वात अत्याधुनिक अल्गोरिदम नाट्यमय सुधारणांसाठी कसे अनुकूल केले जाऊ शकतात. या अनुभवांनी मला शिकवले की परफॉरमन्स ऑप्टिमायझेशन स्वयंचलित, अचूक आणि थेट विकास वर्कफ्लोमध्ये समाकलित करणे आवश्यक आहे, स्वतंत्र मॅन्युअल प्रक्रिया नाही. अन्यथा, ऑप्टिमायझेशनच्या संधी वगळल्या जातात.

प्रश्नः रोबोफ्लो आणि अप्रचलित आकाराच्या कोडफ्लॅशच्या विकासासारख्या कंपन्यांसह वास्तविक-जगातील अंमलबजावणी कशी केली आणि कामगिरी ऑप्टिमायझेशन आव्हानांचे निराकरण करण्याच्या आपल्या दृष्टिकोनावर कसा परिणाम केला?

एक: रोबोफ्लो सारख्या ग्राहकांसह कार्य केल्याने आम्हाला हे दाखवून दिले की ऑप्टिमायझेशन संधी सर्वत्र अस्तित्त्वात आहेत, अगदी लिखित कोडमध्येही. त्यांच्या अभिप्रायाने आम्हाला हे समजण्यास मदत केली की विकसकांना केवळ वेगवान कोडच नाही, परंतु आत्मविश्वास वाढला आहे की ऑप्टिमायझेशन कार्यक्षमता खंडित होणार नाही आणि त्यात विलीन करणे सोपे आहे. यामुळे आम्हाला अत्याधुनिक अचूकता सत्यापन तयार केले जे कार्यसंघांना स्वयंचलित ऑप्टिमायझेशनमध्ये पूर्ण आत्मविश्वास देते.

प्रश्नः रोबोफ्लो सारख्या क्लायंटसाठी कोडफ्लॅशने वितरित केलेल्या मोजण्यायोग्य प्रभावाचे वर्णन करू शकता? त्यांना कोणत्या कामगिरीच्या सुधारणांची जाणीव झाली?

एक: रोबोफ्लोच्या योलोव्ह 8 एन मॉडेल्ससाठी, जे कोट्यावधी डिव्हाइसवर तैनात आहेत, कोडफ्लॅशच्या स्वयंचलित ऑप्टिमायझेशनने मॉडेलची कार्यक्षमता 80 एफपीएस वरून 100 एफपीएस पर्यंत सुधारली, 25% वेग वाढ. त्या मॉडेलसाठी, उच्च कार्यक्षमता आवश्यक आहे कारण वेगवान मॉडेलमुळे दृष्टी कार्यांसाठी कमी विलंब आणि अधिक प्रतिसाद मिळतो.

प्रश्नः कोडफ्लॅशच्या जागतिक ग्राहक बेसने आपल्या उत्पादनाच्या रोडमॅप आणि मार्केट रणनीतीवर कसा प्रभाव पाडला आहे?

एक: आमच्या जागतिक ग्राहक बेसने हे उघड केले की कोड कामगिरी समस्या सार्वत्रिक आहेत, परंतु ऑप्टिमायझेशन दृष्टीकोन प्रदेश आणि उद्योगानुसार बदलू शकतो. या विविधतेमुळे कोडफ्लॅश अधिक मजबूत आणि जुळवून घेण्यायोग्य बनले आहे. आम्ही शिकलो आहोत की आपण ब्राझीलमध्ये स्टार्टअप किंवा युरोपमधील एंटरप्राइझ असो, मुख्य गरज समान आहे: कार्यक्षमता न तोडता स्वयंचलितपणे कोड वेगवान चालवित आहे.

प्रश्नः आपल्या मते, एआय-शक्तीच्या कोडिंग सहाय्यकांचा उदय सॉफ्टवेअर विकासाचे लँडस्केप कसा बदलत आहे आणि स्वयंचलित कामगिरी ऑप्टिमायझेशन पूर्वीपेक्षा अधिक गंभीर का आहे?

एक: एआय कोडिंग सहाय्यक सॉफ्टवेअर डेव्हलपमेंटला गती देत ​​आहेत, परंतु ते अधिक अकार्यक्षम कोड देखील तयार करीत आहेत. एआय मॉडेल्स अचूकतेसाठी ऑप्टिमाइझ करतात, कार्यक्षमता नव्हे, याचा अर्थ स्लो कोडचा खंड विस्फोट होत आहे. हे स्वयंचलित ऑप्टिमायझेशनची तातडीची आवश्यकता निर्माण करते. आम्ही भविष्याकडे जात आहोत जिथे मानवांनी किंवा एआयने लिहिलेले प्रत्येक सॉफ्टवेअरचा प्रत्येक तुकडा पीक कामगिरीसाठी स्वयंचलितपणे अनुकूलित केला जाणे आवश्यक आहे.

प्रश्नः तंत्रज्ञानाची पूर्णपणे नवीन श्रेणी बाजारात आणण्यात कोणती मुख्य आव्हाने होती आणि आपण लवकर ग्राहकांशी विश्वासार्हता कशी स्थापित केली?

एक: हे कधीही सोपे नाही. माझ्या वैयक्तिक पार्श्वभूमी आणि अनुभवावरून, मला नेहमीच खात्री आहे की जगाला स्वयंचलित कोड परफॉरमन्स ऑप्टिमायझेशन आवश्यक आहे. परंतु सुरुवातीस, सर्वात मोठे आव्हान विकसकांना खात्री पटवून देणे होते की स्वयंचलित ऑप्टिमायझेशन दोन्ही सुरक्षित आणि प्रभावी असू शकतात. बर्‍याच जणांना एलएलएम साधनांचे वाईट अनुभव होते ज्याने त्यांचा कोड मोडला. आम्ही आमची शुद्धता सत्यापन प्रणाली दर्शवून आणि पहिल्या दिवसापासून मोजण्यायोग्य परिणाम देऊन विश्वासार्हता स्थापित केली. आमच्यासाठी खरोखर काय कार्य केले ते म्हणजे मुक्त स्त्रोत प्रकल्पांना अनुकूलित करणे आणि त्यांच्या कोड बेसवर प्रकल्प देखभाल करणारे ऑप्टिमायझेशन परिणाम दर्शविणे. हे आम्हाला लवकर ग्राहकांशी विश्वासार्हता स्थापित करण्यास खरोखर मदत करते.

प्रश्नः पुढे पहात आहात, आपण कोडफ्लॅशचे तंत्रज्ञान मोजण्याचे आणि वेगवेगळ्या प्रोग्रामिंग भाषा किंवा क्लाऊड वातावरणामध्ये त्याचे अनुप्रयोग विस्तृत कसे करावे?

एक: आम्ही सर्व सॉफ्टवेअर विकासासाठी परफॉरमन्स ऑप्टिमायझेशन लेयर बनण्यावर लक्ष केंद्रित केले आहे. याचा अर्थ पायथनच्या पलीकडे इतर भाषांमध्ये विस्तार करणे, विकासाच्या वर्कफ्लोमध्ये सखोल समाकलित करणे आणि अखेरीस संपूर्ण क्लाऊड आर्किटेक्चर स्वयंचलितपणे अनुकूल करणे. कार्यप्रदर्शन ऑप्टिमायझेशन स्वयंचलित आणि हँड्स-फ्री बनविणे हे ध्येय आहे, जेणेकरून भविष्यात प्रत्येक सॉफ्टवेअर सिस्टम नेहमीच उत्कृष्ट कामगिरीवर जाईल.

प्रश्नः एआय नेटिव्ह देव कॉन आणि शिफ्ट मियामी सारख्या परिषदांमध्ये बोलणारा एक विचार नेता म्हणून, एआय-चालित सॉफ्टवेअरच्या विकासाचे भविष्य परिभाषित करेल असा आपला विश्वास आहे?

एक: सॉफ्टवेअर डेव्हलपमेंटचे भविष्य सतत ऑप्टिमायझेशन आहे. ज्याप्रमाणे आता आपल्याकडे सतत एकत्रीकरण आणि उपयोजन आहे, त्याचप्रमाणे कार्यक्षमता ऑप्टिमायझेशन प्रत्येक विकास कार्यप्रवाहाचा स्वयंचलित भाग होईल. एआय अधिक कोड लिहितो, परंतु एआय त्या सर्व कोड स्वयंचलितपणे ऑप्टिमाइझ करेल. हे परिवर्तन सर्व सॉफ्टवेअर मूलभूतपणे अधिक कार्यक्षम बनवून ट्रिलियन आर्थिक मूल्य अनलॉक करेल.

सॉफ्टवेअर एआय-सहाय्यित भविष्याकडे वळत असताना, आदेश स्पष्ट आहे: कामगिरीचा बळी न देता जलद जहाज. कोडफ्लॅशसाठी मिस्राची दृष्टी हे विकास जीवनशैलीमध्ये ऑप्टिमायझेशन बेकिंग करणे, रिलीझ करण्यापूर्वी अकार्यक्षमता पकडणे, अचूकतेचे रक्षण करणे आणि फायर ड्रिल नव्हे तर डीफॉल्टमध्ये बदलणे शक्य करते. जर हा दृष्टिकोन भाषा आणि स्टॅक ओलांडून मोजतो तर सतत ऑप्टिमायझेशन सीआय/सीडीच्या बाजूने कोर शिस्त म्हणून बसेल आणि विकसक दुरुस्तीऐवजी डिझाइनद्वारे प्रतिसादात्मक, कार्यक्षम सॉफ्टवेअर वितरीत करतील.

Comments are closed.