ZeroOps: Gukoresha Agentic AI yo Gukoresha Porogaramu Yikora no Kuvugurura DevOps | B4N1

ZeroOps: Gukoresha Agentic AI yo Gukoresha Porogaramu Yikora no Kuvugurura DevOps

8 months ago · b4n1 Read time: 4 min

ZeroOps: Gukoresha Agentic AI yo Gukoresha Porogaramu Yikora no Kuvugurura DevOps

Intangiriro

Muri iki gihe cyihuta cyane cyiterambere rya software, gukenera uburyo bwo kohereza neza kandi bwikora ntabwo byigeze bihinduka. Uburyo gakondo kuri DevOps, bushingiye cyane kubikorwa byintoki hamwe ninyandiko, ntibikiri bihagije kugirango byuzuze ibyifuzo byiterambere rya software igezweho. Aha niho ZeroOps ije - uburyo bwimpinduramatwara ikoresha agent ya AI kugirango ikoreshe porogaramu no kuvugurura DevOps.

Muri iki kiganiro, tuzasesengura ihuriro ryibikorwa bya AI, kwitegereza ubwenge, no gukoresha mudasobwa mugihe cya DevOps, twibanze ku gushyira mu bikorwa amahame ya ZeroOps dukoresheje LangChain na DSPy. Tuzacengera muburyo bufatika bwo gushyira mubikorwa ZeroOps, harimo kode yingero hamwe nurutonde rwamabwiriza, kimwe no gutanga amashusho yinyungu zubu buryo.

ZeroOps ni iki?

ZeroOps ni paradigima igamije gukuraho ibikenewe kwifashishwa muntoki mugutanga software hamwe na DevOps. Mugukoresha ibikoresho bya AI, ZeroOps ituma ibyemezo bifata ibyemezo byikora, kugenzura bihoraho, no gutezimbere igihe nyacyo cyo kohereza software. Ubu buryo bwagenewe kugabanya ibibazo hamwe ningaruka zijyanye na gakondo ya DevOps, mugihe uzamura umuvuduko nubwizerwe bwo kohereza software.

Uruhare rwabakozi ba AI muri ZeroOps

Abakozi ba AI bafite uruhare runini muri ZeroOps batanga ubushobozi bwo kureba no gukoresha ubushobozi. Izi ntumwa zirashobora gusesengura amakuru aturuka ahantu hatandukanye, harimo ibiti byo gusaba, ibipimo ngenderwaho, n'ibitekerezo by'abakoresha, kugirango bamenye imiterere n'ibidasanzwe. Hashingiwe kuri iri sesengura, umukozi wa AI arashobora gufata ibyemezo byuzuye bijyanye no kohereza software, nko kumenya ingamba nziza zo kohereza, kumenya ibibazo bishobora kuvuka, no gusaba ingamba zo gukosora.

LangChain na DSPy: Gushoboza ZeroOps

LangChain na DSPy nuburyo bubiri buzwi butuma iterambere ryibikoresho bikoreshwa na AI kuri ZeroOps. LangChain ni isomero rya Python ritanga urutonde rwibikoresho byo kubaka abakozi ba AI baganira, naho DSPy ni urwego rushingiye kuri Rust rushoboza iterambere ryimikorere ya AI ikoreshwa namakuru.

Muri iyi ngingo, tuzibanda ku gukoresha LangChain na DSPy kugirango dushyire mu bikorwa amahame ya ZeroOps. Tuzatanga ingero za kode hamwe nurutonde rwamabwiriza kugirango twerekane ibintu bifatika byo gushyira mubikorwa ZeroOps dukoresheje ubu buryo.

Gushyira mubikorwa ZeroOps hamwe na LangChain na DSPy

Gushyira mubikorwa ZeroOps ukoresheje LangChain na DSPy, tuzakurikiza inzira-ku-ntambwe:

  1. ** Ikusanyamakuru **: Kusanya amakuru aturuka ahantu hatandukanye, harimo ibiti byo gusaba, ibipimo ngenderwaho, n'ibitekerezo by'abakoresha.
  2. ** Isesengura ryamakuru **: Gisesengura amakuru yakusanyijwe ukoresheje ibikoresho bikoreshwa na AI kugirango umenye imiterere nibidasanzwe.
  3. ** Gufata ibyemezo **: Koresha ubushishozi bwakuwe mubisesengura ryamakuru kugirango ufate ibyemezo byuzuye bijyanye no kohereza software.
  4. ** Automation **: Hindura porogaramu yoherejwe ishingiye ku byemezo byafashwe n'umukozi wa AI.

