AI-ի վրա աշխատող ծրագրակազմի մշակում LangChain-ի և StackGen-ի հետ միջադեպերի ավտոմատ հետաքննության համար | B4N1

AI-ի վրա աշխատող ծրագրակազմի մշակում LangChain-ի և StackGen-ի հետ միջադեպերի ավտոմատ հետաքննության համար

3 months ago · b4n1 Read time: 4 min

** AI-ի վրա աշխատող ծրագրակազմի մշակում LangChain-ի և StackGen-ի հետ՝ միջադեպերի ավտոմատ հետաքննության համար**

Ներածություն

Արհեստական ինտելեկտի (AI) և ավտոմատացման աճը հեղափոխել է ծրագրային ապահովման մշակման լանդշաֆտը: Ժամանակակից ծրագրային համակարգերի աճող բարդության պայմաններում միջադեպերի արդյունավետ և արդյունավետ հետաքննության և լուծման անհրաժեշտությունը դարձել է ավելի քան երբևէ հրատապ: Այս հոդվածում մենք կուսումնասիրենք LangChain-ի և StackGen-ի՝ երկու հզոր նվագախմբային գործիքների օգտագործման ներուժը՝ միջադեպերի հետաքննությունն ու լուծումը ավտոմատացնելու համար՝ օգտագործելով AI-ի վրա հիմնված DevOps ավտոմատացումը: Մենք նաև կխորանանք AWS DevOps Agent-ի և Claude Agents-ի օգտագործման մեջ և կուսումնասիրենք DevOps թիմերը AI-ով աշխատող ավտոմատացումով փոխարինելու հնարավորությունը:

Ի՞նչ է LangChain-ը:

LangChain-ը բաց կոդով, Python-ի վրա հիմնված շրջանակ է՝ AI-ով աշխատող հավելվածներ ստեղծելու համար: Այն ապահովում է մի շարք գործիքներ և գրադարաններ բնական լեզվի մշակման (NLP), մեքենայական ուսուցման (ML) և տվյալների գիտության համար: LangChain-ը ծրագրավորողներին թույլ է տալիս ստեղծել անհատականացված AI մոդելներ և դրանք ինտեգրել տվյալների տարբեր աղբյուրների հետ՝ դարձնելով այն իդեալական ընտրություն AI-ի վրա հիմնված DevOps ավտոմատացման խողովակաշարեր կառուցելու համար:

Ի՞նչ է StackGen-ը:

