Татбиқи Agentic AI дар ҷараёнҳои кории DevOps барои оркестри инфрасохтори автономӣ | B4N1

Татбиқи Agentic AI дар ҷараёнҳои кории DevOps барои оркестри инфрасохтори автономӣ

3 months ago · b4n1 Read time: 4 min

**Татбиқи Agentic AI дар ҷараёнҳои кории DevOps барои оркестри инфрасохтори автономӣ **

Муқаддима

Чорроҳаи зеҳни сунъӣ (AI), DevOps ва оркестри инфрасохторӣ парадигмаи навро дар идоракунии инфрасохтор - оркестри мустақили инфрасохторӣ ба вуҷуд овард. Ин равиш алгоритмҳои AI ва Machine Learning (ML) -ро барои автоматикунонӣ ва оптимизатсияи таъминоти инфрасохтор, миқёс ва идоракунӣ истифода мебарад ва ба таҳиягарон имкон медиҳад, ки ба вазифаҳои сатҳи баланд тамаркуз кунанд. Дар ин мақола, мо нақши AI-и агентиро дар баланд бардоштани таҷрибаи таҳиягарон ва беҳтар кардани миқёспазирӣ дар ҷараёнҳои кории DevOps бо таваҷҷӯҳ ба абзорҳо ба монанди LangChain, DSPy ва StackGen меомӯзем.

** Agentic AI чист?**

Agentic AI ба як намуди AI дахл дорад, ки рафтори мустақилона, қабули қарорҳо ва амалҳои мустақилона бидуни дахолати возеҳи инсонро нишон медиҳад. Дар заминаи DevOps, AI-и агентӣ метавонад барои автоматикунонии вазифаҳо ба монанди таъмини инфрасохтор, ҷойгиркунӣ ва миқёс, инчунин мониторинг ва бартараф кардани мушкилот истифода шавад. Ин равиш ба таҳиягарон имкон медиҳад, ки ба вазифаҳои сатҳи баландтар, аз қабили навиштани код ва тарҳрезии барномаҳо тамаркуз кунанд, дар ҳоле ки системаи AI ба инфрасохтори асосӣ ғамхорӣ мекунад.

LangChain: чаҳорчӯба барои сохтани системаҳои агентии AI

LangChain як чаҳорчӯбаи кушодаасос барои сохтани системаҳои агентии AI мебошад, ки метавонад бо корбарон муошират кунад, вазифаҳоро иҷро кунад ва қарор қабул кунад. Он маҷмӯи APIҳо ва асбобҳоро барои сохтани интерфейсҳои гуфтугӯӣ, коркарди забони табиӣ (NLP) ва моделҳои омӯзиши мошин таъмин мекунад. LangChain метавонад барои сохтани доираи васеи барномаҳо, аз чатботҳо ва ёварони виртуалӣ то системаҳои оркестрсозии инфрасохтори автономӣ истифода шавад.

DSPy: Китобхонаи Python барои сохтани системаҳои Agentic AI

DSPy китобхонаи Python барои сохтани системаҳои агентии AI мебошад, ки метавонад бо корбарон муошират кунад, вазифаҳоро иҷро кунад ва қарор қабул кунад. Он маҷмӯи APIҳо ва асбобҳоро барои сохтани интерфейсҳои гуфтугӯӣ, NLP ва моделҳои омӯзиши мошин таъмин мекунад. DSPy метавонад барои сохтани доираи васеи барномаҳо, аз чатботҳо ва ёварони виртуалӣ то системаҳои оркестрсозии инфрасохтори автономӣ истифода шавад.

StackGen: Восита барои сохтан ва идоракунии инфрасохтор

StackGen абзорест барои сохтан ва идоракунии инфрасохтор ҳамчун код. Он маҷмӯи APIҳо ва абзорҳоро барои муайян кардани конфигуратсияҳои инфрасохторӣ, таъмин намудани захираҳо ва идоракунии ҷойгиркунӣ таъмин мекунад. StackGen метавонад барои сохтан ва идора кардани доираи васеи инфрасохтор, аз мошинҳои виртуалӣ ва контейнерҳо то функсияҳои бе сервер ва барномаҳои абрӣ истифода шавад.

Татбиқи Agentic AI дар DevOps Workflows

Барои татбиқи AI агентӣ дар ҷараёнҳои кории DevOps, мо метавонем маҷмӯи LangChain, DSPy ва StackGen-ро истифода барем. Дар ин ҷо як мисоли он аст, ки чӣ тавр мо метавонем ин асбобҳоро барои сохтани системаи мустақили инфрасохтори оркестрӣ истифода барем:

`` питон langchain ворид кунед воридоти dspy воридоти stackgen

infrastructure_config = { "манбаъҳо": [ {"name": "web-server", "type": "EC2", "region": "us-west-2"}, {"ном": "базанаи маълумот", "намуд": "RDS", "минтақа": "us-west-2"} ] }

Конфигуратсияи густаришро муайян кунед

deployment_config = { "хизматрасонӣ": [ {"ном": "веб-сервер", "тасвир": "nginx: охирин", "порт": 80}, {"ном": "базаи маълумот", "тасвир": "mysql: охирин", "порт": 3306} ] }

Агенти LangChain эҷод кунед

агент = langchain.Agent ( ном = "инфраструктура-оркестратор", description="Системаи оркестрсозии инфрасохтори автономӣ" )

Модели DSPy эҷод кунед

модел = dspy.Model( ном = "инфраструктура-оркестратор", description="Модели пешгӯии талаботи инфрасохтор" )

Стеки StackGen эҷод кунед

стек = stackgen.Stack( ном = "инфраструктура-оркестратор", description="Стек барои идоракунии инфрасохтор" )

Ҷараёни кории агентии AI-ро муайян кунед

ҷараёни кор = [ {"қадам": "пешгӯии_инфраструктураи_талабот", "модел": модел}, {"қадам": "provision_infrastructure", "стек": стек}, {"қадам": "deploy_services", "deployment_config": deployment_config} ]

Ҷараёни кории агентии AI-ро иҷро кунед

agent.run (ҷараёни корӣ)


Ин код як системаи мустақили ташкили инфрасохторро муайян мекунад, ки LangChain, DSPy ва StackGen-ро барои пешгӯии талаботи инфрасохтор, таъмини захираҳо ва густариши хидматҳо истифода мебарад.

**Беҳтарин 5-10 фармонҳо/порчаҳои бештар истифодашаванда**

Инҳоянд 5-10 фармонҳои/порчаҳои аз ҳама бештар истифодашаванда барои LangChain, DSPy ва StackGen:

| Восита | Фармон/порча | Тавсифи |
| --- | --- | --- |
| LangChain | `langchain.Agent.create()` | Агенти нави LangChain эҷод мекунад |
| LangChain | `langchain.Agent.describe()` | Тавсифи агенти LangChain | бар мегардонад
| DSPy | `dspy.Model.create()` | Модели нави DSPy эҷод мекунад |
| DSPy | `dspy.Model.describe()` | Тавсифи модели DSPy | бар мегардонад
| StackGen | `stackgen.Stack.create()` | Стеки нави StackGen эҷод мекунад |
| StackGen | `stackgen.Stack.describe()` | Тавсифи стеки StackGen | бар мегардонад
| LangChain | `langchain.Agent.run()` | Агенти LangChain |ро иҷро мекунад
| DSPy | `dspy.Model.predict()` | Талаботи инфрасохторро бо истифода аз модели DSPy пешгӯӣ мекунад |
| StackGen | `stackgen.Stack.provision()` | Таъмини инфрасохтор бо истифода аз стеки StackGen |
| StackGen | `stackgen.Stack.deploy()` | Хидматҳоро бо истифода аз стек | StackGen ҷойгир мекунад

** Визуализатсия **

Ин аст визуализатсияи ҷараёни кории агентии AI бо истифода аз Chart.js:
``json
{
  "type": "бар",
  "маълумот": {
    "labels": ["Пешгӯии Талаботи инфрасохторӣ", "Инфраструктураи таъминот", "Ҷойгир кардани хидматҳо"],
    "маҷмӯи додаҳо": [
      {
        "label": "Ҷараёни кории Agentic AI",
        "data": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BroderWidth": 1
      }
    ]
  },
  "Options": {
    "унвон": {
      "дисплей": дуруст,
      "text": "Ҷараёни кории агентии AI"
    },
    "тарозу": {
      "yAxes": [
        {
          "тик": {
            "beginAtZero": дуруст
          }
        }
      ]
    }
  }
}

Ин визуализатсия ҷараёни кории агентии AI-ро ҳамчун диаграммаи сатр бо се марҳилаи пешгӯии талаботи инфрасохтор, таъмини инфрасохтор ва густариши хидматҳо нишон медиҳад.

Хулоса

Дар ин мақола, мо нақши агенти AI-ро дар баланд бардоштани таҷрибаи таҳиягарон ва беҳтар кардани миқёспазирӣ дар ҷараёнҳои кории DevOps таҳқиқ кардем. Мо LangChain, DSPy ва StackGen-ро ҳамчун абзорҳо барои сохтани системаҳои агентии AI муаррифӣ кардем ва нишон додем, ки чӣ тавр истифода бурдани ин абзорҳо барои сохтани як системаи мустақили инфрасохтори оркестрӣ истифода мешавад. Мо инчунин бо истифода аз Chart.js визуалии ҷараёни кории агентии AI-ро пешниҳод кардем. Бо истифода аз AI агентӣ, таҳиягарон метавонанд ба вазифаҳои сатҳи баландтар, аз қабили навиштани код ва тарҳрезии барномаҳо тамаркуз кунанд, дар ҳоле ки системаи AI инфрасохтори асосиро нигоҳубин мекунад.


Have Questions?

Let's Talk

Contact me on LinkedIn