Cognition Labs ने हाल ही में अपने आर्टिफिशियल इंटेलिजेंस (AI) प्लेटफॉर्म Devin के आधिकारिक लॉन्च की घोषणा की। यह समाचार Devin के मार्च में पहली बार पेश होने के बाद जारी किया गया। यह AI उपकरण विभिन्न जटिल कोडिंग कार्यों को करने के लिए डिज़ाइन किया गया है, जिससे यह व्यक्तिगत डेवलपर्स और इंजीनियरिंग टीमों के लिए एक मूल्यवान संपत्ति बन गया है।

Devin की क्षमताओं में कई प्रोग्रामिंग भाषाओं में कोड लिखना, वेबसाइटों और ऐप्लिकेशनों का निर्माण और तैनाती करना, और कोड को डिबग करना शामिल है, जिसका लक्ष्य सॉफ्टवेयर विकास प्रक्रिया को सरल बनाना है। कंपनी का दावा है कि Devin ने सफलतापूर्वक AI कंपनियों के वास्तविक इंजीनियरिंग साक्षात्कारों को पास किया है और Upwork जैसे फ्रीलांस प्लेटफार्मों पर वास्तविक काम किया है। वर्तमान में, Devin व्यक्तिगत और टीमों के लिए उपयुक्त सब्सक्रिप्शन सेवाएं प्रदान करता है।

0_m-S7PipYU29jmpfK-1024x536.png

Devin का परिचय

Devin मुख्य रूप से एक AI प्रोग्रामिंग सहायक के रूप में स्थित है, जो सॉफ्टवेयर इंजीनियरिंग क्षेत्र में महत्वपूर्ण भूमिका निभाता है और जटिल प्रोग्रामिंग कार्यों को संभाल सकता है। इसकी तकनीकी पृष्ठभूमि Nubank के बड़े पैमाने पर कोड माइग्रेशन प्रोजेक्ट से आती है, जिसमें Devin ने सफलतापूर्वक 8 साल पुराने, लाखों लाइनों के कोड के मोनोलीथ ETL को सबमॉड्यूल में माइग्रेट किया, जिससे Nubank को महत्वपूर्ण दक्षता में वृद्धि और लागत की बचत मिली।

वर्तमान में, Devin इंजीनियरिंग टीमों और डेवलपर्स को प्रति माह 500 डॉलर की सब्सक्रिप्शन शुल्क पर सेवा प्रदान करता है, जहां सब्सक्रिप्शन उपयोगकर्ताओं को सीट सीमा के बिना उपयोग की अनुमति, साथ ही Slack इंटीग्रेशन, IDE एक्सटेंशन और API जैसी सुविधाएं मिलती हैं, और साथ ही Cognition इंजीनियरिंग टीम से प्रारंभिक मार्गदर्शन और समर्थन भी मिलता है।

The Information की पहली रिपोर्ट के अनुसार, Cognition Labs ने 175 मिलियन डॉलर जुटाए हैं और केवल छह महीने में अपनी 2 बिलियन डॉलर की वैल्यूएशन की घोषणा की है। एक महीने बाद, Founders Fund ने एक नई फंडिंग राउंड का नेतृत्व किया, इससे पहले इस फंड ने GitHub Copilot और अन्य जनरेटिव AI कोडिंग सहायकों की नवीनतम प्रतियोगिता के लिए 35 करोड़ डॉलर की वैल्यूएशन पर 21 मिलियन डॉलर का ए फंडिंग राउंड का नेतृत्व किया।

generally-available.CHJ0T34J_Z1rnVDi.png

Devin की प्रमुख विशेषताएँ

  • स्वचालित कोड माइग्रेशन और रिफैक्टरिंग: यह कोड माइग्रेशन कार्यों को स्वचालित रूप से संभाल सकता है, जिससे इंजीनियरों को इन प्रकार के दोहराए जाने वाले कार्यों में काफी कमी आती है, जैसे कि Nubank के प्रोजेक्ट में, मोनोलीथ आर्किटेक्चर से सबमॉड्यूल में माइग्रेशन को कुशलता से पूरा करना।
  • प्राकृतिक भाषा प्रसंस्करण: यह प्राकृतिक भाषा अनुरोधों को समझने और प्रतिक्रिया देने में सक्षम है, जिससे डेवलपर्स के लिए Devin के साथ सहयोग करना अधिक सहज और सुविधाजनक हो जाता है; डेवलपर्स Devin को सहकर्मी के रूप में कार्य निर्देश देने में सक्षम होते हैं।
  • कोड परीक्षण और सुधार: इसमें अपना खुद का शेल होता है, जो कोड का परीक्षण कर सकता है और त्रुटियों को सुधार सकता है, जब तक कि कोड सफलतापूर्वक चल नहीं जाता, जिससे कोड की गुणवत्ता और स्थिरता सुनिश्चित होती है।
  • बहु-फाइल संचालन: यह नई कोड लाइब्रेरी का स्वतंत्र रूप से अन्वेषण कर सकता है और कई फ़ाइलों में कोड का योगदान कर सकता है, जटिल परियोजनाओं में बहु-फाइल प्रसंस्करण की आवश्यकताओं को आसानी से संभाल सकता है।
  • वेब खोज कार्यक्षमता: इसमें अपना खुद का ब्राउज़र होता है, जिसका उपयोग वेब दस्तावेज़ों को खोजने के लिए किया जा सकता है, और यह बनाए गए वेब एप्लिकेशन का परीक्षण भी कर सकता है, डेवलपर्स को समृद्ध संदर्भ सामग्री और परीक्षण वातावरण प्रदान करता है।
  • निरंतर एकीकरण / निरंतर तैनाती (CI/CD) समर्थन: यह CI/CD से संबंधित कार्यों को संभाल सकता है, सॉफ्टवेयर विकास प्रक्रिया को अनुकूलित करता है, और सॉफ्टवेयर डिलीवरी की दक्षता और गुणवत्ता में सुधार करता है।
  • प्रोजेक्ट प्रबंधन क्षमता: यह परियोजनाओं को बनाने और प्रबंधित करने में सक्षम है, जिसमें PR बनाना, PR टिप्पणियों का जवाब देना आदि शामिल हैं, टीम सहयोग और परियोजना प्रगति को सुविधाजनक बनाता है।
  • क्रॉस-प्लेटफ़ॉर्म सहयोग: यह GitHub, Slack जैसे कई उपकरणों के साथ एकीकृत होता है, क्रॉस-प्लेटफ़ॉर्म सहयोग को सक्षम बनाता है, जिससे डेवलपर्स Devin का उपयोग परिचित कार्य वातावरण में कर सकते हैं, और कार्य दक्षता बढ़ा सकते हैं।

