Waihangahia he paipa whakaurunga raraunga | B4N1

Waihangahia he paipa whakaurunga raraunga

3 months ago · b4n1 Read time: 7 min

Whakaahua AI-Powered DevOps ki te DSPy me te LangChain: He Hangahanga Tauine mo te Tirohanga Tutukinga Aunoa

I roto i te tere o te whenua mamati o enei ra, kei te raru nga roopu DevOps i te wero uaua: te tautuhi me te whakatau i nga aitua i runga i te pai me te whai hua. I te tere haere o te rōrahi me te tere o te tukunga pūmanawa, ka piki ake te tūponotanga o te hapa me te pakaru haumarutanga. Kia noho ki mua i te pihinga, me whai nga whakahaere i nga rautaki auaha e whai hua ai te mana o Artificial Intelligence (AI) ki te whakaaunoa i nga mahi tirotiro me te whakatau.

I roto i tenei tuhinga, ka rukuhia e matou nga korero mo te whakatinanatanga hangarau mo te whakamahi i te DSPy me te LangChain ki te hanga hoahoanga tauineine mo te tirotiro i nga aitua aunoa. Ma te whakakotahi i nga kaha o enei hangarau hou e rua, ka whakaatu matou me pehea te hanga i tetahi punaha pakari me te pai hei whakanui i te pai me te whai huatanga o DevOps.

Maramatanga DSPy me LangChain

I mua i te ruku ki te whakatinanatanga hangarau, me whakaatu poto mai a DSPy me LangChain.

DSPy

Ko DSPy he whare pukapuka Python e whakarato ana i te atanga taumata-tiketike mo te hanga me te whakamahi i nga tono a AI. He maha nga waahanga e tuku ana, tae atu ki:

  • Te mahi tauira: Ka taea e DSPy te mahi i nga tauira AI hei API, kia ngawari ai te whakauru ki nga tono o naianei.
  • Whakahaere tauira: Ka whakarato a DSPy i nga taputapu mo te whakahaere i nga tauira AI, tae atu ki te tuku tauira, te aroturuki, me te whakaputa.
  • Whakakotahi Raraunga: Ka taea e DSPy te tuitui maataki me nga momo puna raraunga, tae atu ki nga papaunga raraunga, nga API, me nga punaha konae.

LangChain

Ko LangChain he whare pukapuka Python e whakarato ana i te anga mo te hanga i nga tono korero AI. He maha nga waahanga e tuku ana, tae atu ki:

  • Whakawhitiwhiti korero: Ka taea e LangChain te hanga atanga korero, penei i nga kaikorero korero me nga kaiawhina reo.
  • Tukatuka Reo Maori (NLP): Ka whakarato a LangChain i nga taputapu mo nga mahi NLP, tae atu ki te whakarōpū kupu, te tātari kare, me te mohiotanga hinonga.
  • Whakahaere kauwhata matauranga: Ka taea e LangChain te hanga me te whakahaere i nga kauwhata matauranga, he mea nui mo nga tono korero AI.

Te Hanga i te Hangahanga Tauineine

Hei hanga i tetahi hoahoanga tauineine mo te tirotiro i nga aitua aunoa, ka whakakotahihia e matou nga kaha o DSPy me LangChain. Ko ta maatau hoahoanga ka uru ki nga waahanga e whai ake nei:

  1. Komo Raraunga: Ka whakamahia e matou te DSPy ki te whakauru raraunga mai i nga momo puna, tae atu ki nga raarangi, nga inenga, me nga API.
  2. Tukatuka Raraunga: Ka whakamahia e matou te DSPy ki te tukatuka i nga raraunga whakauru, ma te whakamahi i nga tauira AI hei tautuhi i nga aitua.
  3. Tirohanga Tikanga: Ka whakamahi matou i te LangChain ki te hanga i tetahi atanga korero mo te kitenga maiki, ka taea e nga kaiwhakamahi te taunekeneke me te punaha me te whakarato horopaki mo te tirotiro i nga aitua.
  4. Whakahaere Kauwhata Matauranga: Ka whakamahi matou i te LangChain ki te hanga me te whakahaere i te kauwhata matauranga, ka penapena korero mo nga aitua, tae atu ki o raatau take, paanga, me nga whakataunga.
  5. Whakatau: Ka whakamahi matou i te DSPy ki te whakamahi i nga tauira AI ki te whakatau i nga maiki, ma te whakamahi i te kauwhata matauranga hei whakamarama i nga mahi whakatau.

Te Whakatinana Hangarau

Me ruku tatou ki nga taipitopito whakatinanatanga hangarau o to maatau hoahoanga.

Kohanga Raraunga

Ka whakamahia e matou te DSPy ki te whakauru raraunga mai i nga momo puna, tae atu ki nga raarangi, nga inenga, me nga API. Ka hangahia e matou he paipa whakauru raraunga ma te whakamahi i te akomanga DataPipeline a DSPy, ka whakahaere i te tukatuka raraunga me te rokiroki.

kawemai i te dspy hei dsp


paipa = dsp.DataPipeline()

# Taapirihia nga puna raraunga ki te paipa
pipeline.add_source("raupapa", dsp.LogSource())
pipeline.add_source("metrics", dsp.MetricSource())
pipeline.add_source("api", dsp.APISsource())

# Tīmatahia te paipa
pipeline.start()

Tukatuka Raraunga

