ZeroOps: Te whakamahi i te Agentic AI mo te Whakatairanga Pūmanawa Aunoa me te Whakahoutanga o DevOps | B4N1

ZeroOps: Te whakamahi i te Agentic AI mo te Whakatairanga Pūmanawa Aunoa me te Whakahoutanga o DevOps

8 months ago · b4n1 Read time: 5 min

ZeroOps: Te whakamahi i te Agentic AI mo te Whakatairanga Pūmanawa Aunoa me te Whakahoutanga DevOps

Whakataki

I roto i te tere tere o te whanaketanga rorohiko o enei ra, ko te hiahia mo nga tikanga tukunga pai me te aunoa kaore ano kia tino kaha ake. Ko te huarahi tawhito ki DevOps, e whakawhirinaki nui ana ki te wawaotanga a-ringa me te tuhi tuhi, kua kore e ranea ki te whakatutuki i nga hiahia o te whanaketanga rorohiko hou. Koinei te waahi ka uru mai a ZeroOps - he huarahi hurihuri e whakamahi ana i te AI a te kaihoko ki te whakaaunoa i te tukunga rorohiko me te whakahoutanga DevOps.

I roto i tenei tuhinga, ka tirotirohia e matou te whakawhitinga o nga kaihoko AI, te tirohanga mohio, me te aunoatanga i roto i nga mahi hou a DevOps, me te aro ki te whakatinana i nga kaupapa ZeroOps ma te whakamahi i te LangChain me te DSPy. Ka rukuhia e matou nga ahuatanga o te whakatinana i nga ZeroOps, tae atu ki nga tauira waehere me nga rarangi whakahau, me te whakaatu i nga painga o tenei huarahi.

He aha te ZeroOps?

Ko te ZeroOps he paradigm e whai ana ki te whakakore i te hiahia mo te wawaotanga a-ringa i roto i te whakatakotoranga rorohiko me nga tukanga DevOps. Ma te whakamahi i nga kaihoko AI, ka taea e ZeroOps te whakatau aunoa, te aro turuki tonu, me te arotautanga i te waa-waahi o nga paipa tuku rorohiko. I hangaia tenei huarahi hei whakaiti i te uaua me te tupono e pa ana ki nga tikanga tuku iho a DevOps, me te whakapai ake i te tere me te pono o te tukunga rorohiko.

Te Mahi a nga Kaitohu AI i ZeroOps

Ko nga kaihoko AI he mahi nui i roto i nga ZeroOps ma te whakarato i te maaramatanga mohio me te kaha aunoa. Ka taea e enei kaihoko te tātari raraunga mai i nga momo puna, tae atu ki nga raarangi tono, nga inenga mahi, me nga urupare a nga kaiwhakamahi, ki te tautuhi i nga tauira me nga mea rereke. I runga i tenei tātaritanga, ka taea e te kaihoko AI te whakatau whakatau mo te tukunga rorohiko, penei i te whakatau i te rautaki tuku tino pai, te tautuhi i nga take ka taea, me te taunaki i nga mahi whakatika.

LangChain me DSPy: Whakahohe ZeroOps

Ko LangChain me DSPy e rua nga anga rongonui e taea ai te whakawhanaketanga o nga kaitohutohu AI-powered mo ZeroOps. Ko LangChain he whare pukapuka Python e whakarato ana i te huinga taputapu mo te hanga i nga kaihoko korero korero AI, i te mea ko DSPy he anga-a-Waikawa e taea ai te whakawhanaketanga o nga kaihoko AI kua peia e nga raraunga.

I roto i tenei tuhinga, ka aro tatou ki te whakamahi i te LangChain me te DSPy ki te whakatinana i nga kaupapa ZeroOps. Ka whakaratohia e matou he tauira waehere me nga rarangi whakahau hei whakaatu i nga waahanga mahi o te whakatinana i nga ZeroOps ma te whakamahi i enei anga.

Te whakatinana i nga ZeroOps me LangChain me DSPy

Hei whakatinana i nga ZeroOps ma te whakamahi i te LangChain me te DSPy, ka whai maatau i te huarahi taahiraa-i-taahiraa:

  1. Kohinga Raraunga: Kohikohi raraunga mai i nga momo puna, tae atu ki nga raarangi tono, nga inenga mahi, me nga urupare a nga kaiwhakamahi.
  2. Raraunga Raraunga: Te tātari i nga raraunga kua kohia ma te whakamahi i nga kaihoko a AI-powered ki te tautuhi i nga tauira me nga rereke.
  3. Whakatau Whakatau: Whakamahia nga mohiotanga i riro mai i te tātari raraunga ki te whakatau whakatau mo te whakatakoto rorohiko.
  4. Aunoa: Whakaaunoa i te tukunga rorohiko i runga i nga whakatau a te kaihoko AI.

Anei he tauira waehere ngawari ma te whakamahi i te LangChain me te DSPy hei whakatinana i nga ZeroOps:

kawemai langchain
mai i te kaihoko kawemai dspy


māngai = Agent(
    name="Kaiwhakahaere ZeroOps",
    tauira = "langchain/llama:1.3B",
    prompt="Tohaa rorohiko ki te taiao whakangao",
)

# Kohikohia nga raraunga mai i nga momo puna
raraunga = {
    "application_logs": ["log1", "log2", "log3"],
    "performance_metrics": {"cpu": 80, "mahara": 90},
    "user_feedback": ["pai", "kino", "kupapa"],
}

# Tātarihia nga raraunga kua kohia
tātari = agent.analyze(raraunga)

# Whakaritea nga whakatau mo te whakatakotoranga rorohiko
whakatau = agent.decide(tātari)

# Whakaaunoa i te tukunga rorohiko
tukunga = agent.deploy(whakatau)

Ko tenei tauira waehere e whakaatu ana me pehea te whakamahi i te LangChain me te DSPy ki te whakatinana i nga kaupapa ZeroOps. Ka kohia e te kaihoko AI nga raraunga mai i nga momo puna, ka tātari i nga raraunga, ka whakatau i nga whakatau mo te tukunga rorohiko, ka whakaaunoa i te mahi tuku.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga 5-10 runga o nga whakahau/snippets e whakamahia ana mo te whakatinana i nga ZeroOps ma te whakamahi i te LangChain me te DSPy:

  1. langchain.Agent(ingoa = "ZeroOps Agent", model = "langchain/llama:1.3B", prompt = "Toha rorohiko ki te taiao whakaputa")
  2. dspy.Agent(ingoa = "ZeroOps Agent", model = "langchain/llama:1.3B", prompt = "Toha rorohiko ki te taiao whakaputa")
  3. data = {"application_logs": ["log1", "log2", "log3"], "performance_metrics": {"cpu": 80, "memory": 90}, "user_feedback": ["positive", "negative", "neutral"]}
  4. tātari = agent.analyze(raunga)
  5. whakatau = agent.decide(tātari)
  6. tuku = agent.deploy(whakatau)
  7. langchain.llama.LlamaModel.load("langchain/llama:1.3B")
  8. dspy.Agent.load("langchain/llama:1.3B")
  9. agent.train(raraunga)
  10. agent.save("zeroops_agent.pkl")

Whakakitenga

Anei he tirohanga mo nga painga o ZeroOps ma te whakamahi i te Chart.js:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Tuhinga A-ringa", "ZeroOps"],
    "raunga raraunga": [
      {
        "label": "Wā Whakamahi",
        "raraunga": [10, 2],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "BorderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "BorderWidth": 1
      },
      {
        "label": "Reeti Hapa",
        "raraunga": [5, 1],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "BorderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Nga hua o ZeroOps"
    },
    "tauine": {
      "yAxes": [
        {
          "whakaatu": pono,
          "Tapanga Tauine": {
            "whakaatu": pono,
            "labelString": "Uara"
          }
        }
      ]
    }
  }
}

Ko tenei tirohanga e whakaatu ana i nga painga o ZeroOps, tae atu ki te whakaheke i te wa tuku me te reeti hapa.

Whakamutunga

Ko te ZeroOps he huarahi hurihuri ki te whakahou DevOps e whakamahi ana i te AI a te kaihoko ki te whakaaunoa i te tukunga rorohiko me te whakaurunga tonu/tuku (CI/CD) arotautanga paipa. Ma te whakamahi i te LangChain me te DSPy, ka taea e nga kaihanga te whakatinana i nga kaupapa ZeroOps me te whakatutuki i nga painga nui, tae atu ki te whakaheke i te wa tuku me te reeti hapa. Na te piki haere o te tono mo te whakaurunga raupaparorohiko pai me te mahi aunoa, kua rite a ZeroOps ki te noho hei kaitakaro matua ki te whenua DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn