Təkmil ZeroOps üçün DSPy və LangChain ilə DevOps Boru Kəmərlərində Agentic AI-nin təşkili | B4N1

Təkmil ZeroOps üçün DSPy və LangChain ilə DevOps Boru Kəmərlərində Agentic AI-nin təşkili

8 months ago · b4n1 Read time: 3 min

** Təkmilləşdirilmiş ZeroOps üçün DSPy və LangChain ilə DevOps Boru Kəmərlərində Agentik AI-nin təşkili**

Giriş

Süni İntellektin (AI) DevOps boru kəmərlərinə inteqrasiyası proqram təminatının işlənib hazırlanması, sınaqdan keçirilməsi və tətbiqi üsullarında inqilab edib. Avtonom qərar qəbul etməyə və hərəkətə keçməyə imkan verən AI-nin alt dəsti olan Agent AI DevOps proseslərinin səmərəliliyini və effektivliyini daha da artırmaq potensialına malikdir. Bu yazıda biz DSPy və LangChain istifadə edərək DevOps boru kəmərlərində agent AI-nin təşkili konsepsiyasını araşdıracağıq və ZeroOps-a nail olmaqda bu yanaşmanın faydalarını müzakirə edəcəyik.

Agentic AI nədir?

Agentlik süni intellekt insan müdaxiləsi olmadan avtonom şəkildə qərar qəbul etmək və hərəkət etmək qabiliyyətinə malik olan süni intellekt növünə aiddir. Bu, qabaqcıl maşın öyrənmə alqoritmləri, təbii dil emalı və koqnitiv arxitekturaların istifadəsi ilə əldə edilir. Agentlik AI sistemləri təcrübədən öyrənə, yeni vəziyyətlərə uyğunlaşa və insanlarla daha təbii və intuitiv şəkildə qarşılıqlı əlaqə qura bilər.

ZeroOps nədir?

ZeroOps, proqram təminatının hazırlanması, yerləşdirilməsi və saxlanmasında insan müdaxiləsi ehtiyacını aradan qaldırmağı hədəfləyən DevOps fəlsəfəsidir. Bu, avtomatlaşdırma, orkestrləşdirmə və süni intellektə əsaslanan qərarların qəbulu vasitəsilə əldə edilir. ZeroOps təşkilatlara proqram təminatını daha sürətli, yüksək keyfiyyətlə və daha az xərclə yerləşdirməyə imkan verir.

DevOps Pipelines-də Agent AI-nin təşkili

DevOps boru kəmərlərində agent AI-ni təşkil etmək üçün biz süni intellektə əsaslanan qərarların qəbul edilməsini və fəaliyyət göstərməsini boru kəmərinə inteqrasiya etməliyik. Buna süni intellektlə idarə olunan tətbiqlərin qurulması və yerləşdirilməsi üçün iki məşhur çərçivə olan DSPy və LangChain-dən istifadə etməklə nail olmaq olar.

DSPy

DSPy, süni intellektə əsaslanan proqramların qurulması və yerləşdirilməsi üçün Python çərçivəsidir. O, məlumatların emalı, maşın öyrənməsi və təbii dilin emalı üçün bir sıra alətlər və kitabxanalar təqdim edir. DSPy LangChain və FastAPI kimi məşhur çərçivələrlə problemsiz işləmək üçün nəzərdə tutulmuşdur.

LangChain

LangChain süni intellektlə idarə olunan proqramların qurulması və yerləşdirilməsi üçün Python çərçivəsidir. O, təbii dil emalı, maşın öyrənməsi və idrak arxitekturaları üçün bir sıra alətlər və kitabxanalar təqdim edir. LangChain, DSPy və FastAPI kimi məşhur çərçivələrlə problemsiz işləmək üçün nəzərdə tutulmuşdur.

Texniki Tətbiq

DSPy və LangChain istifadə edərək DevOps boru kəmərlərində agent AI-nin texniki tətbiqini nümayiş etdirmək üçün sadə bir nümunəyə nəzər salaq. Tutaq ki, biz DevOps boru kəmərindən istifadə edərək veb tətbiqinin yerləşdirilməsini avtomatlaşdırmaq istəyirik. Tətbiq performansı, istifadəçi rəyi və sistem resursları kimi amillər əsasında optimal yerləşdirmə strategiyasını təyin edən süni intellektə əsaslanan qərar qəbuletmə sistemi yaratmaq üçün DSPy-dən istifadə edə bilərik.

idxal dspy
langchain idxal LLM-dən


def deployment_strategy(app_performance, user_feedback, system_resources):
    # Məlumatları emal etmək və qərar qəbul etmək üçün DSPy istifadə edin
    data = dspy.Data(app_performance, user_feedback, system_resources)
    qərar = dspy.DecisionMaker(məlumat)
    
    # Yerləşdirmə planı yaratmaq üçün LangChain istifadə edin
    llm = LLM("text-davinci-003")
    plan = llm.generate_text(f"{user_feedback} və {sistem_resources} resursları ilə {app_performance} yerləşdirin")
    
    qayıtmaq planı

# DevOps boru kəmərini təyin edin
def boru xətti(tətbiq_performansı, istifadəçi_əksiyası, sistem_resursları):
    # Boru kəmərini idarə etmək üçün DSPy istifadə edin
    boru kəməri = dspy.Pipeline()
    pipeline.add_task(yerləşdirmə_strategiyası, proqram_performansı, istifadəçi_əlaqəsi, sistem_resursları)
    pipeline.add_task(dspytasks.Deploy, plan)
    
    # Boru kəmərini işə salın
    pipeline.run()

# Boru kəmərini işə salın
boru kəməri(90, 4.5, 80)

Ən çox istifadə olunan 5-10 əmr/parça

DSPy və LangChain üçün ən çox istifadə edilən 5-10 əmr/parçalar bunlardır:

  1. dspy.Data(): Emal və qərar qəbul etmək üçün məlumat obyekti yaradır.
  2. dspy.DecisionMaker(): Məlumat və kontekst əsasında qərarlar qəbul edir.
  3. LLM.generate_text(): Daxiletmə göstərişləri əsasında mətn yaradır.
  4. dspytasks.Deploy(): Tətbiqi yerləşdirmə planı əsasında yerləşdirir.
  5. dspy.Pipeline(): DevOps boru kəmərini təşkil edir.
  6. pipeline.add_task(): Boru kəmərinə tapşırıq əlavə edir.
  7. pipeline.run(): Boru kəmərini işə salır.
  8. dspy.Data.process(): Qərar qəbul etmək üçün verilənləri emal edir.
  9. dspy.DecisionMaker.decide(): Məlumat və kontekst əsasında qərar qəbul edir.
  10. LLM.generate_text(prompt): Daxiletmə göstərişləri əsasında mətn yaradır.

Vizuallaşdırma

Budur, Chart.js-dən istifadə edərək agent süni intellektlə idarə olunan DevOps boru kəmərinin vizualizasiyası:

{
  "növ": "bar",
  "data": {
    "etiketlər": ["Məlumatların emalı", "Qərarların qəbulu", "Yerləşdirmə"],
    "verilənlər dəsti": [
      {
        "label": "Agent AI",
        "data": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "borderWidth": 1
      }
    ]
  },
  "seçimlər": {
    "tərəzi": {
      "yAxes": [
        {
          "gənə": {
            "beginAtZero": doğrudur
          }
        }
      ]
    }
  }
}

Bu vizuallaşdırma agent süni intellektlə idarə olunan DevOps boru kəmərinin üç mərhələsini göstərir: məlumatların emalı, qərar qəbulu və yerləşdirmə.

Nəticə

Bu yazıda biz DSPy və LangChain istifadə edərək DevOps boru kəmərlərində agent AI-nin təşkili konsepsiyasını araşdırdıq. Biz süni intellektə əsaslanan qərar qəbuletmə sistemindən istifadə edərək veb proqramın yerləşdirilməsinin avtomatlaşdırılmasının sadə nümunəsini nümayiş etdirdik. Biz həmçinin Chart.js istifadə edərək agent süni intellektlə idarə olunan DevOps boru kəmərinin vizual görünüşünü təqdim etdik. Agent AI-ni DevOps boru kəmərlərinə inteqrasiya etməklə təşkilatlar ZeroOps-a nail ola və proqram təminatını daha sürətli, yüksək keyfiyyətlə və daha az xərclə yerləşdirə bilərlər.


Have Questions?

Let's Talk

Contact me on LinkedIn