Teknolojia Mpya za Mawakala wa AI

Changamoto za Mifumo Iliyogawanyika ya Mawakala

Hivi sasa, uundaji wa mawakala wa AI unakabiliwa na changamoto kubwa zinazohusiana na mgawanyiko na ukosefu wa uwezo wa kuingiliana. Changamoto hizi zinazuia uundaji wa mifumo thabiti na inayoweza kupanuka ya AI:

  • Mawakala Waliotengwa: Mawakala mara nyingi hufanya kazi katika silosi, hawawezi kuwasiliana au kushiriki habari. Wakala wa CRM, kwa mfano, anaweza kuwa hajui maarifa yaliyogunduliwa na wakala wa ghala la data, na kusababisha fursa zilizokosa na ufanisi.
  • Matumizi ya Zana Dhaifu: Bila itifaki sanifu za kuomba zana na API, mawakala hutegemea ujumuishaji uliowekwa ngumu ambao ni ngumu kudumisha na kutumia tena. Hii inapunguza uwezo wao wa kukabiliana na mazingira yanayobadilika na kuunganishwa na mifumo mipya.
  • Mifumo Isiyolingana: Mawakala tofauti hutumia mifumo tofauti, wakiwatendea mawakala kama chatbots, grafu zilizoelekezwa za acyclic (DAGs), au wapangaji recursive. Ukosefu huu wa uthabiti hufanya iwe vigumu kuunda mawakala wanaobebeka na wanaoweza kuingiliana.
  • Uendelezaji Unaozingatia Mfano: Mawakala wengi wameundwa kama mifano ya wakati mmoja, hawana uthabiti na uwezo wa kupanuka unaohitajika kwa upelekaji wa ulimwengu halisi. Mara nyingi hushindwa kushughulikia masuala muhimu kama vile majaribio, kushindwa, uratibu, kumbukumbu, na kupanuka.
  • Ukosefu wa Mgongo wa Ushirikiano: Kukosekana kwa basi kuu la matukio, kumbukumbu iliyoshirikiwa, au historia inayofuatiliwa ya vitendo vya wakala huzuia ushirikiano na uratibu. Taarifa mara nyingi hunaswa katika simu za moja kwa moja za HTTP au kuzikwa kwenye kumbukumbu, na kufanya iwe vigumu kuelewa na kurekebisha tabia ya wakala.

Suluhisho halipo katika kuunganisha mawakala wote katika jukwaa moja kubwa, lakini katika kujenga mrundikano ulioshirikiwa kulingana na itifaki wazi, usanifu unaoendeshwa na matukio, na uchakataji wa wakati halisi. Mbinu hii inakuza uwezo wa kuingiliana, uwezo wa kupanuka, na ustahimilivu.

Agent2Agent: Kusawazisha Mawasiliano ya Wakala

Itifaki ya A2A ya Google ni hatua muhimu kuelekea kushughulikia tatizo la uwezo wa mawakala kuingiliana. Inatoa itifaki ya ulimwengu wote kwa kuunganisha mawakala, bila kujali asili yao au mazingira ya utekelezaji. Kwa kufafanua lugha iliyoshirikiwa kwa mawakala, A2A inawawezesha:

  • Tangaza Uwezo: Mawakala wanaweza kutangaza uwezo wao kupitia AgentCard, maelezo ya JSON ambayo yanaeleza kile ambacho wakala anaweza kufanya na jinsi ya kuingiliana nao. Hii inaruhusu mawakala wengine kugundua na kutumia huduma zao.
  • Badilishana Kazi: A2A inawezesha mwingiliano uliopangwa kati ya mawakala kupitia JSON-RPC, ambapo wakala mmoja anaomba msaada kutoka kwa mwingine na kupokea matokeo au mabaki kwa kujibu. Hii inawezesha mawakala kushirikiana katika kazi ngumu.
  • Sasisha Mito: Mawakala wanaweza kutiririsha maoni ya wakati halisi wakati wa kazi zinazoendesha kwa muda mrefu au za ushirikiano kwa kutumia matukio yaliyotumwa na seva (SSEs). Hii inatoa uwazi na inaruhusu mawakala kufuatilia maendeleo na kukabiliana na mabadiliko.
  • Badilishana Maudhui Tajiri: A2A inasaidia ubadilishanaji wa faili, data iliyopangwa, na fomu, sio maandishi wazi tu. Hii inawezesha mawakala kushiriki habari ngumu na kushirikiana katika kazi mbalimbali.
  • Hakikisha Usalama: A2A inajumuisha usaidizi wa ndani kwa HTTPS, uthibitishaji, na ruhusa, kuhakikisha mawasiliano salama kati ya mawakala. Hii ni muhimu kwa kulinda data nyeti na kuzuia ufikiaji usioidhinishwa.