Ka whakamahia e matou te DSPy ki te tukatuka i nga raraunga whakauru, me te whakamahi i nga tauira AI ki te tautuhi i nga aitua pea. Ka hangaia e matou he paipa tukatuka raraunga ma te whakamahi i te akomanga DataPipeline a DSPy, ka whakahaere i te tukatuka raraunga me te rokiroki.

kawemai i te dspy hei dsp

# Waihangahia he paipa tukatuka raraunga
paipa = dsp.DataPipeline()

# Taapirihia nga tauira AI ki te paipa
pipeline.add_model("incident_detection", dsp.IncidentDetectionModel())
pipeline.add_model("anomaly_detection", dsp.AnomalyDetectionModel())

# Tīmatahia te paipa
pipeline.start()

Rapu aitua

Ka whakamahi matou i te LangChain ki te hanga i tetahi atanga korero mo te kitenga maiki, ka taea e nga kaiwhakamahi te taunekeneke me te punaha me te whakarato horopaki mo te tirotiro i nga aitua.

kawemai i te langchain hei lc

# Waihangahia he atanga korero
atanga = lc.ConversationalInterface()

# Taapirihia he chatbot ki te atanga
interface.add_chatbot("incident_detection", lc.Chatbot())

# Tīmatahia te atanga
interface.start()

Whakahaere Kauwhata Matauranga

Ka whakamahi matou i te LangChain ki te hanga me te whakahaere i tetahi kauwhata matauranga, ka penapena i nga korero mo nga aitua, tae atu ki o raatau take, paanga, me o whakatau.

kawemai i te langchain hei lc

# Hangaia he kauwhata matauranga
kauwhata = lc.KnowledgeGraph()

# Tāpirihia nga pona ki te kauwhata
graph.add_node("take1", lc.Node())
graph.add_node("take2", lc.Node())

# Taapirihia nga taha ki te kauwhata
graph.add_edge("take1", "tuarua2", lc.Edge())

Whakatau

Ka whakamahi matou i te DSPy ki te tono tauira AI ki te whakatau i nga maiki, ma te whakamahi i te kauwhata matauranga hei whakamarama i nga mahi whakatau.

kawemai i te dspy hei dsp

# Waihangahia he paipa whakatau
paipa = dsp.DataPipeline()

# Taapirihia nga tauira AI ki te paipa
pipeline.add_model("incident_resolution", dsp.IncidentResolutionModel())

# Tīmatahia te paipa
pipeline.start()

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei nga 5-10 o runga o nga whakahau/snippets e whakamahia ana mo DSPy me LangChain:

DSPy

  • dsp.DataPipeline(): Hangaia he paipa raraunga mo te kohi raraunga me te tukatuka.
  • dsp.add_source(): Tāpirihia he puna raraunga ki te paipa.
  • dsp.add_model(): Tāpiri tauira AI ki te paipa.
  • dsp.start(): Ka timata te paipa.
  • dsp.stop(): Ka mutu te paipa.

LangChain

  • lc.ConversationalInterface(): Hangaia he atanga korero mo te kitenga maiki.
  • lc.add_chatbot(): Tāpirihia he chatbot ki te atanga.
  • lc.start(): Ka timata te atanga.
  • lc.KnowledgeGraph(): Hangaia he kauwhata matauranga mo te whakahaere maiki.
  • lc.add_node(): Tāpirihia he kōpuku ki te kauwhata.
  • lc.add_edge(): Tāpirihia he tapa ki te kauwhata.

Whakakitenga

Anei he tirohanga o to maatau hoahoanga ma te whakamahi i te Chart.js:

{
  "type": "Tutohi porowhita",
  "raraunga": {
    "labels": ["Komo Raraunga", "Tukatuka Raraunga", "Raraunga Raraunga", "Whakahaere Kauwhata Matauranga", "Whakatau"],
    "raunga raraunga": [
      {
        "label": "Wahanga Hangahanga",
        "raraunga": [30, 20, 20, 15, 15],
        "Tae papamuri": [
          "rgba(255, 99, 132, 0.2)",
          "rgba(54, 162, 235, 0.2)",
          "rgba(255, 206, 86, 0.2)",
          "rgba(75, 192, 192, 0.2)",
          "rgba(153, 102, 255, 0.2)"
        ],
        "Taitapa Tae": [
          "rgba(255, 99, 132, 1)",
          "rgba(54, 162, 235, 1)",
          "rgba(255, 206, 86, 1)",
          "rgba(75, 192, 192, 1)",
          "rgba(153, 102, 255, 1)"
        ],
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Wahanga Hangahanga"
    },
    "korero": {
      "whakaatu": pono
    }
  }
}

Ko tenei whakakitenga e whakaatu ana i nga waahanga e rima o to maatau hoahoanga, me te whakaurunga raraunga me nga waahanga tukatuka e tango ana i te waahanga nui rawa atu.

Whakamutunga

I roto i tenei tuhinga, kua whakaatuhia e matou me pehea te hanga i tetahi hoahoanga tauineine mo te tirotiro i nga aitua aunoa ma te whakamahi i te DSPy me te LangChain. Na roto i te whakakotahi i nga kaha o enei hangarau hou e rua, kua hanga e matou he punaha pakari me te pai e whakanui ana i te pai me te whai huatanga o DevOps. Kua whakaratohia ano e matou he tauira whakatinanatanga whaihua, tae atu ki nga waahanga waehere me te tirohanga o te hoahoanga. Ma te tango i tenei hoahoanga, ka taea e nga whakahaere te whakapai ake i o raatau wa whakautu maiki, te whakaheke i te wa heke, me te whakarei ake i te pono o te punaha.


Have Questions?

Let's Talk

Contact me on LinkedIn