Abaabulka Agentic AI ee DevOps Workflows oo leh DSPy iyo LangChain | B4N1

Abaabulka Agentic AI ee DevOps Workflows oo leh DSPy iyo LangChain

6 months ago · b4n1 Tiempo de lectura: 4 min

Hordhac

Isgoysyada Sirdoonka Artificial (AI), qaab dhismeedka software, iyo DevOps ayaa kor u qaaday hannaan cusub oo horumarinta software: AI Agent. Agentic AI waxaa loola jeedaa isticmaalka otomaatiga AI ay wado si kor loogu qaado hufnaanta iyo waxtarka socodka shaqada ee DevOps. Maqaalkan, waxaanu sahamin doonaa fikradda Agent CI / CD iyo sida loo hirgeliyo iyadoo la adeegsanayo DSPy iyo LangChain.

Waa maxay Agent CI/CD?

Agentic CI/CD waa socodka shaqada ee DevOps kaas oo ka faa'iidaysta automation-ka AI ay wado si loo habeeyo habka is-dhexgalka joogtada ah iyo Hawlgelinta Joogtada ah. Habkani wuxuu isticmaalaa algorithms barashada mashiinka si loo falanqeeyo xogta laga helay ilo kala duwan, sida kaydinta koodhka, dhisidda server-yada, iyo qalabka la socodka, si loo aqoonsado qaababka iyo cilladaha ku wargelin kara go'aan qaadashada.

Agent CI/CD waxaa loogu talagalay in lagu horumariyo hufnaanta iyo waxtarka socodka shaqada DevOps iyadoo:

  1. **Automationing hawlaha soo noqnoqda ***: Automation-ka AI-ka ahi waxa uu qaban karaa hawlo ay ka mid yihiin dib u eegis koodhka, tijaabinta, iyo hawlgelinta, xoraynta horumarinta bini'aadamka si ay diiradda u saaraan hawlaha heerka sare ah.
  2. Aqoonsiga arrimaha suurtagalka ah: Algorithms-yada barashada mishiinku waxay falanqeyn karaan xogta ilo kala duwan si loo aqoonsado arrimaha suurtagalka ah ka hor intaysan noqon dhibaatooyin waaweyn.
  3. ** Hagaajinta socodka shaqada ***: Agent CI/CD waxay wanaajin kartaa socodka shaqada iyadoo la aqoonsanayo dariiqyada ugu waxtarka badan ee geynta koodka iyo yaraynta wakhtiga hoos u dhaca.

Hirgelinta Agentic CI/CD ee leh DSPy iyo LangChain

DSPy iyo LangChain waa laba qaab-dhismeedka caanka ah ee lagu dhisayo nidaamyada AI ee AI. DSPy waa maktabad Python ah oo loogu talagalay dhisidda nidaamyada la qaybiyey, halka LangChain uu yahay qaab dhismeed loogu talagalay dhisidda hababka AI ee wada hadalka.

Si loo hirgeliyo Agent CI/CD DSPy iyo LangChain, waxaanu isticmaali doonaa qaybaha soo socda:

  1. ** DSPy ***: Waxaan u isticmaali doonaa DSPy si aan u dhisno nidaam la qaybiyey kaas oo xamili kara xog badan oo samayn kara xisaabin adag.
  2. ** LangChain ***: Waxaan u isticmaali doonaa LangChain si aan u dhisno nidaamka AI wada-hadalka kaas oo la falgali kara horumariyeyaasha iyo bixinta fikradaha habka CI / CD.

Waa kuwan tusaale fudud oo ah sida loo isticmaalo DSPy iyo LangChain si loo hirgeliyo Agentic CI/CD: `` Python soo dejinta dspy laga keeno langchain LLM

Qeex koox DSPy ah

koox = dspy.Cluster()

Qeex LangChain LLM

llm = LLM ("qoraalka-davinci-003")

Qeex socodka shaqada CI/CD

def ci_cd_workflow(code): # Falanqee koodka adoo isticmaalaya DSPy falanqaynta = cluster.analyze(code)

# Isticmaal LangChain si aad u bixiso aragtiyo
aragtiyo = llm.dhalin_insights(falanqaynta)

