- Published on
Microsoft AutoGen 0.4: बुद्धिमान एजंट्समध्ये क्रांती
AutoGen 0.4 ची नवीन वैशिष्ट्ये
Microsoft ने त्यांच्या ओपन-सोर्स AI एजंट फ्रेमवर्क, AutoGen मध्ये 0.4 आवृत्तीचे महत्त्वपूर्ण अपडेट जारी केले आहे. हे नवीन लायब्ररी कोड स्थिरता, मजबूती, अष्टपैलुत्व आणि स्केलेबिलिटी यांमध्ये सुधारणा करते, ज्यामुळे डेव्हलपर्सना आधुनिक AI एजंट ॲप्लिकेशन्स तयार करता येतात.
असिंक्रोनस मेसेजिंग: एजंट्स आता असिंक्रोनस मेसेजिंग वापरून संवाद साधतात, ज्यामुळे ते इतर एजंट्सच्या उत्तरांची प्रतीक्षा न करता कार्ये करू शकतात. हे इव्हेंट-ड्रिव्हन ॲप्लिकेशन्ससाठी विशेष फायदेशीर आहे, जिथे एजंट विशिष्ट ट्रिगर्सला प्रतिसाद देतात. पारंपरिक रिक्वेस्ट/रिस्पॉन्स मॉडेल देखील समर्थित आहे.
मॉड्युलॅरिटी आणि एक्सटेन्सिबिलिटी: वापरकर्ते त्यांच्या विशिष्ट व्यावसायिक गरजांनुसार एजंट सिस्टम तयार करण्यासाठी कस्टम एजंट्स, टूल्स, मेमरी आणि मॉडेल्स एकत्र करू शकतात. यात विशिष्ट ऑटोमेशन ध्येये साध्य करण्यासाठी वेगवेगळ्या एजंट प्रकारांची आणि टूल्सची नोंदणी करणे समाविष्ट आहे.
ऑब्झर्वेबिलिटी आणि डिबगिंग: मेट्रिक ट्रॅकिंग, मेसेज ट्रेसिंग आणि डिबगिंगसाठी अंगभूत टूल्स एजंट इंटरॅक्शन्स आणि वर्कफ्लोचे निरीक्षण आणि नियंत्रण सक्षम करतात. एजंटच्या वर्कफ्लोमधील प्रत्येक पायरी, जसे की मोठे मॉडेल कॉल्स, टूल वापर, इंटरमीडिएट आउटपुट, मेमरी स्टेट्स आणि प्रॉम्प्ट टेम्पलेट्स स्पष्टपणे रेकॉर्ड करता येतात. आरोग्यसेवा, कायदा आणि वित्त यांसारख्या उद्योगांमध्ये एजंट ऑपरेशन्सचे अचूक ट्रॅकिंग करण्यासाठी हे आवश्यक आहे.
स्केलेबिलिटी आणि डिस्ट्रिब्यूशन: जटिल, डिस्ट्रिब्यूटेड एजंट नेटवर्क्स संस्थात्मक सीमांमध्ये अखंडपणे कार्य करण्यासाठी डिझाइन केले जाऊ शकतात. डिस्ट्रिब्यूटेड आर्किटेक्चर विविध सर्व्हर्स किंवा क्लाउड प्लॅटफॉर्मवर एजंट्सची तैनाती सुलभ करते, ज्यामुळे संसाधन वाटप आणि उपयोग अनुकूल होते.
अंगभूत आणि कम्युनिटी एक्सटेन्शन्स: फ्रेमवर्कची कार्यक्षमता प्रगत मॉडेल क्लायंट्स, एजंट्स, मल्टी-एजंट टीम्स आणि एजंट वर्कफ्लो टूल्स असलेल्या एक्सटेन्शन्सद्वारे वाढविली जाते. कम्युनिटी सपोर्ट डेव्हलपर्सना त्यांच्या स्वतःच्या एक्सटेन्शन्सचे व्यवस्थापन, कस्टम एजंट्स किंवा टूल्स तयार करणे आणि सामायिक करण्यास अनुमती देते. डेव्हलपर्स सामान्य गरजांसाठी या एक्सटेन्शन्सचा वापर करू शकतात, ज्यामुळे विकासाची गुंतागुंत आणि अडथळे कमी होतात.
क्रॉस-लँग्वेज सपोर्ट: AutoGen आता पायथन आणि .NET सारख्या वेगवेगळ्या प्रोग्रामिंग भाषांमध्ये लिहिलेल्या एजंट्समध्ये इंटरऑपरेबिलिटीला सपोर्ट करते. हे वैशिष्ट्य AutoGen चा ॲप्लिकेशन स्कोप वाढवते आणि भाषिक फरकांमुळे येणारे अडथळे दूर करते.
या नवीन क्षमतांव्यतिरिक्त, Microsoft ने AutoGen चा पाया पुन्हा तयार केला आहे, ज्यात कोअर, एजंट चॅट आणि एक्सटेन्शन्सचा समावेश आहे. कोअर इव्हेंट-ड्रिव्हन एजंट सिस्टमचा आधार म्हणून काम करते. कोअरवर आधारित एजंट चॅटमध्ये कार्य व्यवस्थापन, ग्रुप चॅट्स, कोड एक्झिक्यूशन आणि प्री-बिल्ट एजंट्ससाठी प्रगत APIs आहेत. एक्सटेन्शन्स Azure कोड एक्झिक्युटर्स आणि OpenAI मॉडेल्ससारख्या सेवांसह थर्ड-पार्टी इंटिग्रेशन्स सुलभ करतात.
UI सुधारणा
युजर इंटरफेसमध्ये देखील महत्त्वपूर्ण सुधारणा करण्यात आले आहेत:
- UI द्वारे इंटरॅक्टिव्ह फीडबॅक, ज्यामुळे युजर एजंट्स टीम ऑपरेशन्स दरम्यान रिअल-टाइम इनपुट आणि मार्गदर्शन देऊ शकतात.
- मेसेज फ्लो व्हिज्युअलायझेशन, एजंट कम्युनिकेशन्स समजून घेण्यासाठी एक अंतर्ज्ञानी इंटरफेस सादर करणे, मेसेज पाथ्स आणि अवलंबित्व मॅप करणे.
- व्हिज्युअल ड्रॅग-अँड-ड्रॉप इंटरफेस, जे वापरकर्त्यांना त्यांच्या संबंध आणि गुणधर्मांसह घटक ठेवून आणि कॉन्फिगर करून एजंट्स डिझाइन करण्यास अनुमती देते.
Magentic-One सोबत इंटिग्रेशन
Magentic-One, Microsoft द्वारे आणखी एक ओपन-सोर्स मल्टी-लेव्हल जनरल AI एजंट, आता AutoGen मध्ये एकत्रित केले आहे. Magentic-One मध्ये पाच AI एजंट्स असलेले मल्टी-लेयर्ड आर्किटेक्चर आहे: ऑर्केस्ट्रेटर, वेबसर्फर, फाइलसर्फर, कोडर आणि कॉम्प्युटरटर्मिनल. प्रत्येक तज्ञ एजंटकडे स्वतःचे कौशल्य आणि ज्ञान आहे, ज्यामुळे ते त्यांच्या संबंधित क्षेत्रात प्रभावीपणे कार्य करू शकतात. तथापि, हे एजंट्स स्वतंत्रपणे कार्य करत नाहीत; ऑर्केस्ट्रेटर त्यांच्या क्रियाकलापांचे समन्वय साधते, जेणेकरून ते सुसंगत असतील आणि एकूण उद्दिष्टांची पूर्तता करतील.
ऑर्केस्ट्रेटर कार्य नियोजन, प्रगती ट्रॅकिंग आणि त्रुटी सुधारण्यासाठी जबाबदार आहे. कार्य प्राप्त झाल्यावर, ते आवश्यकतेचे विश्लेषण करते आणि इतर चार एजंट्सना उप-कार्ये सोपवते. हे तज्ञ एजंट विशिष्ट प्रकारची कार्ये हाताळण्यात सक्षम आहेत. वेब ब्राउझर एजंट वेब ब्राउझिंग हाताळतो, फाइल नेव्हिगेटर एजंट लोकल फाइल सिस्टम नेव्हिगेशन व्यवस्थापित करतो, कोड रायटर एजंट पायथन कोड स्निपेट्स लिहितो आणि कार्यान्वित करतो आणि कॉम्प्युटरटर्मिनल उच्च-स्तरीय कार्यांना समर्थन देण्यासाठी ऑपरेटिंग सिस्टम-स्तरीय कमांड कार्यान्वित करतो.
Magentic-One आर्किटेक्चरचे एक आवश्यक वैशिष्ट्य म्हणजे असिंक्रोनस इव्हेंट-ड्रिव्हन ऑपरेशन. सिंक्रोनस रिक्वेस्ट-रिस्पॉन्स मॉडेलच्या विपरीत, असिंक्रोनस पद्धती सिस्टम घटकांना एकाच वेळी चालविण्यास परवानगी देतात, नवीन इनपुट प्राप्त करतात किंवा इतर फंक्शन्स थांबविल्याशिवाय कोणत्याही वेळी क्रिया ट्रिगर करतात. उदाहरणार्थ, जेव्हा ऑर्केस्ट्रेटर वेब पेजवरून माहिती डाउनलोड करणे आणि काढणे यासंबंधीचे कार्य सोपवते, तेव्हा वेब ब्राउझर एजंट पेज लोड करणे सुरू करू शकते, तर ऑर्केस्ट्रेटर आणि इतर एजंट्स इतर कार्ये सुरू ठेवू शकतात. एकदा पेज लोड झाल्यावर आणि आवश्यक डेटा काढल्यानंतर, वेब ब्राउझर एजंट ऑर्केस्ट्रेटरला सूचित करते आणि निकाल परत करते. ही रणनीती Magentic-One ला संसाधने अधिक कार्यक्षमतेने व्यवस्थापित करण्यास, प्रतीक्षा वेळ कमी करण्यास आणि उच्च-समवर्ती परिस्थितींना अधिक प्रभावीपणे प्रतिसाद देण्यास सक्षम करते.
त्याच्या असिंक्रोनस आर्किटेक्चर व्यतिरिक्त, Magentic-One त्याच्या अत्यंत मॉड्युलर डिझाइनद्वारे ओळखले जाते. प्रत्येक एजंट स्पष्ट जबाबदाऱ्या आणि इंटरफेस व्याख्यांसह एक स्वतंत्र कार्यात्मक युनिट आहे. हा दृष्टिकोन सिस्टम बांधकाम सोपे करतो, कारण डेव्हलपर्स इतर घटकांशी संवाद साधण्याच्या तपशीलांची चिंता न करता एकाच एजंटच्या कार्यावर लक्ष केंद्रित करू शकतात. मॉड्युलॅरिटी कोडचा पुनर्वापर आणि तांत्रिक सामायिकरण देखील वाढवते, ज्यामुळे विद्यमान एजंट्सचा नवीन प्रकल्पांमध्ये वापर केला जाऊ शकतो किंवा कमीतकमी बदलांसह वेगवेगळ्या ॲप्लिकेशन्समध्ये रूपांतरित केले जाऊ शकते. Magentic-One चे मॉड्युलर डिझाइन महत्त्वपूर्ण स्केलेबिलिटी देखील प्रदान करते. तंत्रज्ञानाचा विकास किंवा व्यावसायिक आवश्यकता बदलल्यास, नवीन एजंट्स जोडले जाऊ शकतात किंवा विद्यमान एजंट फंक्शन्स मोठ्या सिस्टम दुरुस्तीशिवाय अपडेट केले जाऊ शकतात. उदाहरणार्थ, जर विशिष्ट डोमेनमधील कार्य अधिक जटिल झाले, तर सिस्टममध्ये एक विशेष एजंट जोडून ते वाढवता येते.