Kufungua Ushirikiano wa AI: Itifaki ya A2A

Ulimwengu wa Akili Bandia (AI) unabadilika kwa kasi, na mawakala wa AI wanazidi kuwa wa kisasa na wenye uwezo. Kadiri mawakala hawa wanavyozidi kuenea, hitaji la mawasiliano na ushirikiano usio na mshono kati yao linakuwa muhimu sana. Ingiza itifaki ya Agent2Agent (A2A), suluhisho bunifu la Google lililoundwa kukuza uendeshaji na ushirikiano kati ya mawakala wa AI.

A2A, kimsingi, ni mfumo unaowezesha mawakala wa AI kuwasiliana na kushirikiana kwa ufanisi, bila kujali usanifu wao wa msingi au wachuuzi wanaowasimamia. Inatumika kama mtafsiri wa ulimwengu wote, kuziba mapengo kati ya mifumo tofauti ya AI na kuwezesha mwingiliano usio na mshono. Fikiria kama lugha ya kawaida ambayo inaruhusu mawakala wa AI kufanya kazi pamoja kwa upatanifu, kufungua uwezekano mpya wa utatuzi wa shida ngumu na automatisering.

Mwanzo wa A2A: Kukabiliana na Changamoto za Ujumuishaji wa AI

Ili kuthamini kikamilifu umuhimu wa A2A, ni muhimu kuelewa muktadha uliopelekea kuundwa kwake. Kuongezeka kwa miundo ya lugha yenye nguvu kama GPT-3.5 kuliashiria mabadiliko makubwa katika upitishaji wa AI, kwani wasanidi programu walitafuta njia za kupanua uwezo wao zaidi ya miingiliano rahisi ya gumzo.

Suluhisho moja la mapema lilikuwa upigaji simu wa utendaji, ambao uliruhusu Miundo Mikubwa ya Lugha (LLM) kuungana na API za nje moja kwa moja. Walakini, mbinu hii ilisababisha haraka mfumo uliogawanyika, ambapo wachuuzi tofauti wa AI na watekelezaji walipitisha njia tofauti za ujumuishaji, na kusababisha uendeshaji mdogo.

Itifaki ya Muktadha wa Muundo wa Anthropic (MCP) ilijitokeza kama suluhisho linalowezekana kwa ‘tatizo la NxM,’ ambapo idadi ya mawakala/ mifumo ya AI (N) imeongezeka kwa idadi ya zana/ vyanzo vya data (M). MCP ililenga kuweka muktadha sanifu na kurahisisha ujumuishaji, lakini Google ilitambua hitaji la itifaki ambayo ingewezesha mawakala kuwasiliana moja kwa moja.

Hapa ndipo A2A inapoingia. Kama MCP, A2A inaunganisha jinsi mawakala wa AI wanavyoshirikiana, lakini badala ya kuzingatia kuunganisha mawakala na zana na data, inazingatia kuunganisha mawakala na mawakala wengine. Ni hatua muhimu kuelekea ujenzi wa mifumo ya AI ya ushirikiano wa kweli.

Kufunua Kiini cha A2A: Lugha ya Ulimwengu kwa Mawakala wa AI

A2A ni itifaki huria ambayo inawawezesha mawakala wa AI kuwasiliana, bila kujali asili au muundo wao. Inafanya kazi kama mtafsiri, kuelewa na kutafsiri lugha na mifumo mbalimbali, kama vile LangChain, AutoGen, na LlamaIndex.

Ilizinduliwa mnamo Aprili 2025, A2A ilitengenezwa kwa ushirikiano na washirika zaidi ya 50 wa teknolojia, pamoja na makubwa ya tasnia kama vile Atlassian, Salesforce, SAP, na MongoDB. Mbinu hii shirikishi inahakikisha kwamba A2A sio tu mpango wa Google lakini juhudi pana za tasnia kuelekea uwekaji sanifu.

Kimsingi, A2A inachukulia kila wakala wa AI kama huduma ya mtandao yenye kiolesura sanifu. Hii ni sawa na jinsi vivinjari vya wavuti na seva zinawasiliana kwa kutumia HTTP, lakini badala ya tovuti, ni kwa mawakala wa AI. Kama vile MCP inavyoshughulikia tatizo la NxM, A2A hurahisisha mchakato wa kuunganisha mawakala tofauti bila kuhitaji msimbo maalum kwa kila uoanishaji.

Kufafanua Uwezo Mkuu wa A2A: Kuwezesha Ushirikiano Usio na Mshono

A2A imejengwa juu ya uwezo nne muhimu ambao hufanya ushirikiano wa wakala kuwa ukweli. Ili kuelewa uwezo huu, ni muhimu kufafanua maneno machache muhimu:

  • Mteja wa wakala/A2A: Programu au wakala ambayo hutumia huduma za A2A. Huyu ndiye wakala ‘mkuu’ ambaye anaanza kazi na kuwasiliana na mawakala wengine.
  • Wakala wa mbali/Seva ya A2A: Wakala anayefichua mwisho wa HTTP kwa kutumia itifaki ya A2A. Hawa ndio mawakala wa ziada wanaoshughulikia ukamilishaji wa kazi.

Ukiwa na ufafanuzi huu akilini, hebu tuchunguze uwezo nne mkuu wa A2A:

  1. Ugunduzi wa Uwezo: Uwezo huu unajibu swali, ‘Unaweza kufanya nini?’ Inaruhusu mawakala kutangaza uwezo wao kupitia ‘Kadi za Wakala,’ ambazo ni faili za JSON zinazotoa wasifu unaosomeka na mashine wa ujuzi na huduma za wakala. Hii husaidia mawakala wa mteja kutambua wakala bora wa mbali kwa kazi maalum.
  2. Usimamizi wa Kazi: Uwezo huu unashughulikia swali, ‘Je, kila mtu anafanya kazi pamoja, na hali yako ni nini?’ Inahakikisha kwamba mawasiliano kati ya mteja na mawakala wa mbali yanaangazia ukamilishaji wa kazi, na kitu maalum cha kazi na mzunguko wa maisha. Kwa kazi zinazoendeshwa kwa muda mrefu, mawakala wanaweza kuwasiliana ili kusalia sawasawa.
  3. Ushirikiano: Uwezo huu unazingatia swali, ‘Muktadha, jibu, pato la kazi (vitu vya sanaa), au maagizo ya mtumiaji ni nini?’ Inawawezesha mawakala kutuma ujumbe kwenda na kurudi, na kuunda mtiririko wa mazungumzo.
  4. Majadiliano ya Uzoefu wa Mtumiaji: Uwezo huu unashughulikia swali, ‘Ninapaswa kuonyesha vipi maudhui kwa mtumiaji?’ Kila ujumbe una ‘sehemu’ zilizo na aina maalum za maudhui, kuruhusu mawakala kujadili umbizo sahihi na kuelewa uwezo wa UI kama vile iframes, video, na fomu za wavuti. Mawakala hubadilisha jinsi wanavyowasilisha taarifa kulingana na kile ambacho wakala anayepokea (mteja) anaweza kushughulikia.

Kufafanua Utendaji wa Ndani wa A2A: Muundo wa Mteja-Seva kwa Mawasiliano ya AI

A2A inafanya kazi kwenye muundo wa mteja-seva, ambapo mawakala huwasiliana kupitia itifaki za kawaida za wavuti kama vile HTTP kwa kutumia ujumbe ulioundwa wa JSON. Mbinu hii inahakikisha uoanifu na miundombinu iliyopo huku ikiweka sanifu mawasiliano ya wakala.

Ili kuelewa jinsi A2A inavyofikia malengo yake, hebu tuvunje vipengele mkuu vya itifaki na tuchunguze dhana ya mawakala ‘wasioweza kuona’.

Vipengele Mkuu vya A2A: Vitalu vya Ujenzi kwa Ushirikiano wa AI

  • Kadi ya Wakala: Faili hii ya JSON, kwa kawaida inahifadhiwa kwenye URL inayojulikana (k.m., /.well-known/agent.json), inaeleza uwezo wa wakala, ujuzi, URL ya mwisho, na mahitaji ya uthibitishaji. Inatumika kama ‘muhtasari’ unaosomeka na mashine wa wakala, na kusaidia mawakala wengine kuamua kama watahusika nayo.
  • Seva ya A2A: Wakala anayefichua miisho ya HTTP kwa kutumia itifaki ya A2A. Huyu ndiye ‘wakala wa mbali’ katika A2A, ambaye hupokea maombi kutoka kwa wakala wa mteja na kushughulikia kazi. Seva hutangaza uwezo wao kupitia Kadi za Wakala.
  • Mteja wa A2A: Programu au mfumo wa AI ambao hutumia huduma za A2A. Mteja huunda kazi na kuzisambaza kwa seva zinazofaa kulingana na uwezo na ujuzi wao. Huyu ndiye ‘wakala wa mteja’ katika A2A, ambaye huandaa utendakazi na seva maalum.
  • Kazi: Kitengo kikuu cha kazi katika A2A. Kila kazi ina kitambulisho cha kipekee na inaendelea kupitia majimbo yaliyofafanuliwa (k.m., imepelekwa, inafanya kazi, imekamilika). Kazi hutumika kama vyombo vya kazi inayoomba na kutekelezwa.
  • Ujumbe: Kubadilishana mawasiliano kati ya mteja na wakala. Ujumbe hubadilishwa ndani ya muktadha wa kazi na una Sehemu zinazotoa maudhui.
  • Sehemu: Kitengo cha msingi cha maudhui ndani ya Ujumbe au Kitu cha Sanaa. Sehemu zinaweza kuwa:
    • TextPart: Kwa maandishi wazi au maudhui yaliyopangwa
    • FilePart: Kwa data ya binary (yenye baiti za ndani au rejeleo la URI)
    • DataPart: Kwa data iliyoandaliwa ya JSON (kama vile fomu)
  • Kitu cha Sanaa: Pato linalotolewa na wakala wakati wa kazi. Vitu vya Sanaa pia vina Sehemu na vinawakilisha matokeo ya mwisho kutoka kwa seva kurudi kwa mteja.

Dhana ya Mawakala Wasioweza Kuona: Kulinda Haki Miliki na Kuhakikisha Usalama

Neno ‘wasioweza kuona’ katika muktadha wa A2A linaashiria kwamba mawakala wanaweza kushirikiana katika kazi bila kufichua mantiki yao ya ndani. Hii inamaanisha kwamba:

  • Wakala anahitaji tu kufichua ni kazi gani anazoweza kufanya, sio jinsi anavyozifanya.
  • Algorithms au data za umiliki zinaweza kubaki za faragha.
  • Mawakala wanaweza kubadilishwa na utekelezaji mbadala mradi tu wanasaidia uwezo sawa.
  • Mashirika yanaweza kuunganisha mawakala wa wahusika wengine bila wasiwasi wa usalama.

Mbinu ya A2A hurahisisha uundaji wa mifumo ngumu, ya mawakala wengi huku ikiweka viwango vya juu vya usalama na kulinda siri za kibiashara.

Mfuatano wa Mwingiliano wa Kawaida wa A2A: Mwongozo wa Hatua kwa Hatua

Wakati mawakala wanawasiliana kupitia A2A, hufuata mfuatano uliopangwa:

  1. Awamu ya Ugunduzi: Fikiria mtumiaji akiuliza wakala wao mkuu wa AI, ‘Unaweza kunisaidia kupanga safari ya kikazi kwenda Tokyo mwezi ujao?’ AI inatambua hitaji la kupata mawakala maalum wa ndege, hoteli, na shughuli za ndani. Wakala wa mteja hutambua mawakala wa mbali ambao wanaweza kusaidia kila kazi na hupata Kadi zao za Wakala ili kutathmini kufaa kwao.
  2. Uanzishaji wa Kazi: Pamoja na timu iliyokusanyika, ni wakati wa kugawa kazi. Wakala wa mteja anaweza kumwambia wakala wa kuhifadhi usafiri, ‘Tafuta ndege za kwenda Tokyo kutoka Mei 15 hadi 20.’ Mteja hutuma ombi kwa mwisho wa seva (kawaida POST kwa /taskssend), na kuunda kazi mpya na kitambulisho cha kipekee. Hii ni pamoja na ujumbe wa awali unaoeleza kile ambacho mteja anataka seva ifanye.
  3. Usindikaji: Wakala mtaalamu wa kuhifadhi (seva/wakala wa mbali) anaanza kutafuta ndege zinazopatikana zinazolingana na vigezo. Anaweza:
    • Kamilisha kazi mara moja na urudishe kitu cha sanaa: ‘Hapa kuna ndege zinazopatikana.’
    • Omba maelezo zaidi (kuweka hali kuwa inahitajika-ingizo): ‘Je, unapendelea shirika maalum la ndege?’
    • Anza kufanya kazi kwenye kazi inayoendeshwa kwa muda mrefu (kuweka hali kuwa inafanya kazi): ‘Ninalinganisha viwango ili kukutafutia ofa bora.’
  4. Mazungumzo ya Zamu Nyingi: Ikiwa maelezo zaidi yanahitajika, mteja na seva hubadilishana ujumbe wa ziada. Seva inaweza kuuliza maswali ya kufafanua (‘Je, miunganisho ni sawa?’), na mteja anajibu (‘Hapana, ndege za moja kwa moja tu.’), zote ndani ya muktadha wa kitambulisho sawa cha kazi.
  5. Sasisho za Hali: Kwa kazi zinazochukua muda kukamilika, A2A inasaidia mifumo kadhaa ya arifa:
    • Upigaji kura: Mteja huangalia mara kwa mara hali ya kazi.
    • Matukio Yanayotumwa na Seva (SSE): Seva hutiririsha sasisho za wakati halisi ikiwa mteja amejiandikisha.
    • Arifa za kushinikiza: Seva inaweza kutuma sasisho kwa URL ya kurudisha nyuma ikiwa imetolewa.
  6. Umaliziaji wa Kazi: Ikikamilika, seva huweka alama kwenye kazi kama imekamilika na hurudisha kitu cha sanaa kilicho na matokeo. Vinginevyo, inaweza kuweka alama kwenye kazi kama imegonga, ikiwa ilikumbana na matatizo, au imeghairiwa ikiwa kazi ilikatishwa.

Katika mchakato huu wote, wakala mkuu anaweza kufanya kazi wakati huo huo na mawakala wengine wataalamu: mtaalamu wa hoteli, guru wa usafiri wa ndani, mbunifu wa shughuli. Wakala mkuu ataunda ratiba kwa kuchanganya matokeo haya yote katika mpango kamili wa usafiri, kisha atauwasilisha kwa mtumiaji.

Kimsingi, A2A inawawezesha mawakala wengi kuchangia na kushirikiana kuelekea lengo la pamoja, na wakala wa mteja kukusanya matokeo ambayo yanazidi jumla ya sehemu zake.

A2A dhidi ya MCP: Ushirikiano wa Mshikamano kwa Ujumuishaji wa AI

Ingawa A2A na MCP zinaweza kuonekana kushindana kwa nafasi sawa, zimeundwa kufanya kazi kwa pamoja. Wanashughulikia vipengele tofauti lakini vinavyosaidiana vya ujumuishaji wa AI:

  • MCP huunganisha LLM (au mawakala) na zana na vyanzo vya data (ujumuishaji wima).
  • A2A huunganisha mawakala na mawakala wengine (ujumuishaji mlalo).

Google imeweka kimakusudi A2A kama inayosaidia MCP. Falsafa hii ya muundo inaonekana wazi katika uzinduzi wa kijenzi chao cha wakala cha Vertex AI na usaidizi uliojengwa wa MCP kando ya A2A.

Ili kuonyesha jambo hili, fikiria mfano huu: Ikiwa MCP inawawezesha mawakala kutumia zana, basi A2A ni mazungumzo yao wanapofanya kazi. MCP inaandaa mawakala binafsi na uwezo, wakati A2A huwasaidia kuratibu uwezo huo kama timu.

Katika usanidi kamili, wakala anaweza kutumia MCP kupata taarifa kutoka kwa hifadhidata na kisha kutumia A2A kupitisha taarifa hiyo kwa wakala mwingine kwa ajili ya uchambuzi. Itifaki hizo mbili zinaweza kufanya kazi pamoja ili kuunda masuluhisho kamili zaidi kwa kazi ngumu, huku zikirahisisha changamoto za maendeleo ambazo zipo tangu LLM zikawa za kawaida.

Viwango vya Usalama vya A2A: Kuhakikisha Ulinzi wa Kiwango cha Biashara

A2A ilitengenezwa kwa usalama wa biashara kama wasiwasi mkuu. Mbali na matumizi ya kipekee ya mawakala wasioweza kuona, kila Kadi ya Wakala inaeleza mbinu inayohitajika ya uthibitishaji (funguo za API, OAuth, nk), na mawasiliano yote yameundwa kutokea juu ya HTTPS. Hii inawawezesha mashirika kuanzisha sera zinazoongoza ni mawakala gani wanaweza kuwasiliana na kila mmoja na ni data gani wanaweza kushiriki.

Sawa na vipimo vya MCP vya uidhinishaji, A2A hutumia viwango vilivyopo vya usalama wa wavuti badala ya kuunda mbinu mpya, kuhakikisha uoanifu wa haraka na mifumo ya sasa ya utambulisho. Kwa kuwa mwingiliano wote hutokea kupitia miisho iliyoainishwa vizuri, uwezo wa kutazama unakuwa wa moja kwa moja, kuruhusu mashirika kuunganisha zana zao za ufuatiliaji zinazopendelewa na kupata njia ya ukaguzi iliyounganishwa.

Mfumo wa Mazingira na Kupitishwa kwa A2A: Jumuiya Inayokua ya Usaidizi

Itifaki ya A2A imezinduliwa kwa msaada mkubwa kutoka kwa washirika zaidi ya 50 wa teknolojia, ambao wengi wao kwa sasa wanasaidia au wanatarajia kusaidia A2A na mawakala wao wenyewe. Google imeunganisha A2A katika jukwaa lake la Vertex AI na ADK, ikitoa mahali rahisi pa kuingia kwa wasanidi programu ambao tayari wako ndani ya mfumo wa mazingira wa Google Cloud.

Mashirika yanayozingatia utekelezaji wa A2A yanapaswa kuzingatia yafuatayo:

  1. Gharama Iliyopunguzwa ya Ujumuishaji: Badala ya kujenga msimbo maalum kwa kila uoanishaji wa wakala, wasanidi programu wanaweza kutekeleza A2A kwa ulimwengu wote, na kupunguza gharama za ujumuishaji.
  2. Utoaji wa Hivi Karibuni: A2A bado iko katika hatua zake za awali za kutolewa kwa upana, kumaanisha kuwa bado inafanyiwa majaribio ya kina ya ulimwengu halisi muhimu ili kufichua mapungufu yanayoweza kutokea kwa kiwango kikubwa.
  3. Uthibitishaji wa Baadaye: Kama itifaki huria, A2A inaruhusu mawakala wapya na wa zamani kuunganishwa katika mfumo wake wa mazingira bila kuhitaji juhudi za ziada.
  4. Mapungufu ya Wakala: Ingawa A2A inawakilisha hatua muhimu mbele kwa AI inayojitegemea kweli, inasalia kuwa inalenga kazi na haifanyi kazi kikamilifu kwa kujitegemea.
  5. Uamuzi wa Wachuuzi: A2A haifungi mashirika katika mfumo wowote maalum, muundo, au muuzaji, na kuwaruhusu kuchanganya na kulinganisha katika mandhari nzima ya AI.

Mustakabali wa Itifaki ya Agent2Agent: Maono ya Ushirikiano Usio na Mshono wa AI

Tukitazama mbele, A2A inatarajiwa kufanyiwa maboresho zaidi, kama ilivyoainishwa katika ramani ya barabara ya itifaki. Maboresho yaliyopangwa ni pamoja na:

  • Mipango rasmi ya uidhinishaji na hati za sifa za hiari moja kwa moja ndani ya Kadi za Wakala.
  • Majadiliano yanayobadilika ya UX ndani ya kazi zinazoendelea (kama vile kuongeza sauti/video katikati ya mazungumzo).
  • Utendaji bora wa utiririshaji na mechanics za arifa za kushinikiza.

Labda uwezekano wa kusisimua zaidi wa muda mrefu ni kwamba A2A itakuwa kwa maendeleo ya wakala kile HTTP ilikuwa kwa mawasiliano ya wavuti: kichocheo cha mlipuko wa uvumbuzi. Kadiri upitishaji unavyoongezeka, tunaweza kuona ‘timu’ zilizofungashwa awali za mawakala waliobobea katika tasnia fulani, na hatimaye, mtandao wa kimataifa usio na mshono wa mawakala wa AI ambao wateja wanaweza kutumia.

Kwa wasanidi programu na mashirika yanayochunguza utekelezaji wa AI, sasa ndio wakati mzuri wa kujifunza na kujenga na A2A. Kwa pamoja, A2A na MCP zinawakilisha mwanzo wa mbinu sanifu zaidi, salama, na iliyo tayari kwa biashara kwa AI.