Сабтҳои системаро бор кунед | B4N1

Сабтҳои системаро бор кунед

3 months ago · b4n1 Read time: 4 min

**Ташкили лӯлаҳои бо AI-и DevOps бо DSPy ва LangChain барои таҳқиқи пешгирикунанда ва ҳалли ҳодисаҳо дар муҳити компютерии Edge **

Муқаддима

Мушкилии афзояндаи системаҳои нармафзори муосир дар якҷоягӣ бо талаботи афзоянда ба коркард ва таҳлили маълумот дар вақти воқеӣ боиси пайдоиши муҳити ҳисоббарории канорӣ гардид. Ин муҳитҳо, ки бо мавҷудияти системаҳои тақсимшуда, автономӣ ва гетерогенӣ тавсиф мешаванд, барои дастаҳои DevOps мушкилоти ҷиддӣ эҷод мекунанд. Дар ин мақола, мо меомӯзем, ки чӣ гуна истифода бурдани пешрафтҳои навтарин дар абзорҳои баррасии кодҳои аз ҷониби AI асосёфта ва платформаҳои AIOps, махсусан DSPy ва LangChain, барои имкон фароҳам овардани тафтишоти пешгирикунанда ва ҳалли ҳодисаҳо дар муҳити компютерии канорӣ.

** Чорроҳаи AI, DevOps ва Edge Computing**

Муҳитҳои ҳисоббарории канорӣ бо мавҷудияти системаҳои тақсимшуда, мустақил ва гетерогенӣ тавсиф мешаванд, ки метавонанд барои дастаҳои DevOps барои сари вақт ва муассир ошкор ва ҳалли ҳодисаҳоро душвор гардонанд. Барои ҳалли ин мушкилот, асбобҳои баррасии кодҳои аз ҷониби AI асосёфта ва платформаҳои AIOps ҳамчун як ҳалли умедбахш пайдо шуданд. Ин асбобҳо алгоритмҳои омӯзиши мошинҳо ва усулҳои коркарди забони табииро барои таҳлили гузоришҳои система, ченакҳои фаъолият ва дигар манбаъҳои маълумот истифода мебаранд, ки ба гурӯҳҳои DevOps имкон медиҳанд, ки аномалияҳоро ошкор кунанд ва ҳодисаҳои эҳтимолиро пеш аз рух додани онҳо пешгӯӣ кунанд.

DSPy: Китобхонаи Python барои баррасии коди AI

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

**LangChain: Чаҳорчӯба барои сохтани платформаҳои AIOps аз ҷониби AI асосёфта **

LangChain як чаҳорчӯба барои сохтани платформаҳои AIOps бо AI мебошад, ки имкон медиҳад тафтишоти пешгирикунанда ва ҳалли ҳодисаҳоро дар муҳитҳои компютерии канорӣ таъмин кунад. LangChain маҷмӯи ҷузъҳои қаблан сохташуда ва API-ро барои ҳамгироӣ кардани алгоритмҳои омӯзиши мошин, усулҳои коркарди забони табиӣ ва дигар абзорҳои бо AI ба платформаҳои AIOps таъмин менамояд. Бо LangChain, таҳиягарон метавонанд платформаҳои фармоишии AIOps созанд, ки аз пешрафтҳои охирин дар абзорҳои баррасии кодҳои аз ҷониби AI ва платформаҳои AIOps истифодашаванда истифода баранд.

**Ташкили лӯлаҳои DevOps бо AI бо DSPy ва LangChain **

Барои ташкили лӯлаҳои DevOps бо DSPy ва LangChain, ки аз ҷониби AI кор мекунад, таҳиягарон метавонанд ин қадамҳоро иҷро кунанд:

  1. Интегратсияи DSPy ба лӯлаи DevOps: Таҳиягарон метавонанд бо истифода аз DSPy API барои таҳлили гузоришҳои система, ченакҳои фаъолият ва дигар манбаъҳои додаҳо DSPy-ро ба лӯлаи DevOps ҳамгиро кунанд.
  2. ** Барои сохтани платформаи фармоишии AIOps LangChain-ро истифода баред**: Таҳиягарон метавонанд LangChain-ро барои сохтани платформаи фармоишии AIOps истифода баранд, ки аз пешрафтҳои навтарин дар абзорҳои баррасии коди аз AI ва платформаҳои AIOps истифодашаванда истифода баранд.
  3. Интегратсияи платформаи AIOps ба лӯлаи DevOps: Таҳиягарон метавонанд платформаи AIOps-ро ба лӯлаи DevOps бо истифода аз API LangChain барои таҳлили гузоришҳои система, ченакҳои фаъолият ва дигар манбаъҳои додаҳо муттаҳид созанд.

