Innleiðing Agentic AI í DevOps verkflæði fyrir sjálfstæða innviðaskipan | B4N1

Innleiðing Agentic AI í DevOps verkflæði fyrir sjálfstæða innviðaskipan

6 months ago · b4n1 Tiempo de lectura: 4 min

Að innleiða Agentic AI í DevOps verkflæði fyrir sjálfstæða innviðaskipan

Kynning

Skurðpunktur gervigreindar (AI), DevOps og innviðaskipan hefur gefið tilefni til nýrrar hugmyndafræði í innviðastjórnun - sjálfstæð innviðaskipan. Þessi nálgun nýtir gervigreind og vélanám (ML) reiknirit til að gera sjálfvirkan og fínstilla innviðaútvegun, mælikvarða og stjórnun, sem gerir forriturum kleift að einbeita sér að verkefnum á hærra stigi. Í þessari grein munum við kanna hlutverk umboðsmanns gervigreindar við að auka upplifun þróunaraðila og bæta sveigjanleika í DevOps verkflæði, með áherslu á verkfæri eins og LangChain, DSPy og StackGen.

Hvað er Agentic AI?

Agentic AI vísar til tegundar gervigreindar sem sýnir sjálfstæða hegðun, tekur ákvarðanir og grípur til aðgerða á eigin spýtur án skýrrar mannlegrar íhlutunar. Í tengslum við DevOps er hægt að nota umboðslega gervigreind til að gera sjálfvirk verkefni eins og útvegun innviða, uppsetningu og stærðarstærð, svo og eftirlit og bilanaleit. Þessi nálgun gerir forriturum kleift að einbeita sér að verkefnum á hærra stigi, eins og að skrifa kóða og hanna forrit, á meðan gervigreindarkerfið sér um undirliggjandi innviði.

LangChain: Framework for Building Agentic AI Systems

LangChain er opinn uppspretta rammi til að byggja upp AI kerfi sem geta haft samskipti við notendur, framkvæmt verkefni og tekið ákvarðanir. Það býður upp á sett af API og verkfærum til að byggja upp samtalsviðmót, náttúrulega málvinnslu (NLP) og vélanámslíkön. LangChain er hægt að nota til að byggja upp fjölbreytt úrval af forritum, allt frá spjallbotum og sýndaraðstoðarmönnum til sjálfstæðra innviðaskipunarkerfa.

DSPy: Python bókasafn til að byggja umboðsbundin gervigreindarkerfi

DSPy er Python bókasafn til að byggja umboðsleg gervigreind kerfi sem geta haft samskipti við notendur, framkvæmt verkefni og tekið ákvarðanir. Það býður upp á sett af API og verkfærum til að byggja upp samtalsviðmót, NLP og vélanámslíkön. DSPy er hægt að nota til að byggja upp fjölbreytt úrval af forritum, allt frá spjallbotum og sýndaraðstoðarmönnum til sjálfstæðra innviða skipulagskerfis.

StackGen: Tól til að byggja upp og stjórna innviðum

StackGen er tæki til að byggja upp og stjórna innviðum sem kóða. Það býður upp á sett af API og verkfærum til að skilgreina innviðastillingar, útvega auðlindir og stjórna uppsetningu. StackGen er hægt að nota til að byggja upp og stjórna margs konar innviðum, allt frá sýndarvélum og gámum til netþjónalausra aðgerða og skýjatækra forrita.

Að innleiða Agentic AI í DevOps verkflæði

Til að innleiða umboðslega gervigreind í DevOps verkflæði getum við notað blöndu af LangChain, DSPy og StackGen. Hér er dæmi um hvernig við getum notað þessi verkfæri til að byggja upp sjálfstætt innviðaskipunarkerfi:

flytja inn langkeðju
flytja inn dspy
innflutningur stackgen


infrastructure_config = {
    "auðlindir": [
        {"name": "web-server", "type": "EC2", "region": "us-west-2"},
        {"name": "gagnagrunnur", "type": "RDS", "region": "us-west-2"}
    ]
}

