Mamorona maodely DSPy hisintona angona avy amin'ny logs | B4N1

Mamorona maodely DSPy hisintona angona avy amin'ny logs

8 months ago · b4n1 Read time: 3 min

** Fampidirana ny Agentic AI miaraka amin'ny DevOps Automation amin'ny fampiasana LangChain sy DSPy**

Fampidirana

Ny fihaonan'ny Artificial Intelligence (AI), DevOps, ary ny automation dia manova ny fomba fitantanana sy fikojakojana ny fotodrafitrasa rindrambaiko. Ny Agentic AI, izay misy ny fampiasana mpiasan'ny AI hanatanterahana asa amin'ny anaran'ny olombelona, ​​dia mety indrindra amin'ny automation DevOps. Ato amin'ity lahatsoratra ity, dia hijery ny fampidirana AI agentic miaraka amin'ny automatique DevOps mampiasa LangChain sy DSPy, teknolojia roa manara-penitra izay ahafahana mamorona rafitra fitantanana fotodrafitrasa manan-tsaina, tarihin'ny AI.

Mahatakatra ny LangChain sy DSPy

LangChain dia rafitra misokatra ho an'ny fananganana rindranasa AI mifampiresaka. Izy io dia manome fitaovana sy tranomboky ho an'ny famoronana maodely fanodinana fiteny voajanahary (NLP), rafitra fitantanana fifanakalozan-kevitra, ary singa hafa ilaina amin'ny fananganana rafitra AI mifampiresaka. LangChain dia naorina teo an-tampon'ny fiteny fandaharana Rust ary manome rafitra miovaova sy modular amin'ny fananganana rindranasa AI mifampiresaka mahazatra.

DSPy, etsy ankilany, dia tranomboky Python amin'ny fananganana sy fametrahana modely fianarana lalina. Izy io dia manome API tsotra sy intuitive amin'ny fananganana sy fanofanana tamba-jotra neural, ary koa fitaovana maromaro amin'ny fametrahana sy fitantanana modely amin'ny tontolo famokarana. DSPy dia natao hiara-miasa amin'ny LangChain tsy misy olana, ahafahana mamorona rafitra sarotra, tarihin'ny AI izay afaka mianatra avy amin'ny angona sy mampifanaraka amin'ny tontolo miova.

Fampidirana ny LangChain sy DSPy ho an'ny Automation DevOps

Mba hampidirana ny LangChain sy DSPy ho an'ny automatique DevOps dia mila mamorona rafitra afaka mampiasa ny tanjaky ny teknolojia roa isika. Ity misy topimaso avo lenta momba ny maritrano:

  1. Ingestion Data: Hampiasa DSPy izahay mba hisintonana angona avy amin'ny loharano isan-karazany, toy ny diary, ny metrika ary ny rakitra fikirakirana.
  2. Fiofanana maodely: Hampiasa DSPy izahay hanofana maodely fianarana milina amin'ny angona nalaina, ahafahan'ny rafitra mianatra lamina sy fifandraisana amin'ny angona.
  3. Fitantanana ny fifanakalozan-kevitra: Hampiasa LangChain izahay hamorona rafitra fitantanana fifanakalozan-kevitra izay afaka mifandray amin'ny maodely voaofana ary manome hevi-baovao sy tolo-kevitra ho an'ny ekipa DevOps.
  4. Action Execution: Hampiasa DSPy izahay hanatanteraka hetsika mifototra amin'ny tolo-kevitra omen'ny rafitra fitantanana fifanakalozan-kevitra.

Fampiharana azo ampiharina

Ity misy ohatra tsotra amin'ny fomba ahafahantsika mampiditra LangChain sy DSPy ho an'ny automatique DevOps:

import langchain
import dspy


model = dspy.Model("log_ingestion")

# Ampiofanina ny modely amin'ny angon-drakitra nalaina
model.train(data)

# Mamorona rafitra fitantanana fifanakalozan-dresaka LangChain
dialogue_manager = langchain.DialogueManager(modely)

# Farito ny fizotran'ny fifanakalozan-kevitra tsotra
dialogue_flow = [
    {
        "intent": "check_status",
        "response": "Ny sata ankehitriny dia {status}"
    },
    {
        "intent": "restart_service",
        "response": "Nanomboka indray ny serivisy"
    }
]

# Ataovy ny fizotran'ny fifanakalozan-kevitra
valiny = dialogue_manager.execute(dialogue_flow)

# Manaova hetsika mifototra amin'ny valiny
if valiny == "Naverina naverina ny serivisy":
    dspy.execute_action("restart_service")

Ity ohatra ity dia mampiseho ny fomba ahafahantsika mampiasa LangChain sy DSPy hamorona rafitra fitantanana fifanakalozan-dresaka tsotra izay afaka mifandray amin'ny modely voaofana ary manatanteraka hetsika mifototra amin'ny valiny.

Didy/Snippet 5-10 ambony indrindra

Ireto ny sasany amin'ireo baiko sy snippet fampiasa matetika indrindra ho an'ny LangChain sy DSPy:

  1. LangChain:
    • langchain.DialogueManager(model): Mamorona rafitra fitantanana fifanakalozan-kevitra amin'ny fampiasana modely voaofana.
    • langchain.execute_dialogue_flow(dialogue_flow): Manatanteraka fifampiresahana amin'ny alalan'ny fifampiresahana efa voafaritra mialoha.
    • langchain.get_intent(intent): maka ny fikasana avy amin'ny fampidirana mpampiasa.
  2. DSPy:
    • dspy.Model("log_ingestion"): Mamorona modely DSPy amin'ny fampidirana angona avy amin'ny log.
    • dspy.train(modely, data): Mampiofana modely DSPy amin'ny angona nalaina.
    • dspy.execute_action(action): Manatanteraka hetsika mifototra amin'ny tolo-kevitry ny modely voaofana.

Visualization

Ity misy sary tsotra momba ny fampidirana LangChain sy DSPy ho an'ny automatique DevOps:

{
  "type": "bar",
  "data": {
    "labels": ["Ingestion ny angona", "Fiofanana modely", "Fitantanana ny fifanakalozan-kevitra", "Fampiharana hetsika"],
    "datasets": [
      {
        "label": "LangChain",
        "data": [10, 15, 20, 25],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      },
      {
        "label": "DSPy",
        "data": [15, 20, 25, 30],
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "safidy": {
    "lohateny": {
      "fampisehoana": marina,
      "text": "Fampidirana ny LangChain sy DSPy ho an'ny DevOps Automation"
    },
    "mizana": {
      "yAxes": [
        {
          "tonga": {
            "beginAtZero": marina
          }
        }
      ]
    }
  }
}

Ity sary ity dia mampiseho ny fomba ahafahan'ny LangChain sy DSPy ampidirina mba hamoronana fantsona automatique DevOps.

Famaranana

Ato amin'ity lahatsoratra ity dia nandinika ny fampidirana AI agentic miaraka amin'ny automation DevOps mampiasa LangChain sy DSPy izahay. Nasehonay ny fomba azo ampiasana ireo teknolojia roa ireo mba hamoronana rafitra fitantanana fifanakalozan-dresaka tsotra izay afaka mifandray amin'ny maodely voaofana ary manatanteraka hetsika mifototra amin'ny valiny. Nanome ohatra fampiharana azo ampiharina ihany koa izahay ary fizarana baiko / snippets 5-10 ambony indrindra ho an'ny LangChain sy DSPy. Farany, nampidirinay fizarana sary mampiseho ny fampidirana ny LangChain sy DSPy ho an'ny automatique DevOps.


Have Questions?

Let's Talk

Contact me on LinkedIn