Намунаи амалӣ: Истифодаи DSPy барои таҳлили гузоришҳои система

Ин аст як мисоли оддии истифодаи DSPy барои таҳлили гузоришҳои система: `` питон воридоти dspy

гузоришҳо = dspy.load_logs('system_logs.log')

Бо истифода аз алгоритми омӯзиши мошин гузоришҳои системаро таҳлил кунед

аномалияҳо = dspy.analyze_logs(журналҳо, алгоритм ='MLP')

Аномалияҳоро чоп кунед

чоп (аномалия)

Дар ин мисол, мо гузоришҳои системаро бо истифода аз функсияи `dspy.load_logs` бор мекунем, гузоришҳоро бо истифода аз алгоритми омӯзиши мошинсозӣ (MLP) бо истифода аз функсияи `dspy.analyze_logs` таҳлил мекунем ва аномалияҳоро чоп мекунем.

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

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

1. `dspy.load_logs('system_logs.log')`: Сабтҳои системаро бор мекунад.
2. `dspy.analyze_logs(logs, algorithm='MLP')`: Бо истифода аз алгоритми омӯзиши мошин сабтҳои системаро таҳлил мекунад.
3. `langchain.build_aiops_platform()`: Бо истифода аз LangChain платформаи фармоишии AIOps месозад.
4. `langchain.integrate_aiops_platform()`: платформаи AIOps-ро ба лӯлаи DevOps ҳамгиро мекунад.
5. `dspy.visualize_anomalies(anomalies)`: Аномалияҳоро бо истифода аз диаграмма визуалӣ мекунад.
6. `langchain.use_ml_algorithm(logs, algorithm='SVM')`: Барои таҳлили гузоришҳои система алгоритми омӯзиши мошинро (SVM) истифода мебарад.
7. `dspy.print_anomalies(anomalies)`: Аномалияҳоро чоп мекунад.
8. `langchain.use_nlp_techniques(логҳо, техника=['NER', 'POS'])`: Барои таҳлили гузоришҳои система усулҳои коркарди забони табииро (NER, POS) истифода мебарад.
9. `dspy.save_anomalies(anomalies, 'anomalies.csv')`: Аномалияҳоро дар файли CSV захира мекунад.
10. `langchain.use_custom_aiops_platform()`: платформаи фармоишии AIOps-ро истифода мебарад, ки бо истифода аз LangChain сохта шудааст.

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

Ин аст мисоли чӣ гуна аномалияҳоро бо истифода аз диаграмма тасаввур кардан:
``` диаграмма
{
  "type": "бар",
  "маълумот": {
    "labels": ["Аномалия 1", "Аномалия 2", "Аномалия 3"],
    "маҷмӯи додаҳо": [
      {
        "label": "Аномалияҳо",
        "data": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "BroderWidth": 1
      }
    ]
  },
  "Options": {
    "унвон": {
      "дисплей": дуруст,
      "text": "Аномалияҳо"
    },
    "Афсона": {
      "дисплей": дуруст
    }
  }
}

Дар ин мисол, мо китобхонаи Chart.js-ро барои сохтани диаграммаи сатри, ки аномалияҳоро визуалӣ мекунад, истифода мебарем.

Хулоса

Дар ин мақола, мо омӯхтем, ки чӣ гуна истифода бурдани пешрафтҳои навтарин дар абзорҳои баррасии кодҳо ва платформаҳои AIOps, махсусан DSPy ва LangChain, барои имкон фароҳам овардани тафтишоти пешгирикунанда ва ҳалли ҳодисаҳо дар муҳити компютерии канорӣ. Мо як мисоли амалии истифодаи DSPy-ро барои таҳлили гузоришҳои система пешниҳод кардем ва бо истифода аз диаграмма аномалияҳоро нишон додем. Мо инчунин рӯйхати 5-10 фармонҳои / пораҳои аз ҳама бештар истифодашавандаро барои DSPy ва LangChain пешниҳод кардем. Бо риояи қадамҳои дар ин мақола зикршуда, таҳиягарон метавонанд платформаҳои фармоишии AIOps созанд, ки аз навтарин пешрафтҳо дар абзорҳои баррасии кодҳои аз AI ва платформаҳои AIOps истифодашаванда истифода баранд ва имкон медиҳанд, ки тафтишоти пешгирикунанда ва ҳалли ҳодисаҳоро дар муҳити компютерии канорӣ фароҳам оваранд.


Have Questions?

Let's Talk

Contact me on LinkedIn