ai-agents-for-beginners

Multi-Agent Design

(Bofya picha hapo juu kutazama video ya somo hili)

Mifumo ya muundo wa mawakala wengi

Mara tu unapoinzia kazi kwenye mradi unaohusisha mawakala wengi, utahitaji kuzingatia mtindo wa muundo wa mawakala wengi. Hata hivyo, huenda si rahisi mara moja kuelewa lini kubadili kuwa mawakala wengi na ni faida gani zilizopo.

Utangulizi

Katika somo hili, tunatazamia kujibu maswali yafuatayo:

Malengo ya Kujifunza

Baada ya somo hili, unapaswa kuwa na uwezo wa:

Picha kubwa ni ipi?

Mawakala wengi ni mtindo wa muundo unaoruhusu mawakala mbalimbali kufanya kazi pamoja kufikia malengo makubwa.

Mtindo huu unatumika sana katika nyanja mbalimbali, ikiwemo roboti, mifumo ya kujitegemea, na kompyuta za kugawanyika.

Hali Ambapo Mawakala Wengi Yanatumika

Kwa hivyo ni hali gani ambazo ni matumizi mazuri ya mawakala wengi? Jibu ni kwamba kuna hali nyingi ambapo kutumia mawakala wengi ni faida hasa katika kesi zifuatazo:

Faida za Kutumia Mawakala Wengi Badala ya Wakala Mmoja

Mfumo wa wakala mmoja unaweza kufanya kazi vizuri kwa kazi rahisi, lakini kwa kazi ngumu zaidi, kutumia mawakala wengi kunaweza kutoa faida kadhaa:

Tuchukulie mfano, tuchukue safari kwa mtumiaji. Mfumo wa wakala mmoja ungetakiwa kushughulikia nyanja zote za mchakato wa kuweka safari, kutoka kutafuta ndege hadi kuhifadhi hoteli na magari ya kukodisha. Ili kufanikisha hili kwa wakala mmoja, wakala angenahitaji kuwa na zana za kushughulikia kazi zote hizi. Hii inaweza kusababisha mfumo mgumu na mkubwa ambao ni mgumu kudumisha na kupanua. Mfumo wa mawakala wengi, kwa upande mwingine, unaweza kuwa na mawakala tofauti waliobobea katika kutafuta ndege, kuhifadhi hoteli, na magari ya kukodisha. Hii ingefanya mfumo kuwa wa moduli, rahisi kudumisha, na wenye uwezo wa kupanuka.

Linganisheni hili na ofisi ya usafiri inayendeshwa kama duka la familia dhidi ya ofisi ya usafiri inayendeshwa kama shirika kubwa. Duka la familia litaacha wakala mmoja akishughulikia nyanja zote za mchakato wa kuweka safari, wakati shirika kubwa litakuwa na mawakala tofauti wakishughulikia nyanja tofauti za mchakato wa kuweka safari.

Vipengele vya Msingi vya Kutekeleza Mtindo wa Muundo wa Mawakala Wengi

Kabla hujatekeleza mtindo wa muundo wa mawakala wengi, unahitaji kuelewa vipengele vya msingi vinavyojumuisha mtindo huu.

Tufanye hili kuwa halisi tena kwa kuangalia mfano wa kuweka safari kwa mtumiaji. Katika kesi hii, vipengele vya msingi ni pamoja na:

Mwonekano wa Mwingiliano wa Mawakala Wengi

Ni muhimu kuwa na mwonekano wa jinsi mawakala wengi wanavyoshirikiana. Mwonekano huu ni muhimu kwa ajili ya kutatua matatizo, kuboresha, na kuhakikisha ufanisi wa jumla wa mfumo. Ili kufanikisha hili, unahitaji zana na mbinu za kufuatilia shughuli na mwingiliano wa wakala. Hii inaweza kuwa katika mfumo wa zana za kurekodi na kufuatilia, zana za kuona kwa picha, na vipimo vya utendaji.

Kwa mfano, katika kesi ya kuweka safari kwa mtumiaji, unaweza kuwa na dashibodi inayonyesha hali ya kila wakala, mapendeleo na vizingiti vya mtumiaji, na mwingiliano kati ya mawakala. Dashibodi hii inaweza kuonyesha tarehe za safari za mtumiaji, ndege zilizopendekezwa na wakala wa ndege, hoteli zilizopendekezwa na wakala wa hoteli, na magari ya kukodisha yaliyopendekezwa na wakala wa magari. Hii ingekupa muonekano wazi wa jinsi mawakala wanavyoshirikiana na kama mapendeleo na vizingiti vya mtumiaji vinafuatwa.

Tuchunguze kila moja ya haya kwa undani zaidi.

Mifumo ya Mawakala Wengi

Tuingie katika mifumo halisi tunayotumia kuunda programu za mawakala wengi. Hapa kuna mifumo kadhaa ya kuvutia inayostahili kuzingatiwa:

Gumzo la kikundi

Mfumo huu ni muhimu unapotaka kuunda programu ya gumzo la kikundi ambapo mawakala wengi wanaweza kuwasiliana.