Dore urugero rworoshye kode ukoresheje LangChain na DSPy kugirango ushyire mubikorwa ZeroOps: `` python gutumiza mu mahanga Kuva muri dspy itumiza abakozi

umukozi = Intumwa ( izina = "Umukozi wa ZeroOps", icyitegererezo = "langchain / llama: 1.3B", prompt = "Kohereza software mubidukikije", )

Kusanya amakuru aturuka ahantu hatandukanye

amakuru = { "application_logs": ["log1", "log2", "log3"], "imikorere_metrics": {"cpu": 80, "kwibuka": 90}, "umukoresha_ibisubizo": ["byiza", "bibi", "kutabogama"], }

Gusesengura amakuru yakusanyijwe

gusesengura = umukozi.isesengura (amakuru)

Fata ibyemezo byuzuye bijyanye no kohereza software

icyemezo = umukozi.icyemezo (gusesengura)

Kora porogaramu yoherejwe

kohereza = umukozi.umushinga (icyemezo) `` ` Uru rugero rwimyandikire yerekana uburyo wakoresha LangChain na DSPy kugirango ushyire mubikorwa amahame ya ZeroOps. Umukozi wa AI akusanya amakuru aturuka ahantu hatandukanye, asesengura amakuru, afata ibyemezo byuzuye bijyanye no kohereza software, kandi atangiza inzira yo kohereza.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Hano haribintu 5-10 byambere bikoreshwa cyane / ibisobanuro byo gushyira mubikorwa ZeroOps ukoresheje LangChain na DSPy:

  1. `ururimi
  2. `data = {" application_logs ": [" log1 "," log2 "," log3 "]," imikorere_metrics ": {" cpu ": 80," kwibuka ": 90},
  3. gusesengura = umukozi.isesengura (data)
  4. icyemezo = umukozi.icyemezo (gusesengura)
  5. kohereza = umukozi.umushinga (icyemezo)
  6. langchain.llama.LlamaModel.load (" langchain / llama: 1.3B ")
  7. dspy.Agent.load (" langchain / llama: 1.3B ")
  8. umukozi.imyitozo (data)
  9. agent.kiza (" zeroops_agent.pkl ")

Kubona amashusho

Dore amashusho yinyungu za ZeroOps ukoresheje Imbonerahamwe.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Kohereza intoki", "ZeroOps"], "imibare": [ { "label": "Igihe cyo kohereza", "amakuru": [10, 2], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "umupaka w'amabara": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "Ubugari bwumupaka": 1 }, { "label": "Ikigereranyo cy'amakosa", "amakuru": [5, 1], "backgroundColor": ["rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)"], "umupaka w'amabara": ["rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)"], "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Inyungu za ZeroOps" }, "umunzani": { "yAxes": [ { "kwerekana": ukuri, "igipimoLabel": { "kwerekana": ukuri, "labelString": "Agaciro" } } ] } } } ` Iyi visualisation yerekana ibyiza bya ZeroOps, harimo kugabanya igihe cyo kohereza nigipimo cyamakosa.

Umwanzuro

ZeroOps nuburyo bwimpinduramatwara muburyo bugezweho bwa DevOps ikoresha AI ya agent kugirango itangire porogaramu no gukomeza guhuza / gutanga (CI / CD) guhuza neza imiyoboro. Ukoresheje LangChain na DSPy, abitezimbere barashobora gushyira mubikorwa amahame ya ZeroOps kandi bakagera ku nyungu zikomeye, harimo kugabanya igihe cyo kohereza nigipimo cyamakosa. Hamwe nogukenera gukenera porogaramu ikora neza kandi yikora, ZeroOps yiteguye kuba umukinnyi wingenzi mubutaka bwa DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn