Published on

माइक्रोसॉफ्ट ओपन एआई एजेंट अपडेट इंटेलिजेंट एजेंट को नया आकार देना मल्टी-लेवल मजबूत आर्किटेक्चर

लेखक
  • avatar
    नाम
    Ajax
    Twitter

ऑटो जेन 0.4 संस्करण की मुख्य बातें

माइक्रोसॉफ्ट ने अपने ओपन-सोर्स एआई एजेंट फ्रेमवर्क, ऑटो जेन के 0.4 संस्करण के रिलीज के साथ एक महत्वपूर्ण अपडेट का अनावरण किया है। इस संशोधित लाइब्रेरी में बेहतर कोड स्थिरता, मजबूती, बहुमुखी प्रतिभा और मापनीयता है, जो डेवलपर्स को अत्याधुनिक, उन्नत एआई एजेंट एप्लिकेशन बनाने में सक्षम बनाती है।

अतुल्यकालिक संदेश

एजेंट अब अतुल्यकालिक संदेश का उपयोग करके संवाद करते हैं, जिससे वे अन्य एजेंटों से प्रतिक्रिया की प्रतीक्षा किए बिना कार्यों के साथ आगे बढ़ सकते हैं। यह विशेष रूप से घटना-संचालित अनुप्रयोगों के लिए फायदेमंद है जहां एजेंट विशिष्ट ट्रिगर्स पर प्रतिक्रिया करते हैं। पारंपरिक अनुरोध/प्रतिक्रिया मॉडल भी समर्थित है।

मॉड्यूलरिटी और एक्स्टेंसिबिलिटी

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

अवलोकनशीलता और डिबगिंग

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

मापनीयता और वितरण

जटिल, वितरित एजेंट नेटवर्क को संगठनात्मक सीमाओं के पार निर्बाध रूप से संचालित करने के लिए डिज़ाइन किया जा सकता है। एक वितरित आर्किटेक्चर विभिन्न सर्वरों या क्लाउड प्लेटफार्मों पर एजेंटों की तैनाती को सुविधाजनक बनाता है, जिससे संसाधन आवंटन और उपयोग का अनुकूलन होता है।

अंतर्निहित और सामुदायिक विस्तार

उन्नत मॉडल क्लाइंट, एजेंट, मल्टी-एजेंट टीम और एजेंट वर्कफ़्लो टूल की विशेषता वाले एक्सटेंशन द्वारा ढांचे की कार्यक्षमता को बढ़ाया जाता है। सामुदायिक समर्थन डेवलपर्स को अपने स्वयं के एक्सटेंशन को प्रबंधित करने, कस्टम एजेंट या टूल बनाने और साझा करने की अनुमति देता है। डेवलपर्स इन एक्सटेंशन का उपयोग सामान्य जरूरतों के लिए कर सकते हैं, जो विकास की जटिलता और बाधाओं को कम करता है।

क्रॉस-लैंग्वेज सपोर्ट

ऑटो जेन अब विभिन्न प्रोग्रामिंग भाषाओं, जैसे कि पायथन और .NET में लिखे गए एजेंटों के बीच इंटरऑपरेबिलिटी का समर्थन करता है। यह सुविधा ऑटो जेन के अनुप्रयोग दायरे को व्यापक बनाती है और भाषा के अंतर से उत्पन्न होने वाली बाधाओं को दूर करती है।

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

यूआई संवर्द्धन

यूजर इंटरफेस में भी महत्वपूर्ण सुधार हुए हैं:

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

मैगेंटिक-वन के साथ एकीकरण

मैगेंटिक-वन, माइक्रोसॉफ्ट द्वारा एक और ओपन-सोर्स मल्टी-लेवल जनरल एआई एजेंट, अब ऑटो जेन में एकीकृत है। मैगेंटिक-वन में पांच एआई एजेंटों से बना एक बहुस्तरीय आर्किटेक्चर है: ऑर्केस्ट्रेटर, वेबसर्फर, फाइलसर्फर, कोडर और कंप्यूटरटर्मिनल। प्रत्येक विशेषज्ञ एजेंट के पास अपना कौशल सेट और ज्ञान का आधार होता है, जिससे वह अपने संबंधित क्षेत्र में प्रभावी ढंग से काम कर सकता है। हालांकि, ये एजेंट अलगाव में काम नहीं करते हैं; ऑर्केस्ट्रेटर उनकी गतिविधियों का समन्वय करता है ताकि यह सुनिश्चित किया जा सके कि वे सुसंगत हैं और समग्र उद्देश्यों को पूरा करते हैं।

ऑर्केस्ट्रेटर

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

अतुल्यकालिक घटना-संचालित संचालन

मैगेंटिक-वन आर्किटेक्चर की एक आवश्यक विशेषता अतुल्यकालिक घटना-संचालित संचालन है। सिंक्रोनस अनुरोध-प्रतिक्रिया मॉडल के विपरीत, अतुल्यकालिक विधियां सिस्टम घटकों को समवर्ती रूप से चलाने की अनुमति देती हैं, नए इनपुट प्राप्त करती हैं या अन्य कार्यों को रोके बिना किसी भी समय क्रियाओं को ट्रिगर करती हैं। उदाहरण के लिए, वेबब्राउज़रएजेंट एक पृष्ठ को लोड करना शुरू कर सकता है जब ऑर्केस्ट्रेटर इसे एक वेब पेज से जानकारी डाउनलोड करने और निकालने से संबंधित कार्य सौंपता है, जबकि ऑर्केस्ट्रेटर और अन्य एजेंट अन्य कार्यों के साथ जारी रहते हैं। एक बार पेज लोड हो जाने और आवश्यक डेटा निकाल लिए जाने के बाद, वेबब्राउज़रएजेंट ऑर्केस्ट्रेटर को सूचित करता है और परिणाम देता है। यह रणनीति मैगेंटिक-वन को संसाधनों को अधिक कुशलता से प्रबंधित करने, प्रतीक्षा समय को कम करने और उच्च-समवर्ती परिदृश्यों पर अधिक प्रभावी ढंग से प्रतिक्रिया करने में सक्षम बनाती है।

मॉड्यूलर डिज़ाइन

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