Waihangahia he tauira DSPy hei whakauru raraunga mai i nga raarangi | B4N1

Waihangahia he tauira DSPy hei whakauru raraunga mai i nga raarangi

8 months ago · b4n1 Read time: 4 min

Ko te whakauru i te Agentic AI me te DevOps Automation ma te whakamahi i te LangChain me te DSPy

Whakataki

Ko te whakawhitinga o Artificial Intelligence (AI), DevOps, me te automation kei te huri i te huarahi ki te whakahaere me te pupuri i nga hanganga rorohiko. Ko te Agentic AI, e uru ana ki te whakamahi i nga kaihoko AI ki te mahi i nga mahi mo te tangata, he tino pai mo te miihini DevOps. I roto i tenei tuhinga, ka tirotirohia e matou te whakauru o te AI kaihoko me te DevOps automation ma te whakamahi i te LangChain me te DSPy, e rua nga hangarau hou e taea ai te hanga i nga punaha whakahaere hanganga mohio, AI-peia.

Maramatanga LangChain me DSPy

Ko LangChain he anga puna tuwhera mo te hanga i nga tono korero AI. Ka whakaratohia he huinga taputapu me nga whare pukapuka mo te hanga tauira tukatuka reo maori (NLP), nga punaha whakahaere korero, me etahi atu waahanga e tika ana mo te hanga i nga punaha AI korero. He mea hanga a LangChain ki runga ake o te reo hootaka Rust me te whakarato i tetahi hoahoanga ngawari, hangai mo te hanga tono AI korero ritenga.

Ko DSPy, he whare pukapuka Python mo te hanga me te tuku tauira ako hohonu. Ka whakaratohia he API ngawari, whai kiko mo te hanga me te whakangungu i nga whatunga neural, me te huinga taputapu mo te tuku me te whakahaere tauira i roto i nga taiao whakaputa. Kua hoahoatia a DSPy ki te mahi pai ki a LangChain, ka taea te hanga i nga punaha uaua, AI-aia ka taea te ako mai i nga raraunga me te urutau ki nga taiao hurihuri.

Ko te whakauru i te LangChain me te DSPy mo te DevOps Automation

Hei whakauru i te LangChain me te DSPy mo te DevOps automation, me hanga e tatou he punaha e taea ai te whakamahi i nga kaha o nga hangarau e rua. Anei he tirohanga teitei o te hoahoanga:

  1. Raraunga Raraunga: Ka whakamahia e matou te DSPy ki te whakauru raraunga mai i nga momo puna, penei i nga raarangi, ine, me nga konae whirihoranga.
  2. Whakangungu Tauira: Ka whakamahia e matou te DSPy ki te whakangungu i tetahi tauira ako miihini i runga i nga raraunga whakauru, ka taea e te punaha te ako i nga tauira me nga hononga i roto i nga raraunga.
  3. Whakahaere Korero: Ka whakamahi matou i te LangChain ki te hanga i tetahi punaha whakahaere korero ka taea te taunekeneke me te tauira kua whakangungua me te whakarato i nga whakaaro me nga taunakitanga ki nga roopu DevOps.
  4. Mahinga Mahi: Ka whakamahia e matou te DSPy ki te mahi i nga mahi i runga i nga taunakitanga e whakaratohia ana e te punaha whakahaere korero.

Whakamahinga Mahi

Anei tetahi tauira ngawari mo te whakauru i te LangChain me te DSPy mo te miihini DevOps:

kawemai langchain
kawemai dspy


tauira = dspy.Model("log_ingestion")

# Whakangunguhia te tauira ki nga raraunga kua whakauruhia
tauira.tereina(raraunga)

# Waihangahia he punaha whakahaere korero LangChain
dialogue_manager = langchain.DialogueManager(tauira)

# Tautuhia he rerenga korero ngawari
rere_korero = [
    {
        "intent": "tūnga_taki",
        "response": "Ko te tūnga o nāianei ko {tūnga}"
    },
    {
        "intent": "restart_service",
        "response": "Kua timata ano te ratonga"
    }
]

# Whakahaerehia te rerenga korero
whakautu = dialogue_manager.execute(dialogue_flow)

# Mahia he mahi i runga i te whakautu
if response == "Kua timata ano te ratonga":
    dspy.execute_action("restart_service")

Ko tenei tauira e whakaatu ana me pehea e taea ai e tatou te whakamahi i te LangChain me te DSPy ki te hanga i tetahi punaha whakahaere korero ngawari ka taea te taunekeneke me te tauira kua whakangungua me te mahi i nga mahi i runga i te whakautu.

Tiki 5-10 Nga Tono Whakamahinga/Momohipi

Anei etahi o nga whakahau e whakamahia nuitia ana mo LangChain me DSPy:

  1. LangChain:
    • langchain.DialogueManager(tauira): Hangaia he punaha whakahaere korero ma te whakamahi i tetahi tauira kua whakangungua.
    • langchain.execute_dialogue_flow(dialogue_flow): Ka mahia he rerenga korero ma te whakamahi i te rerenga korero kua tautuhia.
    • langchain.get_intent(intent): Tikina te koronga mai i te whakauru kaiwhakamahi.
  2. DSPy:
    • dspy.Model("log_ingestion"): Hangaia he tauira DSPy mo te whakauru raraunga mai i nga raarangi.
    • dspy.train(tauira, raraunga): Whakangungu i te tauira DSPy i runga i nga raraunga whakauru.
    • dspy.execute_action(action): Ka mahia he hohenga i runga i te taunakitanga a tetahi tauira kua whakangungua.

Whakakitenga

Anei he tirohanga ngawari mo te whakaurunga o LangChain me DSPy mo DevOps automation:

{
  "type": "pae",
  "raraunga": {
    "labels": ["Korohanga Raraunga", "Whakangungu Tauira", "Whakahaere Korero", "Mahinga Mahi"],
    "raunga raraunga": [
      {
        "label": "LangChain",
        "raraunga": [10, 15, 20, 25],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "DSPy",
        "raraunga": [15, 20, 25, 30],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Ko te whakauru o LangChain me DSPy mo te DevOps Automation"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Ko tenei whakakitenga e whakaatu ana me pehea e taea ai e LangChain me DSPy te whakauru ki te hanga i te paipa aunoatanga a DevOps.

Whakamutunga

I roto i tenei tuhinga, i tirotirohia e matou te whakaurunga o te AI agentic me te automation DevOps ma te whakamahi LangChain me DSPy. I whakaatuhia e matou me pehea te whakamahi i enei hangarau e rua ki te hanga i tetahi punaha whakahaere korero ngawari ka taea te taunekeneke me tetahi tauira kua whakangungua me te mahi i nga mahi i runga i te whakautu. I whakaratohia ano e matou he tauira whakatinana whaitake me te waahanga 5-10 te nuinga o nga whakahau / snippets mo LangChain me DSPy. I te mutunga, i whakauruhia e matou he waahanga tirohanga hei whakaatu i te whakauru o LangChain me DSPy mo te DevOps automation.


Have Questions?

Let's Talk

Contact me on LinkedIn