Itifaki ya Muktadha wa Mfumo: Kuwezesha Matumizi ya Zana na Uelewa wa Kimuktadha

MCP ya Anthropic inakamilisha A2A kwa kusawazisha jinsi mawakala hutumia zana na kufikia muktadha wa nje. Inaeleza jinsi mawakala wanaweza kuomba API, kupiga simu za utendaji, na kuunganishwa na mifumo ya nje, na kuwawezesha kuingiliana na ulimwengu halisi.

Wakati A2A inazingatia jinsi mawakala wanawasiliana na kila mmoja, MCP inazingatia jinsi mawakala wanaingiliana na mazingira yao. Pamoja, itifaki hizi mbili hutoa mpango kamili wa mfumo wa wakala uliounganishwa:

  • MCP inawezesha akili ya wakala binafsi kwa kutoa ufikiaji wa zana na habari.
  • A2A inawezesha akili ya pamoja kwa kuwezesha mawasiliano na ushirikiano kati ya mawakala.

Haja ya Miundombinu Thabiti ya Mawasiliano

Fikiria kampuni ambapo wafanyikazi wanaweza kuwasiliana tu kupitia ujumbe wa moja kwa moja, wa mtu mmoja mmoja. Kushiriki sasisho kungehitaji kutuma ujumbe kwa kila mtu kibinafsi, na kuratibu miradi katika timu nyingi kungehusisha kupitisha habari kati ya vikundi. Kampuni inavyokua, mbinu hii inazidi kuwa ya machafuko na isiyo endelevu.

Vile vile, mifumo ya wakala iliyojengwa kwenye miunganisho ya moja kwa moja inakuwa dhaifu na ngumu kupanuka. Kila wakala lazima ajue nani wa kuzungumza naye, jinsi ya kuwafikia, na wakati wanapatikana. Idadi ya mawakala inavyoongezeka, idadi ya miunganisho inayohitajika huongezeka kwa kasi, na kufanya mfumo usimamike.

A2A na MCP huwapa mawakala lugha na muundo wa kuwasiliana na kutenda, lakini lugha pekee haitoshi. Ili kuratibu idadi kubwa ya mawakala katika biashara, miundombinu thabiti inahitajika kudhibiti mtiririko wa ujumbe na athari za wakala.

Apache Kafka na Apache Flink hutoa miundombinu inayohitajika kusaidia mawasiliano na hesabu inayoweza kupanuka ya wakala. Kafka hufanya kazi kama jukwaa la utiririshaji wa matukio lililosambazwa, wakati Flink ni injini ya uchakataji wa mtiririko wa wakati halisi.

Kafka, iliyoandaliwa awali huko LinkedIn, hutumika kama basi ya ujumbe inayodumu na yenye uwezo mkubwa, kuruhusu mifumo kuchapisha na kujiandikisha kwenye mito ya matukio katika wakati halisi. Inaondoa wazalishaji kutoka kwa watumiaji na inahakikisha kwamba data inadumu, inaweza kuchezwa tena, na inaweza kupanuka. Kafka inatumiwa sana katika matumizi mbalimbali, kutoka kwa mifumo ya kifedha hadi utambuzi wa ulaghai hadi mabomba ya telemetry.

Flink, pia mradi wa Apache, imeundwa kwa ajili ya uchakataji wa matukio ya hali ya juu, yenye uwezo mkubwa, na ucheleweshaji mdogo. Wakati Kafka inashughulikia harakati za data, Flink inashughulikia ubadilishaji, uboreshaji, ufuatiliaji, na upangaji wa data hiyo inapopita kwenye mfumo.

Pamoja, Kafka na Flink huunda mchanganyiko wenye nguvu: Kafka ni mfumo wa damu, na Flink ni mfumo wa reflex. Wanatoa msingi wa kujenga mifumo ya wakala inayoweza kupanuka na kustahimili.

Kama vile A2A inavyoibuka kama HTTP ya ulimwengu wa wakala, Kafka na Flink huunda msingi unaoendeshwa na matukio ambao unaweza kusaidia mawasiliano na hesabu inayoweza kupanuka ya wakala. Wanasuluhisha matatizo ambayo mawasiliano ya moja kwa moja, ya uhakika kwa uhakika hayawezi:

  • Kutenganisha: Na Kafka, mawakala hawahitaji kujua nani atatumia matokeo yao. Wanachapisha matukio (k.m., "TaskCompleted", "InsightGenerated") kwenye mada, na wakala au mfumo wowote unaovutiwa unaweza kujiandikisha.
  • Uangalizi na Uwezo wa Kucheza Tena: Kafka inadumisha kumbukumbu inayodumu na iliyoagizwa kwa wakati ya kila tukio, na kufanya tabia ya wakala ifuatiliwe kikamilifu, ikaguliwe, na kuchezwa tena.
  • Uamuzi wa Wakati Halisi: Flink inawawezesha mawakala kujibu katika wakati halisi kwa mito ya matukio, kuchuja, kuboresha, kujiunga, au kuchochea vitendo kulingana na masharti yanayobadilika.
  • Uthabiti na Upanuzi: Kazi za Flink zinaweza kupanuka kwa kujitegemea, kupona kutokana na kushindwa, na kudumisha hali katika mtiririko wa kazi unaoendesha kwa muda mrefu. Hii ni muhimu kwa mawakala wanaofanya kazi ngumu, za hatua nyingi.
  • Uratibu wa Asili ya Mtiririko: Badala ya kusubiri jibu la synchronous, mawakala wanaweza kuratibu kupitia mito ya matukio, kuchapisha sasisho, kujiandikisha kwenye mtiririko wa kazi, na kuendeleza hali kwa kushirikiana.