# Skilgreindu uppsetningu dreifingar
deployment_config = {
    "þjónusta": [
        {"name": "vefþjónn", "image": "nginx: nýjasta", "port": 80},
        {"name": "gagnagrunnur", "image": "mysql:nýjasta", "port": 3306}
    ]
}

# Búðu til LangChain umboðsmann
umboðsmaður = langchain.Agent(
    name="infrastructure-orchestrator",
    description="Sjálfstætt innviðaskipulagskerfi"
)

# Búðu til DSPy líkan
módel = dspy.Model(
    name="infrastructure-orchestrator",
    description="Líkan til að spá fyrir um kröfur um innviði"
)

# Búðu til StackGen stafla
stack = stackgen.Stack(
    name="infrastructure-orchestrator",
    description="Stakka til að stjórna innviðum"
)

# Skilgreindu umboðslega gervigreindarverkflæðið
vinnuflæði = [
    {"step": "predict_infrastructure_requirements", "model": model},
    {"step": "provision_infrastructure", "stack": stafla},
    {"step": "deploy_services", "deployment_config": deployment_config}
]

# Keyrðu umboðslega gervigreindarverkflæðið
agent.run(vinnuflæði)

Þessi kóða skilgreinir sjálfstætt innviðaskipunarkerfi sem notar LangChain, DSPy og StackGen til að spá fyrir um innviðakröfur, útvega auðlindir og dreifa þjónustu.

Top 5-10 mest notuðu skipanir/bútar

Hér eru 5-10 mest notuðu skipanirnar/bútarnir fyrir LangChain, DSPy og StackGen:

Verkfæri Skipun/búta Lýsing
Langkeðja langchain.Agent.create() Býr til nýjan LangChain umboðsmann
Langkeðja langchain.Agent.describe() Skilar lýsingu á LangChain umboðsmanni
DSPy dspy.Model.create() Býr til nýtt DSPy líkan
DSPy dspy.Model.describe() Skilar lýsingu á DSPy líkaninu
StackGen stackgen.Stack.create() Býr til nýjan StackGen stafla
StackGen stackgen.Stack.describe() Skilar lýsingu á StackGen stafla
Langkeðja langchain.Agent.run() Rekur LangChain umboðsmanninn
DSPy dspy.Model.predict() Spáir fyrir um kröfur um innviði með því að nota DSPy líkanið
StackGen stackgen.Stack.provision() Veitir innviði með StackGen stafla
StackGen stackgen.Stack.deploy() Sendir þjónustu með StackGen stafla

Sjónræn

Hér er sjónmynd af umboðsbundnu gervigreindarverkflæðinu með því að nota Chart.js:

{
  "type": "bar",
  "gögn": {
    "labels": ["Spá um innviðakröfur", "útvegun innviði", "Dreifa þjónustu"],
    "gagnasett": [
      {
        "label": "Agentic AI Workflow",
        "gögn": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "borderWidth": 1
      }
    ]
  },
  "valkostir": {
    "titill": {
      "display": satt,
      "text": "Agentic AI verkflæði"
    },
    "vog": {
      "yAxes": [
        {
          "tikkar": {
            "beginAtZero": satt
          }
        }
      ]
    }
  }
}

Þessi sjónmynd sýnir verkflæðið um gervigreind sem stöplarit, með þremur skrefum að spá fyrir um kröfur um innviði, útvega innviði og útfæra þjónustu.

Niðurstaða

Í þessari grein könnuðum við hlutverk umboðslegs gervigreindar við að auka reynslu þróunaraðila og bæta sveigjanleika í DevOps verkflæði. Við kynntum LangChain, DSPy og StackGen sem verkfæri til að byggja umboðsleg gervigreind kerfi og sýndum hvernig á að nota þessi verkfæri til að byggja upp sjálfstætt innviðaskipunarkerfi. Við útveguðum líka mynd af verkflæðinu um gervigreind með því að nota Chart.js. Með því að nýta sér gervigreind geta verktaki einbeitt sér að verkefnum á hærra stigi, svo sem að skrifa kóða og hanna forrit, á meðan gervigreindarkerfið sér um undirliggjandi innviði.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn