𝗖𝗹𝗮𝘂𝗱𝗲 𝗗𝘆𝗻𝗮𝗺𝗶𝗰 𝗪𝗼𝗿𝗸𝗳𝗹𝗼𝘄𝘀 𝗮𝘀 𝗖𝗵𝗼𝗿𝗲𝗼𝗴𝗿𝗮𝗽𝗵𝗲𝗱 𝗦𝗲𝗺𝗮𝗻𝘁𝗶𝗰 𝗕𝗲𝗵𝗮𝘃𝗶𝗼𝗿𝘀

Mifumo ya kazi ya jadi (traditional workflows) hutumia kiongozi mkuu (central controller) kudhibiti kila hatua. Kiongozi huyo anajua mfuatano: kuainisha, kuita zana, kusubiri, kutofautisha njia, na kumaliza. Hii inafanya kazi kwa utabiri, lakini ni migumu.

Ninatumia mbinu tofauti. Mfumo wangu unatumia tabia za semantiki zilizoratibiwa (choreographed semantic behaviors). Badala ya kiongozi mmoja, mawakala (agents) huchapisha na kusajili matukio (events). Wakala mmoja hauhitaji kujua mfumo mzima. Unahitaji tu kujua mkataba wa semantiki (semantic contract).

Hii inatengeneza mfano mseto (hybrid model):

  • IntentGraph huainisha nia kuu (macro intention).
  • QuarkBehavior huainisha kitengo kidogo zaidi cha semantiki.
  • SubAgents huchukua hatua kulingana na matukio.
  • ProofAgents huhakiki usahihi.
  • HealingAgents hurekebisha hali zisizo sahihi.
  • BenchmarkAgents hupima gharama na latency.
  • Governor huamua ikiwa matokeo yanastahili.

Katika mfano huu, uratibu mkuu (orchestration) hushughulikia nia ya kiwango cha juu. Uratibu wa ndani (choreography) hushughulikia mabadiliko ya ndani. Mratibu (orchestrator) husema nini kifikiwe. Mawakala (agents) hugundua jinsi ya kuchukua hatua kulingana na matukio.

Ninaita hii semantic routing. Ujumbe unapowasili, mfumo huainisha nia. Hauiti tu function. Unachagua tabia, unathibitisha data, na kutoa matukio ya mafanikio au hitilafu.

Muundo huu unaruhusu mifumo kadhaa ya hali ya juu:

  1. Uhakiki wa Upinzani (Adversarial Verification) Baada ya wakala kutoa matokeo, wakala mwingine hujaribu kuthibitisha kuwa ni makosa. Mpinzani (adversary) hufanya kazi kama mshambuliaji, compiler, au mtumiaji mwenye nia mbaya. Hujaribu kuwa msaidizi. Unajaribu kuharibu kile kinachochaguliwa.

  2. Tengeneza-na-Chuja (Generate-and-Filter) Mfumo hutengeneza suluhisho nyingi. Kisha huzipitisha kwenye milango ya uhakiki (deterministic gates). Milango hii hukagua schema, aina (types), unit tests, na sera za usalama. Utengenezaji ni rahisi. Ukubalifu lazima uwe mkali.

  3. Mashindano (Tournament) Ikiwa hakuna suluhisho moja bora zaidi, nafanya mashindano. Ninatengeneza suluhisho kadhaa zinazoshindana na kuzipa alama kulingana na vigezo (rubric). Tunalinganisha gharama za CPU, matumizi ya memory, na usalama. Mashindano hutoa scorecard, si mshindi tu.

  4. Urekebishaji unaozingatia Nia (Intent-based Healing) Mifumo mingi hurudisha hitilafu na kusimama. Mfumo wangu unachukulia hitilafu kama tukio jipya. Wakala wa urekebishaji (healing agent) husajili hitilafu hiyo, hupokea trace, na kujaribu kurekebisha payload. Hii ni mzunguko wa uunganishaji (loop of convergence).

Lengo si kuepuka makosa. Lengo ni kugeuza kila kosa kuwa tabia mpya ya kimaana. Ikitokea hitilafu, inamaanisha tunakosa maarifa. Tunatumia hitilafu hiyo kuunda sheria mpya ili kosa hilo lisitokee tena.

Hii inageuza uandishi wa kodi kutoka kuwa mchezo wa kukisia na kuwa uhandisi.

Chanzo: https://dev.to/fullagenticstack/claude-dynamic-workflows-como-comportamentos-semanticos-coreografados-3enl

Jumuiya ya kujifunza ya hiari: https://t.me/GyaanSetuAi