Kwa muhtasari:

  • A2A inaeleza jinsi mawakala wanavyozungumza.
  • MCP inaeleza jinsi wanavyotenda kwenye zana za nje.
  • Kafka inaeleza jinsi ujumbe wao unavyotiririka.
  • Flink inaeleza jinsi mtiririko huo unavyochakatwa, kubadilishwa, na kugeuzwa kuwa maamuzi.

Mrundikano wa Tabaka Nne kwa Mawakala wa AI wa Daraja la Biashara

Itifaki kama vile A2A na MCP ni muhimu kwa kusawazisha tabia na mawasiliano ya wakala. Hata hivyo, bila substrate inayoendeshwa na matukio kama Kafka na mazingira ya utekelezaji ya asili ya mtiririko kama Flink, mawakala hawa wanabaki wametengwa, hawawezi kuratibu kwa urahisi, kupanuka vizuri, au kutoa hoja kwa wakati.

Ili kutambua kikamilifu maono ya mawakala wa AI wa daraja la biashara, wanaoweza kuingiliana, tunahitaji mrundikano wa tabaka nne:

  1. Itifaki: A2A na MCP zinaeleza nini cha mawasiliano ya wakala na matumizi ya zana.
  2. Mifumo: LangGraph, CrewAI, na ADK zinaeleza jinsi ya utekelezaji wa wakala na usimamizi wa mtiririko wa kazi.
  3. Miundombinu ya Ujumbe: Apache Kafka inasaidia mtiririko wa ujumbe na matukio kati ya mawakala.
  4. Hesabu ya Wakati Halisi: Apache Flink inasaidia fikra kwa kuchakata na kubadilisha mito ya data katika wakati halisi.

Mrundikano huu wa tabaka nne unawakilisha mrundikano mpya wa mtandao kwa mawakala wa AI, kutoa msingi wa kujenga mifumo ambayo sio tu akili lakini pia ya ushirikiano, inayoweza kutazamwa, na iliyo tayari kwa uzalishaji.

Kuelekea Mfumo wa Wakala Uliounganishwa

Tuko katika wakati muhimu katika mageuzi ya programu. Kama vile mrundikano wa asili wa mtandao ulivyofungua enzi mpya ya muunganisho wa kimataifa, mrundikano mpya unaibuka kwa mawakala wa AI. Mrundikano huu umejengwa kwa mifumo huru inayofanya kazi pamoja ili kutoa hoja, kuamua, na kutenda.

A2A na MCP hutoa itifaki za mawasiliano ya wakala na matumizi ya zana, wakati Kafka na Flink hutoa miundombinu ya uratibu wa wakati halisi, uangalizi, na ustahimilivu. Pamoja, zinafanya iwezekane kuhama kutoka kwa maonyesho ya wakala yaliyotengwa hadi mifumo ya ikolojia inayoweza kupanuka na yenye akili ya daraja la uzalishaji.

Hii sio tu kuhusu kutatua changamoto za uhandisi; ni kuhusu kuwezesha aina mpya ya programu ambapo mawakala wanashirikiana kuvuka mipaka, kutoa ufahamu na mtiririko wa hatua katika wakati halisi, na kuruhusu akili kuwa mfumo uliosambazwa.

Ili kutambua maono haya, tunahitaji kujenga kwa uwazi, kwa uwezo wa kuingiliana, na kwa masomo ya mapinduzi ya mwisho ya mtandao akilini. Wakati mwingine unajenga wakala, usiulize tu kile anachoweza kufanya. Uliza jinsi anavyofaa katika mfumo mkubwa:

  • Je, anaweza kuwasiliana na mawakala wengine?
  • Je, anaweza kuratibu matendo yake na wengine?
  • Je, anaweza kubadilika na kukabiliana na mazingira yanayobadilika?

Mustakabali sio tu unaoendeshwa na wakala; umeunganishwa na wakala.