# Soo celi fikradaha
soo celi aragtiyaha

Tijaabi socodka shaqada CI/CD

code = "daabac ('Hello World!')" aragtiyo = ci_cd_workflow(code) daabac(aragti) `` Koodhkani wuxuu qeexayaa socodka shaqada ee CI/CD ee isticmaala DSPy si ay u falanqeeyaan koodka iyo LangChain si ay u bixiyaan aragtiyo. Shaqada 'ci_cd_workflow' waxay u qaadataa koodka sidii gelinta, waxay ku falanqaysaa iyadoo la adeegsanayo DSPy, ka dibna waxay isticmaashaa LangChain si ay u abuurto fikrado. Fikradaha ayaa markaa loo soo celiyaa sidii wax soo saar.

5-10ka amar ee ugu badan ee la isticmaalo

Waa kuwan 5-10-ka amarrada ugu badan ee la isticmaalo ee DSPy iyo LangChain:

DSPy

  1. `dspy.Cluster()': Waxay abuurtaa koox DSPy ah.
  2. cluster.analyze(code): Waxay baartaa koodhka iyadoo la isticmaalayo DSPy.
  3. cluster.deploy(code): Geliya koodka isticmaalaya DSPy.
  4. cluster.monitor(code): Waxay kormeertaa koodhka iyadoo la isticmaalayo DSPy.
  5. `dspy.utils.log(heerka, fariinta): Gelida fariinta heerka la cayimay.

LangChain

  1. LLM("text-davinci-003"): Wuxuu abuuraa LangChain LLM.
  2. lm.generate_insights(falanqaynta): Waxay abuurtaa fikrado isticmaalaya LangChain.
  3. lm.interact(falanqaynta): Waxay la falgashaa horumariyeyaal isticmaalaya LangChain.
  4. `langchain.utils.log(heerka, fariinta): Gelida fariinta heerka la cayimay.
  5. `langchain.utils.tokenize(qoraal): Tokenize qoraalka addoo isticmaalaya LangChain.

Muuqaalka

Halkan waxaa ah muuqaalka Agent CI/CD socodka shaqada iyadoo la adeegsanayo Chart.js: json { "type": "bar", "xogta": { "labels": ["Code Analysis", "Insight Generation", "Deployment"], "datasets": [ { "label": "DSPy", "xogta": [10, 20, 30], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] }, { "label": "LangChain", "xogta": [20, 30, 40], "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"] } ] }, "ikhtiyaar": { "ciwaan": { "muujin": run, "text": "Agentic CI/CD Workflow" }, "Miisaanka": { "yAxes": [ { "ticks": { "beginAtZero": run } } ] } } } Aragtidaani waxay muujinaysaa socodka shaqada Agent CI/CD sida jaantuska bar, oo leh DSPy iyo LangChain oo u taagan xog-ururin gaar ah.

Gabagabo

Maqaalkan, waxaan sahaminay fikradda Agent CI / CD iyo sida loo hirgeliyo iyadoo la adeegsanayo DSPy iyo LangChain. Waxaan ka wada hadalnay faa'iidooyinka Agent CI/CD, oo ay ku jiraan hawlo soo noqnoqda oo toos ah, ogaanshaha arrimaha suurtagalka ah, iyo wanaajinta socodka shaqada. Waxaan sidoo kale bixinay tusaale fudud oo ah sida loo isticmaalo DSPy iyo LangChain si loo hirgeliyo Agentic CI / CD, iyo sidoo kale 5-10 ee ugu sarreeya amarada / qaybinta loo isticmaalo DSPy iyo LangChain. Ugu dambeyntii, waxaan ku darnay sawir-qaadista Agent CI/CD socodka shaqada iyadoo la adeegsanayo Chart.js.

Iyaga oo ka faa'iidaysanaya DSPy iyo LangChain, horumariyayaashu waxay dhisi karaan nidaamyada AI Agentic ee kor u qaadaya hufnaanta iyo waxtarka socodka shaqada ee DevOps. Haddi aad tahay horumariye khibrad leh ama hadda aad bilawday, Agent CI/CD waa goob xiiso leh oo si degdeg ah u horumaraysa oo mudan in la sahamiyo.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn