Nenavendîkirina Mîmariyê bi Nûnerên Xweser û StackGen: Kevirek Kûr di Tora Determînîst û Xweseriya DevOps | B4N1

Nenavendîkirina Mîmariyê bi Nûnerên Xweser û StackGen: Kevirek Kûr di Tora Determînîst û Xweseriya DevOps

5 months ago · b4n1 Read time: 3 min

** Nenavendîkirina Mîmariyê bi Nûnerên Xweser û StackGen: Kevirek Kûr di Tora Determînîst û Xweseriya DevOps**

Destpêk

Di perestgeha teknolojîk a bi lez û bez a îroyîn de, pêdiviya pergalên bikêr, berbelav û pêbawer tu carî ew qas giran nebûye. Gava ku em hewl didin ku pergalên tevlihevtir û bi hev ve girêdayî ava bikin, mîmariya navendî ya kevneşopî êdî têrê nake ku daxwazên sepanên nûjen bicîh bîne. Li vir desentralîzekirina mîmarî bi ajanên xweser û StackGen re tê lîstin, nêzîkatiyek şoreşgerî ji tora diyarker û otomasyona DevOps re pêşkêş dike.

Pirsgirêka Mîmariya Navendî

Mîmariya navendîkirî ya kevneşopî xwe dispêre xalek kontrolê, ku dikare bibe sedema gelek pirsgirêkan, di nav de:

  • Xalên têkçûnê yên yekane: Ger girêka navendî têk biçe, tevahiya pergalê têk diçe.
  • Sînorkirinên berbelavbûnê: Her ku pergal mezin dibe, girêka navendî dibe kulmek, pîvandinê sînordar dike.
  • Rîskên ewlehiyê: Mîmariya navendî ji êrîşkaran re hêsantir dike ku yek xalek têketinê bikin armanc.

Têkevin Nûnerên Xweser û StackGen

Nûnerên xweser saziyên nermalavê ne ku serbixwe tevdigerin, li gorî hawîrdor û armancên xwe yên herêmî biryaran digirin. StackGen, amûrek pêşkeftî, afirandina pergalên nenavendî bi karanîna nûnerên xweser pêk tîne. Bi karanîna StackGen, em dikarin torên diyarker ên ku berxwedêr, berbelav û ewledar in ava bikin.

Tora Determînîst

Tora diyarker paradîgmayek e ku pêwendiya pêbawer û pêbawer di navbera girêkên di torê de misoger dike. Ev bi karanîna ajanên xweser ên ku biryaran li ser bingeha rêzek rêgez û sînoran digirin tê bidestxistin. Bi rakirina nezelaliya ku bi tora kevneşopî ve girêdayî ye, tora diyarker ji bo pergalên nenavendî bingehek zexm peyda dike.

Otomasyona DevOps bi StackGen re

StackGen amûrek çavkaniyek vekirî ye ku bi karanîna ajanên xweser ve avakirina pergalên nenavendî dike. Bi StackGen re, em dikarin sazkirin, pîvandin û birêvebirina pergalên tevlihev otomatîk bikin, da ku bicîh bikin ku serîlêdanên me her gav berdest in û bi rengek çêtirîn pêk tînin.

Bi DSPy û LangChain re Orkestrasyon û Otomasyona Pêşkeftî

Ji bo ku pergalên xwe yên nemerkezî berbi astek din ve bibin, em dikarin DSPy û LangChain ji bo orkestrasyon û otomasyona pêşkeftî bi kar bînin. DSPy pirtûkxaneyek Python e ku ji bo afirandina û rêvebirina pergalên nenavendî rêyek hêsan û bikêr peyda dike, dema ku LangChain çarçoveyek e ku çêkirina pergalên tevlihev, bi AI-ê hêzdar dike.

** Mînaka Praktîk: Bi StackGen re Pergalek Nenavendî Afirandin**

Werin em bi karanîna StackGen pergalek nemerkezî ya hêsan biafirînin. Em ê Python-ê wekî zimanê bernamesaziyê û StackGen-ê wekî amûra xweya bijartinê bikar bînin.

`` python import stackgen

agent = stackgen.Agent( name = "my_agent", qaîdeyên=[ stackgen.Rule( şert = lambda: Rast, action=lambda: print("Silav, cîhan!") ) ] )

Pergala meya nenavendî biafirînin

system = stackgen.System( nav = "pergala_min", agents=[agent] )

Pergala me dest pê bikin

system.start()


Di vê nimûneyê de, em nûnerek xweser diyar dikin ku "Silav, cîhan!" dema ku şertê wê pêk tê. Dûv re em bi yek nûnerek pergalek nenavendî ava dikin û dest pê dikin.

** Serê 5-10 Fermanên Herî Bikaranîn / Parçeyên **

Li vir ji bo StackGen 5-10 emrên herî zêde têne bikar anîn hene:

1. `stackgen.Agent(name="my_agent", rules=[...])`: Nûnerek xweser a nû diafirîne.
2. `stackgen.System(name="my_system", agents=[...]): Pergaleke nû ya nemerkezî diafirîne.
3. `agent.start()`: Karkera xweser dest pê dike.
4. `system.start()`: Sîstema nenavendî dest pê dike.
5. `agent.stop()`: Karkerê xweser radiweste.
6. `system.stop()`: Sîstema nenavendî radiweste.
7. `agent.add_rule(...)`: Rêgezek nû li kargêriya xweser zêde dike.
8. `agent.remove_rule(...)`: Rêgezekê ji kargêrê xweser radike.
9. `system.add_agent(...)`: Ajanek nû li pergala nemerkezî zêde dike.
10. `system.remove_agent(...)`: Agentek ji pergala nenavendî radike.

**Visualization **

Li vir dîmenek pergala meya nemerkezî bi karanîna Chart.js heye:

```json
{
  "type": "pieChart",
  "dane": {
    "labels": ["Agent 1", "Agent 2", "Agent 3"],
    "daneyên": [
      {
        "label": "Ajanên Xweser",
        "dane": [30, 20, 50],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "vebijark": {
    "sernav": {
      "nîşandan": rast,
      "text": "Visualîzasyona Pergala Nemerkezî"
    },
    "efsaneya": {
      "nîşandan": rast
    }
  }
}

Ev dîtbarî belavkirina ajanên xweser di pergala meya nenavendî de nîşan dide.

** Encam **

Desentralîzekirina mîmariya bi ajanên xweser û StackGen nêzîkatiyek şoreşgerî ji tora diyarker û otomasyona DevOps re pêşkêş dike. Bi karanîna StackGen, DSPy, û LangChain, em dikarin pergalên tevlihev, berbelav û ewledar ên ku li hember têkçûn û êrîşan berxwedêr in biafirînin. Digel şiyana ku bicîhkirin, pîvandin û rêvebirinê otomatîk bikin, serîlêdanên me her gav berdest in û bi rengek çêtirîn pêk tînin. Gava ku em berdewam dikin ku sînorên pergalên nemerkezî bişkînin, em dikarin li bendê bin ku di pêşerojê de hîn bêtir sepanên nûjen ên vê teknolojiyê bibînin.


Have Questions?

Let's Talk

Contact me on LinkedIn