StackGen-ը ամպային բնիկ, բաց կոդով գործիք է ենթակառուցվածքը որպես կոդ (IaC) կառուցելու և կառավարելու համար: Այն ապահովում է դեկլարատիվ շարահյուսություն ենթակառուցվածքի կոնֆիգուրացիաները սահմանելու համար և ավտոմատացնում է ամպային ռեսուրսների տեղակայումն ու կառավարումը: StackGen-ը անխափան կերպով ինտեգրվում է LangChain-ին` հնարավորություն տալով ծրագրավորողներին ստեղծել AI-ով աշխատող IaC խողովակաշարեր, որոնք ավտոմատացնում են միջադեպերի հետաքննությունը և լուծումը:

Իրականացում AI-ի վրա հիմնված DevOps ավտոմատացման LangChain-ի և StackGen-ի հետ

AI-ի վրա հիմնված DevOps ավտոմատացումը LangChain-ի և StackGen-ի հետ իրականացնելու համար մենք պետք է հետևենք հետևյալ քայլերին.

  1. Սահմանել AI մոդելը. LangChain-ի միջոցով մենք սահմանում ենք AI մոդել, որը կարող է վերլուծել միջադեպի տվյալները և բացահայտել հնարավոր պատճառները:
  2. Ինտեգրում StackGen-ի հետ. Մենք ինտեգրում ենք AI մոդելը StackGen-ի հետ՝ հնարավորություն տալով նրան ավտոմատացնել ամպային ռեսուրսների տեղակայումն ու կառավարումը:
  3. Կարգավորեք AWS DevOps գործակալը. մենք կարգավորում ենք AWS DevOps գործակալը, որպեսզի հավաքի միջադեպի տվյալները և ուղարկի դրանք LangChain AI մոդելին վերլուծության համար:
  4. Ստեղծեք Claude Agent. Մենք ստեղծում ենք Claude Agent-ը, AI-ով աշխատող ավտոմատացման գործակալի տեսակ, որը կարող է փոխարինել DevOps թիմերին:

Կոդի օրինակ՝ LangChain AI մոդել

Ահա մի պարզ կոդի օրինակ, որը ցույց է տալիս, թե ինչպես ստեղծել LangChain AI մոդել միջադեպերի վերլուծության համար. «Պիթոն». ներմուծման լանգշղթա langchain.llms ներմուծման LLM-ից

մոդել = LLM( անուն = "միջադեպի_վերլուծություն", մոդել = "text-davinci-003", max_length=2048, )

Սահմանեք միջադեպի տվյալները

միջադեպի_տվյալներ = { "incident_id": "INC-001", «նկարագրություն»: «Սխալ 500 արտադրության սերվերում», «ժամացույց»՝ «2023-02-15 14:30:00», }

Վերլուծեք միջադեպի տվյալները

վերլուծություն = model.run( prompt=f"Վերլուծել միջադեպը {incident_data['incident_id']} նկարագրությամբ {incident_data['description']}", )

Տպեք վերլուծությունը

տպագիր (վերլուծություն)

Այս կոդը սահմանում է LangChain AI մոդելը, որը վերլուծում է միջադեպի տվյալները և տրամադրում է հնարավոր պատճառների ամփոփագիրը:

**Թոփ 5-10 ամենաշատ օգտագործվող հրամաններ/հատվածներ**

Ահա 5-10 ամենաշատ օգտագործվող հրամանները/հատվածները LangChain-ի և StackGen-ի համար.

1. «langchain llm». Ցանկ է հասանելի LLM-ները (Լեզուների մեծ մոդելներ)
2. «langchain model». սահմանում է հատուկ AI մոդել
3. «stackgen init»: Նախաձեռնում է նոր StackGen նախագիծը
4. «stackgen deploy».
5. «aws devops agent collect»: հավաքում է միջադեպի տվյալները և ուղարկում այն LangChain AI մոդելին
6. «langchain վերլուծություն». վերլուծում է միջադեպերի տվյալները՝ օգտագործելով LangChain AI մոդելը
7. «stackgen update»: Թարմացնում է ենթակառուցվածքի կազմաձևերը և տեղակայում փոփոխությունները ամպում
8. «langchain generate».
9. «stackgen delete»: Ջնջում է ենթակառուցվածքի կազմաձևերը և ռեսուրսները
10. «langchain գնացք». վերապատրաստում է LangChain AI մոդելը նոր տվյալների վրա

**Վիզուալիզացիա՝ AI-ի վրա հիմնված DevOps ավտոմատացման խողովակաշար**

Ահա AI-ի վրա հիմնված DevOps ավտոմատացման խողովակաշարի պատկերացում՝ օգտագործելով Chart.js:
``` գծապատկեր
{
  «տեսակ»՝ «դագ»,
  "տվյալներ": {
    «հանգույցներ»:
      {
        "id": "incident_data",
        «պիտակ»: «Միջադեպի տվյալներ»,
        «x»: 0,
        «y»: 0
      },
      {
        "id": "langchain_model",
        «պիտակ»: «LangChain AI Model»,
        «x»: 2,
        «y»: 0
      },
      {
        "id": "stackgen_infra",
        «պիտակ»: «StackGen ենթակառուցվածք»,
        «x»: 4,
        «y»: 0
      },
      {
        "id": "aws_devops_agent",
        «պիտակ»: «AWS DevOps Agent»,
        «x»: 6,
        «y»: 0
      },
      {
        "id": "claudia_agent",
        «պիտակ»: «Կլոդ գործակալ»,
        «x»: 8,
        «y»: 0
      }
    ],
    «եզրեր»:
      {
        "աղբյուր": "incident_data",
        "թիրախ": "langchain_model",
        "պիտակ": "Վերլուծել"
      },
      {
        "աղբյուր": "langchain_model",
        «թիրախ»: «stackgen_infra»,
        "label": "Տեղադրել"
      },
      {
        "աղբյուր": "stackgen_infra",
        "թիրախ": "aws_devops_agent",
        "պիտակ": "Հավաքել"
      },
      {
        "աղբյուր": "aws_devops_agent",
        "թիրախ": "claudia_agent",
        "label": "լուծել"
      }
    ]
  }
}

Այս վիզուալիզացիան ցույց է տալիս միջադեպերի տվյալների հոսքը AI-ի վրա հիմնված DevOps ավտոմատացման խողովակաշարի միջոցով՝ վերլուծությունից մինչև լուծում:

Եզրակացություն

Այս հոդվածում մենք ուսումնասիրեցինք LangChain-ի և StackGen-ի օգտագործման ներուժը՝ միջադեպերի հետաքննությունն ու լուծումը ավտոմատացնելու համար՝ օգտագործելով AI-ի վրա հիմնված DevOps ավտոմատացումը: Մենք ուսումնասիրեցինք AWS DevOps Agent-ի և Claude Agents-ի օգտագործումը և քննարկեցինք DevOps թիմերը AI-ով աշխատող ավտոմատացումով փոխարինելու հնարավորությունը: Օգտագործելով այս գործիքներն ու տեխնոլոգիաները՝ կազմակերպությունները կարող են բարելավել միջադեպերի արձագանքման ժամանակները, կրճատել պարապուրդի ժամանակը և բարձրացնել համակարգի ընդհանուր հուսալիությունը:

Ապագա աշխատանք

Այս ոլորտում հետագա աշխատանքը ներառում է.

  • Միջադեպերի վերլուծության և լուծման համար ավելի առաջադեմ AI մոդելների մշակում
  • LangChain-ի և StackGen-ի ինտեգրում DevOps-ի այլ գործիքների և հարթակների հետ
  • Ուսումնասիրելով AI-ով աշխատող ավտոմատացման այլ գործակալների օգտագործումը, ինչպիսիք են Claude Agents-ը
  • Հետագա հետազոտությունների իրականացում AI-ի վրա հիմնված DevOps ավտոմատացման արդյունավետության վերաբերյալ իրական աշխարհի սցենարներում

Շարունակելով նորարարություններ կատարել և կատարելագործել AI-ի վրա հիմնված DevOps ավտոմատացումը՝ մենք կարող ենք ստեղծել ավելի արդյունավետ, արդյունավետ և հուսալի ծրագրային ապահովման մշակման գործընթացներ, որոնք օգուտ են բերում ինչպես կազմակերպություններին, այնպես էլ վերջնական օգտագործողներին:


Have Questions?

Let's Talk

Contact me on LinkedIn