A’ dì-mheadhanachadh ailtireachd le riochdairean fèin-riaghailteach agus StackGen: Dàibheadh ​​​​domhainn a-steach do lìonradh cinntiche agus fèin-ghluasad DevOps | B4N1

A’ dì-mheadhanachadh ailtireachd le riochdairean fèin-riaghailteach agus StackGen: Dàibheadh ​​​​domhainn a-steach do lìonradh cinntiche agus fèin-ghluasad DevOps

5 months ago · b4n1 Read time: 4 min

A’ dì-mheadhanachadh ailtireachd le riochdairean fèin-riaghailteach agus StackGen: Dàibheadh ​​domhainn a-steach do lìonradh cinntiche agus fèin-ghluasad DevOps

** Ro-ràdh**

Ann an cruth-tìre teicneòlasach an latha an-diugh aig astar luath agus a tha a’ sìor atharrachadh, cha robh an fheum air siostaman èifeachdach, scalable agus earbsach a-riamh cho èiginneach. Mar a bhios sinn a’ feuchainn ri siostaman nas iom-fhillte agus eadar-cheangailte a thogail, chan eil an ailtireachd meadhanaichte traidiseanta tuilleadh gu leòr gus coinneachadh ri iarrtasan thagraidhean an latha an-diugh. Seo far a bheil a bhith a’ dì-mheadhanachadh ailtireachd le riochdairean fèin-riaghailteach agus StackGen a’ tighinn a-steach, a’ tabhann dòigh-obrach rèabhlaideach a thaobh lìonrachadh cinntiche agus fèin-ghluasad DevOps.

An duilgheadas le ailtireachd meadhanaichte

Tha ailtireachd meadhanaichte traidiseanta an urra ri aon phuing smachd, a dh’ fhaodadh grunn chùisean adhbhrachadh, nam measg:

  • Puingean fàilligeadh singilte: Ma dh’ fhailicheas an nòta sa mheadhan, thig an siostam gu lèir sìos.
  • Crìochan scalability: Mar a bhios an siostam a’ fàs, bidh an nód sa mheadhan gu bhith na bhotal, a’ cuingealachadh scalability.
  • Cunnartan tèarainteachd: Tha ailtireachd meadhanaichte ga dhèanamh nas fhasa do luchd-ionnsaigh cuimseachadh air aon àite inntrigidh.

Cuir a-steach riochdairean fèin-riaghailteach agus StackGen

Is e buidhnean bathar-bog a th’ ann an riochdairean fèin-riaghailteach a bhios ag obair gu neo-eisimeileach, a’ dèanamh cho-dhùnaidhean stèidhichte air an àrainneachd ionadail agus na h-amasan aca. Tha StackGen, inneal ùr-nodha, a’ comasachadh siostaman dì-mheadhanaichte a chruthachadh a’ cleachdadh riochdairean fèin-riaghailteach. Le bhith a’ cleachdadh StackGen, is urrainn dhuinn lìonraidhean cinntiche a thogail a tha tapaidh, so-ruigsinneach agus tèarainte.

Lìonra cinntiche

Tha lìonradh cinntiche na phàtran a nì cinnteach gu bheil conaltradh sùbailte agus earbsach eadar nodan ann an lìonra. Tha seo air a choileanadh tro bhith a’ cleachdadh riochdairean neo-eisimeileach a bhios a’ dèanamh cho-dhùnaidhean stèidhichte air seata de riaghailtean agus chuingealachaidhean. Le bhith a’ cur às don mhì-chinnt co-cheangailte ri lìonrachadh traidiseanta, tha lìonradh cinntiche a’ toirt bunait làidir airson siostaman dì-mheadhanaichte.

Automation DevOps le StackGen

Is e inneal stòr fosgailte a th’ ann an StackGen a bheir comas do shiostaman dì-mheadhanaichte a chruthachadh a’ cleachdadh riochdairean fèin-riaghailteach. Le StackGen, is urrainn dhuinn cleachdadh, sgèileadh agus riaghladh shiostaman iom-fhillte a dhèanamh fèin-ghluasadach, a’ dèanamh cinnteach gu bheil na tagraidhean againn an-còmhnaidh rim faighinn agus a’ coileanadh aig an ìre as fheàrr.

Orcastra agus fèin-ghluasad adhartach le DSPy agus LangChain

Gus na siostaman dì-mheadhanaichte againn a thoirt chun ath ìre, is urrainn dhuinn DSPy agus LangChain a luathachadh airson orcastra adhartach agus fèin-ghluasad. Is e leabharlann Python a th’ ann an DSPy a bheir seachad dòigh shìmplidh is èifeachdach air siostaman dì-mheadhanaichte a chruthachadh agus a riaghladh, agus tha LangChain na fhrèam a bheir comas do shiostaman iom-fhillte le cumhachd AI a chruthachadh.

Eisimpleir phractaigeach: A’ cruthachadh siostam dì-mheadhanaichte le StackGen

Cruthaichidh sinn siostam dì-mheadhanaichte sìmplidh a’ cleachdadh StackGen. Cleachdaidh sinn Python mar ar cànan prògramaidh agus StackGen mar an inneal as fheàrr leinn.

toirt a-steach stackgen


àidseant = stackgen.Agent(
    ainm = "my_agent",
    riaghailtean =[
        stackgen. riaghailt(
            condition = lambda: Fìor,
            action=lambda: print("Hello, world!")
        )
    ]
)

# Cruthaich an siostam dì-mheadhanaichte againn
siostam = stackgen.System(
    ainm = "my_system",
    àidseantan = [agent]
)

# Tòisich an siostam againn
siostam.start()

Anns an eisimpleir seo, tha sinn a 'mìneachadh àidseant fèin-riaghlaidh a bhios a' clò-bhualadh "Hello, world!" an uair a choimhlionar a staid. Bidh sinn an uairsin a’ cruthachadh siostam dì-mheadhanaichte le aon àidseant agus ga thòiseachadh.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan agus criomagan as motha a chleachdar airson StackGen:

  1. stackgen.Agent(name="my_agent", riaghailtean =[...]): A’ cruthachadh àidseant fèin-riaghailteach ùr.
  2. stackgen.System(name="my_system", àidseantan =[...]): A' cruthachadh siostam dì-mheadhanaichte ùr.
  3. agent.start(): A' tòiseachadh an àidseant neo-eisimeileach.
  4. system.start(): Tòisichidh an siostam dì-mheadhanaichte.
  5. agent.stop(): A' stad an àidseant neo-eisimeileach.
  6. system.stop(): A' stad an t-siostam dì-mheadhanaichte.
  7. agent.add_rule(...): A' cur riaghailt ùr ris an àidseant fèin-riaghlaidh.
  8. agent.remove_rule(...): A' toirt air falbh riaghailt bhon àidseant fèin-riaghlaidh.
  9. system.add_agent(...): A' cur àidseant ùr ris an t-siostam dì-mheadhanaichte.
  10. system.remove_agent(...): A' toirt air falbh àidseant bhon t-siostam dì-mheadhanaichte.

Sealladh

Seo sealladh den t-siostam dì-mheadhanaichte againn a’ cleachdadh Chart.js:

{
  "type": "Clàr-pìoba",
  "dàta": {
    "labels": ["Agent 1", "Agent 2", "Agent 3"],
    "stòr-dàta": [
      {
        "label": "Gnìomhan fèin-riaghlaidh",
        "dàta": [30, 20, 50],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Sealladh siostam dì-mheadhanaichte"
    },
    "uirsgeul": {
      "taisbeanadh": fìor
    }
  }
}

Tha an dealbh seo a’ sealltainn cuairteachadh riochdairean fèin-riaghailteach san t-siostam dì-mheadhanaichte againn.

** Co-dhùnadh**

A’ dì-mheadhanachadh ailtireachd le riochdairean fèin-riaghailteach agus tha StackGen a’ tabhann dòigh-obrach rèabhlaideach a thaobh lìonrachadh cinntiche agus fèin-ghluasad DevOps. Le bhith a’ cleachdadh StackGen, DSPy, agus LangChain, is urrainn dhuinn siostaman iom-fhillte, so-ruigsinneach agus tèarainte a chruthachadh a tha seasmhach an aghaidh fàilligeadh agus ionnsaighean. Leis a’ chomas fèin-ghluasad a dhèanamh air cleachdadh, sgèileadh agus riaghladh, tha na tagraidhean againn an-còmhnaidh rim faighinn agus a’ coileanadh aig an ìre as fheàrr. Mar a chumas sinn oirnn a’ putadh crìochan shiostaman dì-mheadhanaichte, faodaidh sinn a bhith an dùil gum faic sinn eadhon barrachd thagraidhean ùr-ghnàthach den teicneòlas seo san àm ri teachd.


Have Questions?

Let's Talk

Contact me on LinkedIn