Matumizi ya kawaida ya mfumo huu ni ushirikiano wa timu, msaada wa wateja, na mtandao wa kijamii.

Katika mfumo huu, kila wakala anawakilisha mtumiaji katika gumzo la kikundi, na ujumbe hubadilishana kati ya mawakala kwa kutumia protokoli ya ujumbe. Mawakala wanaweza kutuma ujumbe kwa gumzo la kikundi, kupokea ujumbe kutoka kwa gumzo la kikundi, na kujibu ujumbe kutoka kwa mawakala wengine.

Mfumo huu unaweza kutekelezwa kwa kutumia muundo wa katikati ambapo ujumbe wote hupitishwa kupitia seva kuu, au muundo usio wa katikati ambapo ujumbe hubadilishana moja kwa moja.

Group chat

Kuperuzi kazi

Mfumo huu ni muhimu unapotaka kuunda programu ambapo mawakala wengi wanaweza kupa kazi kwa kila mmoja.

Matumizi ya kawaida ya mfumo huu ni msaada wa wateja, usimamizi wa kazi, na otomatiki wa mtiririko wa kazi.

Katika mfumo huu, kila wakala anawakilisha kazi au hatua katika mtiririko wa kazi, na mawakala wanaweza kupeana kazi kwa mawakala wengine kulingana na sheria zilizowekwa.

Hand off

Kuchuja kwa kushirikiana

Mfumo huu ni muhimu unapotaka kuunda programu ambapo mawakala wengi wanaweza kushirikiana kutoa mapendekezo kwa watumiaji.

Sababu ya kutumia mawakala wengi kushirikiana ni kwamba kila wakala ana utaalamu tofauti na anaweza kuchangia katika mchakato wa mapendekezo kwa njia tofauti.

Tuchukulie mfano ambapo mtumiaji anataka mapendekezo ya hisa bora kununua kwenye soko la hisa.

Recommendation

Mfano: Mchakato wa Marejesho

Fikiria hali ambapo mteja anajaribu kupata marejesho ya bidhaa, kunaweza kuwa na mawakala wengi wanaohusika katika mchakato huu lakini tuyaane kwa mawakala maalum kwa mchakato huu na mawakala wa jumla wanaoweza kutumika katika michakato mingine.

Mawakala maalum kwa mchakato wa marejesho:

Hapa ni baadhi ya mawakala yanayoweza kuwa sehemu ya mchakato wa marejesho:

Mawakala wa jumla:

Mawakala hawa wanaweza kutumika katika sehemu nyingine za biashara yako.

Kuna mawakala wengi waliotajwa hapo juu kwa ajili ya mchakato maalum wa marejesho na kwa mawakala wa jumla wanaoweza kutumika katika sehemu nyingine za biashara yako. Natumai hii inakupa wazo la jinsi unavyoweza kuamua ni mawakala gani utatumia katika mfumo wako wa mawakala wengi.

Ziada

Tengeneza mfumo wa mawakala wengi kwa mchakato wa msaada kwa mteja. Tambua mawakala wanaohusika katika mchakato, majukumu na wajibu wao, na jinsi wanavyoshirikiana. Fikiria mawakala maalum kwa mchakato wa msaada kwa mteja na mawakala wa jumla wanaoweza kutumika sehemu nyingine za biashara yako.

Fikiria kabla hujasoma suluhisho lifuatalo, huenda ukahitaji mawakala zaidi kuliko unavyodhani.

HINT: Fikiria kuhusu hatua tofauti za mchakato wa msaada kwa wateja na pia zingatia mawakala wanaohitajika kwa mfumo wowote.

Suluhisho

Solution

Vipimo vya Maarifa

Swali: Ni lini unapaswa kuzingatia kutumia mawakala wengi?

Solution quiz

Muhtasari

Katika somo hili, tumeangalia muundo wa mawakala wengi, ikijumuisha hali ambapo mawakala wengi yanatumika, faida za kutumia mawakala wengi badala ya wakala mmoja, sehemu za msingi za kutekeleza muundo wa mawakala wengi, na jinsi ya kuwa na mwonekano wa jinsi mawakala wengi wanavyoshirikiana.

Una Maswali Zaidi kuhusu Muundo wa Mawakala Wengi?

Jiunge na Microsoft Foundry Discord ili kukutana na wanafunzi wengine, kuhudhuria masaa ya ofisi na kupata majibu ya maswali yako kuhusu Mawakala wa AI.

Rasilimali Zaidi

Somo Lililopita

Mpango wa Ubunifu

Somo Linalofuata

Meta-ufahamu katika Mawakala wa AI


Tangazo la Kukataa: Nyaraka hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kwa usahihi, tafadhali fahamu kuwa tafsiri za moja kwa moja zinaweza kuwa na makosa au upungufu. Nyaraka asilia katika lugha yake ya asili inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya mtaalamu wa binadamu inapendekezwa. Hatubeba dhamana yoyote kwa maelewano au tafsiri potofu zinazotokana na matumizi ya tafsiri hii.