उपयोग के मामले

  1. बड़े पैमाने पर कोड माइग्रेशन प्रोजेक्ट्स: जैसे Nubank ने कोर ETL को मोनोलीथ आर्किटेक्चर से सबमॉड्यूल में माइग्रेट किया, Devin ने 12 गुना इंजीनियरिंग समय की दक्षता में सुधार करने में मदद की, जो कार्य महीनों या वर्षों में पूरा हो सकता था, उसे कुछ हफ्तों में पूरा किया, साथ ही 20 गुना से अधिक माइग्रेशन लागत की बचत की।
  2. दैनिक कोड रखरखाव और अनुकूलन: छोटे फ्रंट-एंड बग और किनारे के मामलों को संभालते समय, डेवलपर्स Slack थ्रेड में Devin को टैग कर सकते हैं, जल्दी से समस्या का समाधान कर सकते हैं; कोड रिफैक्टरिंग कार्य के लिए, Devin IDE एक्सटेंशन के माध्यम से संपादित या अपग्रेड किए जाने वाले कोड के भागों को निर्दिष्ट किया जा सकता है, जिसे Devin पूरा करेगा।
  3. डेटा इंजीनियरिंग कार्य: डेटा वेयरहाउस माइग्रेशन, ETL विकास, डेटा सफाई और पूर्व-प्रसंस्करण जैसे कार्यों में, Devin महत्वपूर्ण भूमिका निभा सकता है, जैसे डेटा विश्लेषण स्क्रिप्ट चलाना, डेटा विज़ुअलाइज़ेशन और सांख्यिकीय सारांश उत्पन्न करना।
  4. परियोजना में PR बनाना और प्रबंधित करना: जब डेवलपर्स बैकलॉग कार्य के प्रारंभिक PR का निर्माण करते हैं, तो वे प्रत्येक दिन काम शुरू करते समय कार्यों को Devin को असाइन कर सकते हैं, Devin पूरा होने पर PR बनाएगा, और डेवलपर्स फिर इसकी समीक्षा और समायोजन करेंगे।
  5. परीक्षण और समस्या निवारण: जब कोड में समस्या आती है, जैसे कि अवैध स्वचालित वर्गीकरण लिंक जैसी समस्याओं को संभालते समय, Devin संबंधित कार्यों की जांच में सहायता कर सकता है, समस्या का पता लगा सकता है और समाधान का प्रयास कर सकता है।

e182456d8bc177e9cf0a6a85f55324b2e675e997-3081x1734.png

Devin उपयोग मार्गदर्शिका

  1. पंजीकरण और लॉगिन: Devin प्लेटफॉर्म पर जाएं, पंजीकरण करें और खाता बनाएं, उपयोग इंटरफेस में प्रवेश करें।
  2. कोड लाइब्रेरी की जानकारी प्रदान करें: Devin को माइग्रेट या रिफैक्टर करने के लिए आवश्यक कोड लाइब्रेरी से संबंधित जानकारी प्रदान करें, ताकि Devin परियोजना की पृष्ठभूमि को समझ सके।
  3. कार्य निर्देश दें: प्राकृतिक भाषा में Devin को स्पष्ट रूप से विशिष्ट कार्य आवश्यकताओं का वर्णन करें, जैसे "Java 8 से संगीत उत्पन्न करने वाली लाइब्रेरी को Python 3.11 में माइग्रेट करें, और सुनिश्चित करें कि प्रत्येक नए Python फ़ाइल के लिए छोटे परीक्षण जोड़े जाएं ताकि कोड चल सके।"
  4. कार्य प्रक्रिया और प्रगति की निगरानी: Devin कार्य को स्वचालित रूप से संभालना शुरू करता है, प्रक्रिया के दौरान वास्तविक समय में प्रगति की प्रतिक्रिया करता है, उपयोगकर्ता किसी भी समय कार्य की प्रगति देख सकते हैं।
  5. समीक्षा और समायोजन: Devin द्वारा पूर्ण कार्य की सावधानीपूर्वक समीक्षा करें, यदि कोई समस्या या अनुकूलन की आवश्यकता हो, तो आवश्यक समायोजन करें।
  6. परिवर्तनों को विलय करें: जब आप संतुष्ट हों, तो Devin के परिवर्तनों को मुख्य शाखा में विलय करें, जिससे संशोधन प्रभावी हो जाएं।
  7. परीक्षण और सत्यापन: कोड की गुणवत्ता और कार्यक्षमता सुनिश्चित करने के लिए Devin के शेल और ब्राउज़र कार्यक्षमता का उपयोग करके कोड का परीक्षण और सत्यापन करें।
  8. दोहराएं: परियोजना की आवश्यकताओं के अनुसार, उपरोक्त चरणों को दोहराएं, अधिक कोड माइग्रेशन या रिफैक्टरिंग कार्यों को निरंतर संभालें।

निष्कर्ष

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

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