Vipimo 4 vya Ubunifu vya Mitindo ya Kazi ya Agentic (Agentic Workflows)

Watu mara nyingi huchanganya mawakala wa AI (AI agents) na mitindo ya kazi ya AI (AI workflows). Wengine husema LLM yoyote yenye zana (tools) ni wakala. Wengine husema wakala lazima ufanye kazi peke yake kwa muda mrefu. Mijadala hii haikusaidii kujenga mifumo bora zaidi.

Acha kuuliza ikiwa mfumo ni wa "agentic". Badala yake, angalia vipimo hivi vinne vya ubunifu:

  1. Nani huamua hatua inayofuata?
  • Inayoendeshwa na kodi (Code-driven): Kodi huongoza mfuatano. Tumia hii kwa kazi zenye hatari kubwa zenye sheria zilizo wazi.
  • Inayoendeshwa na modeli (Model-driven): LLM hupanga hatua. Tumia hii kwa kazi zisizo na mwisho maalum.
  • Mseto (Hybrid): Kodi huweka mfumo na LLM hufanya maamuzi madogo. Hii ndiyo chaguo la vitendo zaidi.
  1. Je, njia imepangwa?
  • Imepangwa (Fixed): Hatua hufuata mpangilio maalum.
  • Inayotegemea masharti (Conditional): Mfumo hutumia matawi au kujaribu tena kulingana na matokeo.
  • Inayobadilika (Adaptive): Njia hubadilika wakati wa utendaji. Tumia hii kwa utafiti au kurekebisha makosa (debugging).
  1. Je, mawakala hufanya kazi pamoja vipi?
  • Wakala Mmoja (Single Agent): Wakala mmoja hutumia zana nyingi. Hii ni rahisi lakini muktadha unaweza kuchanganyika.
  • Meneja-Mfanyakazi (Manager-Worker): Wakala mmoja hugawanya kazi na kuzipa wengine.
  • Makabidhiano (Handoff): Wakala mmoja hukabidhi udhibiti kwa mtaalamu.
  • Marika (Peer): Mawakala wengi hushirikiana bila kiongozi mkuu. Hii ndiyo ngumu zaidi kurekebisha makosa (debug).
  1. Binadamu huingilia wapi?
  • Inayoanzishwa na binadamu (Human-triggered): Unaidhinisha kila hatua muhimu.
  • Inayotumia vituo vya uhakiki (Checkpointed): Mfumo unafanya kazi peke yake lakini unasimama kwa idhini katika hatua zenye hatari kubwa.
  • Inayoendeshwa na lengo ikiwa na mipaka (Goal-driven with guardrails): Unaweka lengo na mfumo unafanya kazi ndani ya mipaka kama bajeti na ruhusa.

Usiongeza mawakala ili tu kuonekana wa kisasa. Kuongeza wakala huongeza ucheleweshaji (latency), gharama, na ugumu wa kurekebisha makosa (debugging). Tumia mawakala wengi tu ikiwa unaweza kufanya kazi kwa sambamba au ikiwa wakala mmoja ana muktadha mkubwa mno.

Linganisha usanifu wako na kazi. Ikiwa kazi ina hatari, tumia vituo vya uhakiki (checkpoints). Ikiwa kazi ni rahisi, tumia kodi.

Jiulize maswali haya sita kabla ya kujenga:

  • Je, kodi ya kawaida inaweza kutatua hili?
  • Kuna tofauti kiasi gani katika ingizo (input)?
  • Je, kazi inaweza kugawanywa?
  • Je, kushindwa kwa kazi kuna gharama kiasi gani?
  • Je, unaweza kuona pale inapovunjika?
  • Je, ugumu wa ziada unafaa matokeo?

Mtindo mzuri wa kazi unabaki kuwa wenye unyumbufu pale unapohitajika na unabaki kuwa unaotabirika pale unapohitajika.

Source: https://dev.to/whchi/4-design-dimensions-of-agentic-workflows-1i0m

Optional learning community: https://t.me/GyaanSetuAi