Mandhari ya Akili Bandia (AI) inabadilika kwa kasi, huku Mawakala wa AI wakiibuka kama sehemu muhimu. Agenti ya AI kimsingi inachanganya uwezo wa utambuzi wa Mfumo Mkubwa wa Lugha (LLM) na zana ambayo huiwezesha kutekeleza amri, kupata habari, na kukamilisha kazi kwa uhuru. Mawakala hawa huitikia maombi kutoka kwa watumiaji au kuingiliana na mawakala wengine. Uwezekano wa mawakala wa AI upo katika uwezo wao wa kupanua shughuli, kugeuza michakato tata, na kuongeza ufanisi katika kazi mbalimbali za biashara, na kuongeza sana tija ya mtu binafsi.
Makubaliano ni kwamba ‘wakala mmoja anayefaa wote’ hawezi kushughulikia vyema kazi mbalimbali na ngumu zinazotarajiwa kutoka kwa mawakala wa AI. Suluhisho liko katika Mtiririko wa Kazi wa Kiajenti. Hizi huundwa na mitandao ya Mawakala wa AI wanaojitegemea ambao wanaweza kufanya maamuzi, kutekeleza vitendo, na kuratibu kazi kwa usimamizi mdogo wa binadamu.
Maono ya Google kwa Ushirikiano wa Mawakala: Itifaki ya Agent2Agent (A2A)
Google ilianzisha itifaki ya Agent2Agent (A2A) mnamo Aprili 9, 2025. Imeundwa ili kuwezesha mawasiliano yasiyo na mshono kati ya mawakala wa AI, na kuwaruhusu kubadilishana data kwa usalama na kugeuza utiririshaji wa kazi ngumu za biashara. Hii inafanikiwa kupitia mwingiliano na mifumo ya biashara na majukwaa ya wahusika wengine.
Itifaki ya A2A ni matokeo ya ushirikiano kati ya Google na zaidi ya washirika 50 wa tasnia, wote wakishiriki maono ya pamoja ya siku zijazo za ushirikiano wa Wakala wa AI. Muhimu, ushirikiano huu unazidi teknolojia maalum na umeanzishwa kwa viwango wazi na salama.
Kanuni za Msingi za Ubunifu wa A2A
Wakati wa uundaji wa itifaki ya A2A, Google na washirika wake waliongozwa na kanuni kadhaa za msingi:
- Wazi na Huru kwa Wauzaji: Itifaki ya A2A lazima iwe wazi, ikimaanisha kuwa maelezo yake yanapatikana hadharani. Hii inahakikisha kwamba msanidi programu au shirika lolote linaweza kutekeleza itifaki bila vizuizi vya umiliki. Huru kwa wauzaji inamaanisha itifaki haijaunganishwa na teknolojia ya muuzaji yeyote maalum. Hii inakuza uwanja sawa wa ushindani kwa washiriki wote.
- Mbinu Asili za Ushirikiano: A2A inaruhusu mawakala kushirikiana kwa kutumia mbinu zao za asili, zisizo na muundo wa mawasiliano. Hii inawatofautisha mawakala na zana na inatofautisha A2A kutoka kwa Itifaki ya Muktadha wa Mfumo (MCP).
- Imejengwa kwa Viwango Vilivyopo: Ili kurahisisha ujumuishaji na miundombinu iliyopo ya IT, itifaki imejengwa juu ya viwango vilivyoanzishwa kama vile HTTP, Matukio Yanayotumwa na Seva (SSE), na JSON-RPC.
- Salama kwa Chaguomsingi: Usalama ni jambo la muhimu sana. A2A inajumuisha mifumo ya uthibitishaji na idhini ya kiwango cha biashara ili kulinda data nyeti na kuhakikisha mwingiliano salama.
- Data Modality Agnostic: A2A haizuiliwi kwa mawasiliano ya maandishi. Inaweza kushughulikia aina mbalimbali za data, ikiwa ni pamoja na picha, sauti, na mitiririko ya video.
Utendaji wa A2A: Kuwezesha Ushirikiano wa Mawakala
A2A inatoa anuwai ya utendaji uliojengwa ndani ili kurahisisha mwingiliano wa wakala:
- Ugunduzi wa Uwezo: Hii inaruhusu mawakala kutangaza uwezo wao. Wateja wanaweza kutambua kwa urahisi ni wakala gani anafaa zaidi kwa kazi maalum. Fikiria kama soko la kidijitali ambapo mawakala huonyesha ujuzi wao na utaalam.
- Usimamizi wa Kazi na Hali: Mawasiliano kati ya mteja na wakala huzunguka utekelezaji wa Kazi. Kazi hizi zinafafanuliwa na itifaki na zina mzunguko wa maisha uliofafanuliwa vizuri. Matokeo ya kazi yanajulikana kama Artifact. Usimamizi wa kazi zote mbili na hali zao huhakikisha utiririshaji wa kazi wa kuaminika na unaoweza kufuatiliwa.
- Ushirikiano Salama: Mawakala wanaweza kubadilishana ujumbe kwa usalama ili kushiriki muktadha, kutoa majibu, kutoa mabaki, au kupitisha maagizo ya mtumiaji. Hii inawezesha mazingira shirikishi ambapo mawakala wanaweza kufanya kazi pamoja bila mshono.
- Majadiliano ya Uzoefu wa Mtumiaji: Kila ujumbe unajumuisha “sehemu,” ambazo ni vipande vya maudhui vilivyojitegemea, kama vile picha iliyotengenezwa. Kila sehemu ina aina ya maudhui iliyoainishwa, ambayo huwezesha mteja na wakala wa mbali kukubaliana juu ya umbizo linalohitajika. Kipengele hiki pia kinajumuisha mazungumzo ya uwezo wa UI wa mtumiaji, kama vile iframes, video, na fomu za wavuti.
Vipengele vya Ugunduzi wa Uwezo na Majadiliano ya Uzoefu wa Mtumiaji vinavutia sana kwa sababu vinazindua njia ya kuundwa kwa Masoko ya Mawakala. Katika masoko haya, watoa huduma wanaweza kuorodhesha mawakala wao, na wateja wanaweza kuchagua wakala anayefaa zaidi kutekeleza kazi maalum.
Ingawa dhana hii inaahidi sana na inaweza kuwa muhimu kwa ukuaji wa soko la Mawakala wa AI, kutambua maono haya kunahitaji zaidi ya kufafanua itifaki ya mwingiliano.
Kufumbua Dhana za Itifaki ya Agent2Agent
Kuelewa dhana za msingi zinazounga mkono itifaki ni muhimu kwa utekelezaji na matumizi madhubuti. Dhana hizi tayari zitafahamika kwa wasanidi programu wengi wa Mawakala wa AI:
- Kadi ya Wakala: Hili ni faili ya metadata ya umma ambayo inaeleza uwezo wa wakala, ujuzi, URL ya mwisho, na mahitaji ya uthibitishaji. Kadi ya Wakala ina jukumu muhimu katika awamu ya ugunduzi, ikiwawezesha watumiaji kuchagua wakala anayefaa na kuelewa jinsi ya kuingiliana naye.
- Seva: Wakala anayetekeleza mbinu za itifaki ya A2A, kama ilivyoelezwa katika vipimo vya JSON. Kimsingi, Seva ndiye wakala anayetoa huduma zake kupitia itifaki ya A2A.
- Mteja: Hii inaweza kuwa programu au wakala mwingine anayetumia huduma za A2A. Mteja huanzisha maombi na hutumia uwezo unaotolewa na Seva.
- Kazi: Kitengo cha msingi cha kazi kwa Wakala. Huanzishwa na Mteja na kufanywa na Seva, huendelea kupitia hali mbalimbali katika mzunguko wake wa maisha.
- Ujumbe: Huwakilisha mabadilishano ya mawasiliano kati ya Mteja na Wakala. Kila Ujumbe una jukumu lililofafanuliwa na una Sehemu.
- Sehemu: Hii ni kitengo cha msingi cha maudhui ndani ya Ujumbe au Artifact. Sehemu inaweza kuwa maandishi, faili, au data iliyoandaliwa. Hii inaruhusu mawasiliano rahisi ya aina mbalimbali za data.
- Artifact: Huwakilisha matokeo yanayotokana na wakala wakati wa kukamilisha Kazi. Kama Ujumbe, Artifacts zina Sehemu.
- Utiririshaji: Itifaki inasaidia utiririshaji, kuruhusu Seva kusasisha Mteja juu ya hali ya kazi zinazoendeshwa kwa muda mrefu katika wakati halisi. Hii huongeza uzoefu wa mtumiaji kwa kutoa maoni endelevu.
Mandhari ya Sasa ya Mradi wa Agent2Agent
A2A imetambulishwa hivi majuzi kwa umma, na maelezo yake sasa yanapatikana kwenye GitHub. Hadi sasa, hakuna ramani rasmi au utekelezaji tayari wa uzalishaji wa itifaki. Hata hivyo, Google inashirikiana kikamilifu na washirika kuzindua toleo tayari la uzalishaji baadaye mnamo 2025.
Hifadhi ya A2A GitHub hutoa sampuli kadhaa za msimbo katika TypeScript na Python, pamoja na programu tumizi ya onyesho kamili. Programu tumizi hii inaonyesha mwingiliano kati ya mawakala waliotengenezwa kwa kutumia Kits tofauti za Ukuzaji wa Wakala (ADK).
Ingawa hii inatoa msingi wa majaribio, A2A lazima iunganishwe katika mfumo uliopo wa mifumo na zana zinazotumiwa kwa kupeleka Mtiririko wa Kazi wa Kiajenti kabla ya kupitishwa katika matumizi muhimu ya misheni.
Msaada kutoka kwa idadi kubwa ya wachezaji wakuu (hasa, hakuna kampuni zinazotoa mifumo ya msingi iliyopo) wanaofanya kazi na Google kwenye ufafanuzi wa itifaki unaonyesha kwa nguvu kwamba zana muhimu zitapatikana hivi karibuni na kwamba A2A itaunganishwa katika mifumo inayoongoza ya wakala.
A2A dhidi ya Itifaki ya Muktadha wa Mfumo (MCP): Kuelewa Tofauti
Itifaki ya Muktadha wa Mfumo (MCP), iliyotengenezwa na Anthropic, inawezesha programu tumizi kutoa muktadha kwa Mifumo Mikubwa ya Lugha. Anthropic inaelezea MCP kama “bandari ya USB-C kwa programu za AI,” inayotoa njia sanifu ya kuunganisha LLMs kwa vyanzo vya data na zana, kama vile USB inavyounganisha vifaa mbalimbali kwa vifaa.
Kulingana na Google, A2A haikusudiwi kuchukua nafasi ya MCP. Kuna mwingiliano mdogo kati ya itifaki hizo mbili; zinashughulikia matatizo tofauti na kufanya kazi katika viwango tofauti vya abstraction. A2A inawezesha mwingiliano kati ya Mawakala, huku MCP ikiunganisha Mifumo Mikubwa ya Lugha kwa zana, ambayo kwa upande wake huwaunganisha kwa huduma na data. Kwa hivyo itifaki hizo mbili zinakamilishana.
Agent2Agent na Itifaki ya Muktadha wa Mfumo ni vipande viwili vya fumbo moja, na zote zitahitajika kutambua maono ya baadaye kwa mtiririko wa kazi wa kiajenti na AI iliyoenea.