Published on

AutoGen 0.4: Maboresho Muhimu ya Mfumo wa AI Agent

Waandishi
  • avatar
    Jina
    Ajax
    Twitter

AutoGen 0.4: Mfumo Bora wa AI Agent

Microsoft imefunua sasisho muhimu la mfumo wake wa chanzo huria wa AI Agent, AutoGen, kwa kuzindua toleo la 0.4. Maktaba hii iliyoboreshwa inajivunia uthabiti wa msimbo ulioimarishwa, uimara, uwezo mwingi na uwezo wa kuongezeka, ikiwawezesha watengenezaji kuunda programu za hali ya juu za AI Agent.

Ujumbe wa Asynchronous

Mawakala sasa huwasiliana kwa kutumia ujumbe wa asynchronous, ambayo huwezesha kuendelea na kazi bila kusubiri majibu kutoka kwa mawakala wengine. Hii ni muhimu sana kwa programu zinazoendeshwa na matukio ambapo mawakala hujibu vichocheo maalum. Mfumo wa jadi wa ombi/jibu pia unatumika.

Modularity na Ugani

Watumiaji wanaweza kuchanganya mawakala maalum, zana, kumbukumbu na miundo ili kuunda mifumo ya mawakala iliyoundwa kulingana na mahitaji maalum ya biashara. Hii inahusisha kusajili aina tofauti za mawakala na zana ili kufikia malengo maalum ya otomatiki.

Uangalizi na Urekebishaji

Zana zilizojengwa ndani za kufuatilia metriki, kufuatilia ujumbe, na kurekebisha makosa huwezesha ufuatiliaji na udhibiti wa mwingiliano wa mawakala na mtiririko wa kazi. Kila hatua katika mtiririko wa kazi wa wakala—pamoja na simu kubwa za mfumo, utumiaji wa zana, matokeo ya kati, hali za kumbukumbu na violezo vya haraka—zinaweza kurekodiwa wazi. Hii ni muhimu kwa viwanda vinavyohitaji ufuatiliaji sahihi wa shughuli za wakala, kama vile huduma ya afya, sheria na fedha.

Uwezo wa Kuongezeka na Usambazaji

Mitandao changamano na iliyosambazwa ya mawakala inaweza kuundwa kufanya kazi bila mshono katika mipaka ya shirika. Usanifu uliosambazwa huwezesha upelekaji wa mawakala kwenye seva mbalimbali au majukwaa ya wingu, kuboresha ugawaji na matumizi ya rasilimali.

Upanuzi Uliojengwa Ndani na wa Jumuiya

Utendaji wa mfumo umeimarishwa na upanuzi unaoangazia wateja wa hali ya juu, mawakala, timu za mawakala wengi, na zana za mtiririko wa kazi wa mawakala. Usaidizi wa jumuiya huwaruhusu watengenezaji kudhibiti upanuzi wao wenyewe, kuunda na kushiriki mawakala au zana maalum. Watengenezaji wanaweza kutumia upanuzi huu kwa mahitaji ya kawaida, ambayo hupunguza utata wa maendeleo na vizuizi.

Usaidizi wa Lugha Mbalimbali

AutoGen sasa inasaidia ushirikiano kati ya mawakala walioandikwa katika lugha tofauti za programu, kama Python na .NET. Kipengele hiki hupanua upeo wa maombi ya AutoGen na kuondoa vizuizi vinavyotokana na tofauti za lugha.

Zaidi ya uwezo huu mpya, Microsoft imebadilisha msingi wa AutoGen, ambao unajumuisha msingi, mazungumzo ya wakala, na upanuzi. Msingi hutumika kama msingi wa mfumo wa wakala unaoendeshwa na matukio. Mazungumzo ya Wakala, yaliyojengwa kwenye msingi, yana API za hali ya juu za usimamizi wa kazi, mazungumzo ya kikundi, utekelezaji wa msimbo, na mawakala walioundwa awali. Upanuzi huwezesha ushirikiano wa wahusika wengine na huduma kama vile Azure code executors na miundo ya OpenAI.

Maboresho ya UI

