ये है दुनिया का पहले AI सॉफ्टवेयर इंजीनियर Devin
अमेरिका की एक स्टार्टअप कॉग्निशन (Cognition) ने एक नया आर्टिफिशियल इंटेलिजेंस (AI) सॉफ़्टवेयर डेविन (Devin) लॉन्च किया है, जो कोड को डिबग, लिखने, और डिप्लॉय करने के लिए उपयोग किया जा सकता है। इसके जरिए सॉफ़्टवेयर इंजीनियरिंग के क्षेत्र में एक महत्वपूर्ण बदलाव की उम्मीद की जा रही है। इस नए आईडिया के अनुसार, यह AI असिस्टेंट उपयोगकर्ताओं को सरल कमांड देने और उन्हें वर्किंग वेबसाइट या सॉफ़्टवेयर प्रोग्राम में परिवर्तन करने की क्षमता रखता है। यह नया उत्पाद संबंधित उद्योग में एक बड़ा कदम है और इससे उद्योग में नए संभावनाओं का खुलासा हो सकता है।
फाउंडर्स फंड्स के बैकेंड कॉग्निशन ने दावा किया है कि उनका एआई असिस्टेंट अनेक बड़ी एआई कंपनियों से कई प्रैक्टिकल इंजीनियरिंग इंटरव्यूज सफलतापूर्वक पारित किए हैं। इसके साथ ही, यह फ्रीलांसिंग प्लेटफ़ॉर्म अपवर्क पर भी वास्तविक नौकरियों को सफलतापूर्वक पूरा किया है। कंपनी ने बताया कि डेविन SWE-बेंच कोडिंग बेंचमार्क पर बहुत ही आधुनिक है। SWE-बेंच एक डेटासेट है, जिसमें 2,294 सॉफ़्टवेयर इंजीनियरिंग समस्याओं को आधारित किया गया है, जो असली GitHub इश्यूज से निकाले गए हैं, और 12 प्रसिद्ध पायथन रिपॉजिटरी से उनके संबंधित पुल रिक्वेस्ट्स शामिल हैं।
सॉफ्टवेयर विकास सहायक, डेविन, केवल कोड को पूरा करने और सुझाव देने के साथ ही अन्य बहुत कुछ भी करता है। यह गूगल के जेमिनी या ओपनएआई के चैटजीपीटी जैसे बड़े भाषा मॉडलों (LLMs) के विपरीत, पूरी सॉफ़्टवेयर एप्लिकेशन को बनाने और जारी करने के प्रक्रिया को स्वयं प्रबंधित कर सकता है। अपने खुद के कोड संपादक, कमांड लाइन, और ब्राउज़र के साथ, डेविन स्वत: काम करता है और कार्य को व्यवस्थित चरणों में विभाजित करके स्वचालित रूप से सॉफ़्टवेयर को प्रैक्टिस में लाता है।
इसमें एक्स्पर्ट इंजीनियरिंग प्रोजेक्ट्स की प्लानिंग और इनका अंगीकार करने की क्षमता है, जो कई हजार निर्णयों को शामिल करती है। इसका एआई सहायक अपने अनुभवों से सीखता है और सभी संबंधित संदर्भों को याद रखता है, अपनी गलतियों को भी सही करने के लिए। फर्म द्वारा प्रदर्शित एक डेमोंस्ट्रेशन में, डेविन त्रुटियों को हल करने की क्षमता को दिखाता है, जब वे प्रिंट स्टेटमेंट जोड़ता है। प्रोग्रामर प्रिंट स्टेटमेंट का उपयोग करके अपने कोड में समस्या के स्थान की पहचान कर सकता है, जो कोड लाइन पर एक्सेक्यूट होता है और कंसोल में संदेश प्रिंट करता है। डेविन और उपयोगकर्ता एक साथ काम कर सकते हैं, जो उपयोगकर्ता की प्रतिक्रिया लेता है, वास्तविक समय में प्रगति रिपोर्ट प्रदान करता है, और जरूरत के अनुसार उपयोगकर्ता के साथ डिज़ाइन विकल्पों पर सहयोग करता है।