ai-agents-for-beginners

Multi-Agent Design

(Bofya picha hapo juu kutazama video ya somo hili)

Mifumo ya Ubunifu wa Wakala Wengi

Mara tu unapoanza kufanya kazi kwenye mradi unaohusisha mawakala wengi, utahitaji kuzingatia mfano wa ubunifu wa wakala wengi. Hata hivyo, huenda isiwe wazi mara moja lini kubadili kwenda kwa wakala wengi na faida zake ni zipi.

Utangulizi

Katika somo hili, tunatazama kujibu maswali yafuatayo:

Malengo ya Kujifunza

Baada ya somo hili, unapaswa kuwa na uwezo wa:

Picha kubwa ni nini?

Mawakala wengi ni mfano wa ubunifu unaoruhusu mawakala wengi kufanya kazi pamoja kufanikisha lengo la pamoja.

Mfano huu unatumika sana katika fani mbalimbali, ikiwemo roboti, mifumo ya moja kwa moja, na kompyuta zilizosambazwa.

Hali Ambapo Wakala Wengi Wanatumika

Basi ni katika hali gani mfano wa wakala wengi unafaa kwa matumizi? Jibu ni kuwa kuna hali nyingi ambapo kuajiri mawakala wengi ni faida hasa katika hali zifuatazo:

Faida za Kutumia Mawakala Wengi Badala ya Wakala Mmoja

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

Tuchukue mfano, tuandike safari kwa mtumiaji. Mfumo wa wakala mmoja ungehitaji kushughulikia kila sehemu ya mchakato wa kupanga safari, kuanzia kutafuta ndege hadi kuweka hoteli na magari ya kukodisha. Kufanikisha hili na wakala mmoja, wakala angehitaji kuwa na zana za kushughulikia kazi zote hizi. Hii inaweza kusababisha mfumo mgumu na mkubwa ambao ni mgumu kudumisha na kupanua. Mfumo wa wakala wengi, kwa upande mwingine, ungekuwa na mawakala tofauti waliobobea katika kutafuta ndege, kuweka hoteli, na magari ya kukodisha. Hii ingefanya mfumo kuwa rahisi zaidi, rahisi kudumisha, na unaoweza kupanuka.

Linganisha hili na ofisi ya usafiri inayendeshwa kama duka la familia dhidi ya ofisi ya usafiri inayendeshwa kama tawi la biashara. Duka la familia lingeweza kuwa na wakala mmoja anayeendesha kila sehemu ya mchakato wa kupanga safari, wakati tawi la biashara linge kuwa na mawakala tofauti wanaoshughulikia sehemu tofauti za mchakato wa kupanga safari.

Vipengele vya Msingi vya Kutekeleza Mfano wa Ubunifu wa Wakala Wengi

Kabla hujaweza kutekeleza mfano wa ubunifu wa wakala wengi, unahitaji kuelewa vipengele vya msingi vinavyounda mfano huo.

Tufanye iwe wazi zaidi kwa kuangalia tena mfano wa kupanga safari kwa mtumiaji. Katika kesi hii, vipengele vya msingi vitajumuisha:

Uonekano wa Mwingiliano wa Mawakala Wengi

Ni muhimu kuwa na uonekano wa jinsi mawakala wengi wanavyoshirikiana. Uonekano huu ni muhimu kwa kurekebisha makosa, kuboresha, na kuhakikisha ufanisi wa mfumo mzima. Kufanikisha hili, unahitaji kuwa na zana na mbinu za kufuatilia shughuli na mwingiliano wa wakala. Hii inaweza kuwa katika mfumo wa zana za kuandika kumbukumbu na kufuatilia, zana za kuonyesha, na vipimo vya utendaji.

Kwa mfano, katika kesi ya kupanga safari kwa mtumiaji, unaweza kuwa na dashibodi inayoonyesha hali ya kila wakala, mapendeleo na masharti ya 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 itakupa mtazamo wazi wa jinsi mawakala wanavyoshirikiana na kama mapendeleo na masharti ya mtumiaji yanatimizwa.

Tuchunguze kila moja ya vipengele hivi kwa undani zaidi.

Mifano ya Wakala Wengi

Tuchunguze mifano halisi tunaweza kutumia kuunda programu za wakala wengi. Hapa kuna mifano kadhaa ya kuvutia inayofaa kuzingatia:

Mzungumzo wa Kikundi

Mfano huu unafaa unapotaka kuunda programu ya mzungumzo wa kikundi ambapo mawakala wengi wanaweza kuwasiliana kati yao. Matumizi ya kawaida ya mfano huu ni ushirikiano wa timu, msaada kwa wateja, na mitandao ya kijamii.

Katika mfano huu, kila wakala anawakilisha mtumiaji katika mzungumzo wa kikundi, na ujumbe hubadilishana kati ya mawakala kwa kutumia itifaki ya ujumbe. Mawakala wanaweza kutuma ujumbe kwenye mzungumzo wa kikundi, kupokea ujumbe kutoka kwenye mzungumzo wa kikundi, na kujibu ujumbe kutoka kwa mawakala wengine.

Mfano huu unaweza kutekelezwa kutumia mfumo wa kati ambapo ujumbe wote hupita kupitia seva kuu, au mfumo wa usambazaji ambapo ujumbe hubadilishana moja kwa moja.

Group chat

Kurudishiana Kazi

Mfano huu unafaa unapotaka kuunda programu ambapo mawakala wengi wanaweza kurudishiana kazi kati yao.

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

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

Hand off

Kuchuja Kwa Ushirikiano

Mfano huu unafaa unapotaka kuunda programu ambapo mawakala wengi wanaweza kushirikiana kutoa mapendekezo kwa watumiaji.

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

Tuchukue mfano ambapo mtumiaji anataka pendekezo kuhusu hisa bora ya kununua katika soko la hisa.

Recommendation

Hali: Mchakato wa Rejea Fedha

Fikiria hali ambapo mteja anajaribu kupata marejesho ya bidhaa, kunaweza kuwa na mawakala kadhaa yanayohusika katika mchakato huu lakini tugawe kati ya mawakala maalum kwa mchakato huu na mawakala wa jumla wanaoweza kutumika katika michakato mingine.

Mawakala maalum kwa mchakato wa marejesho:

Hapa chini ni baadhi ya mawakala yanayoweza kushiriki katika mchakato wa marejesho:

Mawakala wa jumla:

Mawakala hawa wanaweza kutumika sehemu nyingine za biashara yako.

Kuna mawakala kadhaa yaliyotajwa hapo juu kwa ajili ya mchakato maalum wa marejesho lakini pia mawakala wa jumla wanaoweza kutumika sehemu nyingine za biashara yako. Natumai hii inakupa wazo la jinsi unavyoweza kuamua mawakala gani kutumia katika mfumo wako wa wakala wengi.

Kazi ya Nyumba

Unda mfumo wa wakala wengi kwa ajili ya mchakato wa msaada kwa mteja. Tambua mawakala yanayohusika katika mchakato huo, majukumu yao, na jinsi wanavyoshirikiana. Fikiria mawakala maalum kwa mchakato wa msaada kwa mteja pamoja na mawakala wa jumla wanaoweza kutumika sehemu nyingine za biashara yako.

Fikiri kabla ya kusoma suluhisho lifuatalo, huenda ukahitaji maajenti zaidi kuliko unavyodhani.

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

Suluhisho

Suluhisho

Vipimo vya Maarifa

Swali 1

Hali ipi ni inayofaa zaidi kwa mfumo wa maajenti wengi?

Swali 2

Wakati gani maajenti mmoja huwa ni chaguo bora?

Jaribu suluhisho

Muhtasari

Katika somo hili, tumetazama muundo wa maajenti wengi, pamoja na hali ambapo maajenti wengi yanafaa, faida za kutumia maajenti wengi badala ya mjaenti mmoja, vipengele vya utekelezaji wa muundo wa maajenti wengi, na jinsi ya kuona jinsi maajenti wengi wanavyoshirikiana.

Una Maswali Zaidi kuhusu Muundo wa Maajenti Wengi?

Jiunge na Microsoft Foundry Discord kukutana na wanafunzi wengine, kuhudhuria saa za ofisi na kupata majibu ya maswali yako kuhusu Maajenti wa AI.

Rasilimali Zaidi

Somo Lililopita

Mpango wa Ubunifu

Somo Linalofuata

Metakognitioni ndani ya Maajenti wa AI


Kionyozo: Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kupata usahihi, tafadhali fahamu kwamba tafsiri za kiotomatiki zinaweza kuwa na makosa au upungufu wa usahihi. Hati ya asili katika lugha yake halisi inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu inayofanywa na binadamu inapendekezwa. Hatutojibu kwa kuelewa vibaya au tafsiri potofu zinazotokea kutokana na matumizi ya tafsiri hii.