Kiolesura cha mtumiaji pia kimefanyiwa maboresho makubwa:

  • Maoni maingiliano kupitia UI, kuruhusu mawakala wa mtumiaji kutoa maoni ya wakati halisi na mwongozo wakati wa shughuli za timu.
  • Taswira ya mtiririko wa ujumbe, inayoonyesha kiolesura angavu ili kuelewa mawasiliano ya mawakala, kupanga njia za ujumbe na utegemezi.
  • Kiolesura cha kuangusha na kuburuta, ambacho huruhusu watumiaji kubuni mawakala kwa kuweka na kusanidi vipengele na mahusiano na mali zao.

Ujumuishaji na Magentic-One

Magentic-One, wakala mwingine wa chanzo huria wa AI wa ngazi nyingi wa Microsoft, sasa ameunganishwa katika AutoGen. Magentic-One ina usanifu wa tabaka nyingi unaoundwa na Mawakala watano wa AI: Orchestrator, WebSurfer, FileSurfer, Coder, na ComputerTerminal. Kila wakala mtaalamu ana ujuzi wake na msingi wa maarifa, ambao unamruhusu kufanya kazi kwa ufanisi katika uwanja wake husika. Hata hivyo, mawakala hawa hawafanyi kazi peke yao; Orchestrator huratibu shughuli zao ili kuhakikisha kuwa zinaendana na kufikia malengo ya jumla.

Orchestrator huwajibika kwa kupanga kazi, kufuatilia maendeleo, na kurejesha makosa. Baada ya kupokea kazi, huchanganua kwa kina mahitaji na kuwapa kazi ndogo mawakala wengine wanne. Mawakala hawa maalum wana ujuzi wa kushughulikia aina maalum za kazi. Wakala wa WebBrowser hushughulikia kuvinjari wavuti, Wakala wa FileNavigator husimamia urambazaji wa mfumo wa faili wa ndani, Wakala wa CodeWriter huandika na kutekeleza vipande vya msimbo wa Python, na ComputerTerminal hutekeleza amri za kiwango cha mfumo wa uendeshaji ili kusaidia kazi za ngazi ya juu.

Sifa muhimu ya usanifu wa Magentic-One ni uendeshaji wa asynchronous unaoendeshwa na matukio. Tofauti na mfumo wa synchronous wa ombi-jibu, mbinu za asynchronous huruhusu vipengele vya mfumo kuendeshwa kwa wakati mmoja, kupokea pembejeo mpya au kuchochea hatua wakati wowote bila kusimamisha kazi zingine. Kwa mfano, Wakala wa WebBrowser anaweza kuanza kupakia ukurasa wakati Orchestrator anapompa kazi inayohusisha kupakua na kutoa taarifa kutoka kwa ukurasa wa wavuti, huku Orchestrator na mawakala wengine wakiendelea na kazi zingine. Mara tu ukurasa unapopakiwa na data inayohitajika imetolewa, Wakala wa WebBrowser humjulisha Orchestrator na kurudisha matokeo. Mkakati huu huwezesha Magentic-One kudhibiti rasilimali kwa ufanisi zaidi, kupunguza muda wa kusubiri, na kujibu kwa ufanisi zaidi hali za mwingiliano wa hali ya juu.

Mbali na usanifu wake wa asynchronous, Magentic-One inajulikana kwa muundo wake wa hali ya juu. Kila wakala ni kitengo cha kazi huru na majukumu wazi na ufafanuzi wa kiolesura. Njia hii hurahisisha ujenzi wa mfumo, kwani watengenezaji wanaweza kuzingatia kazi ya wakala mmoja bila kuwa na wasiwasi kuhusu maelezo ya mwingiliano na vipengele vingine. Modularity pia huendeleza utumiaji tena wa msimbo na ushirikiano wa kiufundi, kuruhusu mawakala waliopo kutumiwa katika miradi mipya au kurekebishwa kwa matumizi tofauti kwa marekebisho madogo. Muundo wa modular wa Magentic-One pia hutoa uwezo mkubwa wa kuongezeka. Mawakala wapya wanaweza kuongezwa au kazi za wakala zilizopo zinaweza kusasishwa bila urekebishaji mkuu wa mfumo, teknolojia inapoendelea au mahitaji ya biashara yanapobadilika. Kwa mfano, ikiwa kazi katika kikoa maalum inakuwa ngumu zaidi, mfumo unaweza kuimarishwa kwa kuongeza wakala maalum.