ZeroOps: לעווערידזשינג אַגענטיק אַי פֿאַר אָטאַמייטיד ווייכווארג דיפּלוימאַנט און דעוואָפּס מאָדערניזירונג | B4N1

ZeroOps: לעווערידזשינג אַגענטיק אַי פֿאַר אָטאַמייטיד ווייכווארג דיפּלוימאַנט און דעוואָפּס מאָדערניזירונג

8 months ago · b4n1 Read time: 4 min

ZeroOps: לעווערידזשינג אַגענטיק אַי פֿאַר אָטאַמייטיד ווייכווארג דיפּלוימאַנט און דעוואָפּס מאָדערניזירונג

הקדמה

אין הייַנט ס שנעל-פּייסט ווייכווארג אַנטוויקלונג לאַנדשאַפט, די נויט פֿאַר עפעקטיוו און אָטאַמייטיד דיפּלוימאַנט פּראַסעסאַז איז קיינמאָל געווען מער דרינגלעך. דער טראדיציאנעלער צוגאַנג צו DevOps, וואָס רילייז שווער אויף מאַנואַל ינטערווענטיאָן און סקריפּטינג, איז ניט מער גענוג צו טרעפן די פאדערונגען פון מאָדערן ווייכווארג אַנטוויקלונג. דאָס איז ווו ZeroOps קומט אין - אַ רעוואלוציאנער צוגאַנג וואָס לעוועראַדזשאַז אַגענטיק אַי צו אָטאַמייט ווייכווארג דיפּלוימאַנט און DevOps מאַדערנאַזיישאַן.

אין דעם אַרטיקל, מיר וועלן ויספאָרשן די ינטערסעקשאַן פון אַי אגענטן, ינטעליגענט אַבזערוואַביליטי און אָטאַמיישאַן אין DevOps מאַדערנאַזיישאַן, מיט אַ פאָקוס אויף ימפּלאַמענינג זעראָאָפּס פּרינסאַפּאַלז ניצן LangChain און DSPy. מיר וועלן דעלוו אין די פּראַקטיש אַספּעקץ פון ימפּלאַמענינג ZeroOps, אַרייַנגערעכנט קאָד ביישפילן און באַפֿעלן רשימות, און צושטעלן אַ וויזשוואַלאַזיישאַן פון די בענעפיץ פון דעם צוגאַנג.

וואָס איז זעראָאָפּס?

ZeroOps איז אַ פּאַראַדיגם וואָס יימז צו עלימינירן די נויט פֿאַר מאַנואַל ינטערווענטיאָן אין ווייכווארג דיפּלוימאַנט און DevOps פּראַסעסאַז. דורך לעווערידזשינג אַי אגענטן, ZeroOps ינייבאַלז אָטאַמייטיד באַשלוס-מאכן, קעסיידערדיק מאָניטאָרינג און פאַקטיש-צייט אַפּטאַמאַזיישאַן פון ווייכווארג דיפּלוימאַנט פּייפּליינז. דער צוגאַנג איז דיזיינד צו רעדוצירן די קאַמפּלעקסיטי און ריזיקירן פֿאַרבונדן מיט טראדיציאנעלן DevOps פּראַקטיסיז, בשעת ימפּרוווינג די גיכקייַט און רילייאַבילאַטי פון ווייכווארג דיפּלוימאַנט.

די ראָלע פון אַי אַגענץ אין זעראָאָפּס

אַי אגענטן שפּילן אַ קריטיש ראָלע אין ZeroOps דורך פּראַוויידינג ינטעליגענט אַבזערוואַבילאַטי און אָטאַמיישאַן קייפּאַבילאַטיז. די אגענטן קענען אַנאַלייז דאַטן פון פאַרשידן קוואלן, אַרייַנגערעכנט אַפּלאַקיישאַן לאָגס, פאָרשטעלונג מעטריקס און באַניצער באַמערקונגען, צו ידענטיפיצירן פּאַטערנז און אַנאַמאַליז. באַזירט אויף דעם אַנאַליסיס, דער אַי אַגענט קענען מאַכן ינפאָרמד דיסיזשאַנז וועגן ווייכווארג דיפּלוימאַנט, אַזאַ ווי דיטערמאַנינג די אָפּטימאַל דיפּלוימאַנט סטראַטעגיע, ידענטיפיצירן פּאָטענציעל ישוז און רעקאַמענדיד קערעקטיוו אַקשאַנז.

LangChain און DSPy: ענייבאַלינג ZeroOps

LangChain און DSPy זענען צוויי פאָלקס פראַמעוואָרקס וואָס געבן די אַנטוויקלונג פון אַי-פּאַוערד אגענטן פֿאַר זעראָאָפּס. LangChain איז אַ פּיטהאָן ביבליאָטעק וואָס גיט אַ גאַנג פון מכשירים פֿאַר בנין קאַנווערסיישאַנאַל אַי אגענטן, בשעת DSPy איז אַ רוסט-באזירט פריימווערק וואָס ינייבאַלז די אַנטוויקלונג פון דאַטן-געטריבן אַי אגענטן.

אין דעם אַרטיקל, מיר וועלן פאָקוס אויף ניצן LangChain און DSPy צו ינסטרומענט זעראָאָפּס פּרינסאַפּאַלז. מיר וועלן צושטעלן קאָד ביישפילן און באַפֿעלן רשימות צו אילוסטרירן די פּראַקטיש אַספּעקץ פון ימפּלאַמענינג ZeroOps ניצן די פראַמעוואָרקס.

** ימפּלאַמענטינג ZeroOps מיט LangChain און DSPy**

צו ינסטרומענט ZeroOps ניצן LangChain און DSPy, מיר וועלן נאָכפאָלגן אַ שריט-פֿאַר-שריט צוגאַנג:

  1. ** דאַטאַ קאַלעקשאַן **: קלייַבן דאַטן פון פאַרשידן קוואלן, אַרייַנגערעכנט אַפּלאַקיישאַן לאָגס, פאָרשטעלונג מעטריקס און באַניצער באַמערקונגען.
  2. ** דאַטאַ אַנאַליסיס **: אַנאַלייז די געזאמלט דאַטן ניצן אַי-פּאַוערד אגענטן צו ידענטיפיצירן פּאַטערנז און אַנאַמאַליז.
  3. ** באַשלוס-מאכן **: ניצן די ינסייץ פון דאַטן אַנאַליסיס צו מאַכן ינפאָרמד דיסיזשאַנז וועגן ווייכווארג דיפּלוימאַנט.
  4. ** אָטאַמיישאַן **: אַוטאָמאַטע ווייכווארג דיפּלוימאַנט באזירט אויף די דיסיזשאַנז געמאכט דורך די אַי אַגענט.

דאָ איז אַ פּשוט קאָד ביישפּיל ניצן LangChain און DSPy צו ינסטרומענט ZeroOps:

אַרייַנפיר לאַנגטשאַין
פון דספּי אַרייַנפיר אַגענט


אַגענט = אַגענט (
    נאָמען = "ZeroOps Agent",
    model="langchain/llama:1.3B",
    prompt = "צעוויקלען ווייכווארג צו פּראָדוקציע סוויווע",
)

# קאַלעקט דאַטן פון פאַרשידן קוואלן
דאַטן = {
    "application_logs": ["לאָג1", "לאָג2", "לאָג3"],
    "performance_metrics": {"קפּו": 80, "זיקאָרן": 90},
    "user_feedback": ["positive", "נעגאַטיוו", "נייטראַל"],
}

# אַנאַלייז די געזאמלט דאַטן
אַנאַליסיס = אַגענט.אַנאַליזע (דאַטן)

# מאַכן ינפאָרמד דיסיזשאַנז וועגן ווייכווארג דיפּלוימאַנט
באַשלוס = agent.decide (אַנאַליסיס)

# אָטאַמייט ווייכווארג דיפּלוימאַנט
דיפּלוימאַנט = agent.deploy (באַשלוס)

דעם קאָד ביישפּיל דעמאַנסטרייץ ווי צו נוצן LangChain און DSPy צו ינסטרומענט זעראָאָפּס פּרינסאַפּאַלז. דער אַי אַגענט קאַלעקץ דאַטן פון פאַרשידן קוואלן, אַנאַליזעס די דאַטן, מאכט ינפאָרמד דיסיזשאַנז וועגן ווייכווארג דיפּלוימאַנט און אָטאַמייז די דיפּלוימאַנט פּראָצעס.

שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ

דאָ זענען די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר ימפּלאַמענינג ZeroOps ניצן LangChain און DSPy:

  1. langchain.Agent (נאָמען = "זעראָאָפּס אַגענט", מאָדעל = "לאַנגטשאַין / לאַמאַ: 1.3 ב", פּינטלעך = "דיפּלוי ווייכווארג צו פּראָדוקציע סוויווע")
  2. dspy.Agent(נאָמען = "זעראָאָפּס אַגענט", מאָדעל = "לאַנגטשאַין / לאַמאַ: 1.3 ב", פּינטלעך = "דיפּלוי ווייכווארג צו פּראָדוקציע סוויווע")
  3. data = {"application_logs": ["לאָג1", "לאָג2", "לאָג3"], "פּערפאָרמאַנסע_מעטריקס": {"קפּו": 80, "זיקאָרן": 90}, "וסער_פיעדבאַקק": ["positive", "נעגאַטיוו", "נייטראַל"]}
  4. אַנאַליסיס = אַגענט.אַנאַליזע (דאַטן)
  5. באַשלוס = אַגענט.באַשליסן (אַנאַליסיס)
  6. דיפּלוימאַנט = אַגענט.דיפּלוי (באַשלוס)
  7. langchain.llama.LlamaModel.load("langchain/llama:1.3B")
  8. dspy.Agent.load("langchain/llama:1.3B")
  9. אַגענט.טראַין(דאַטאַ)
  10. agent.save("zeroops_agent.pkl")

וויסואַליזאַטיאָן

דאָ איז אַ וויזשוואַלאַזיישאַן פון די בענעפיץ פון ZeroOps ניצן Chart.js:

{
  "type": "באַר",
  "דאַטן": {
    "labels": ["מאַנואַל דיפּלוימאַנט", "ZeroOps"],
    "דאַטאַסעטס": [
      {
        "label": "דיפּלוימאַנט צייט",
        "דאַטן": [10, 2],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "באָרדערווידטה": 1
      },
      {
        "label": "טעות ראטע",
        "דאַטן": [5, 1],
        "backgroundColor": ["rgba(255, 99, 132, 0.2)", "rgba(54, 162, 235, 0.2)"],
        "borderColor": ["rgba(255, 99, 132, 1)", "rgba(54, 162, 235, 1)"],
        "באָרדערווידטה": 1
      }
    ]
  },
  "אָפּציעס": {
    "טיטל": {
      "ווייַז": אמת,
      "text": "בענעפיטן פון ZeroOps"
    },
    "סקאַלעס": {
      "יאַקסעס": [
        {
          "ווייַז": אמת,
          "scaleLabel": {
            "ווייַז": אמת,
            "labelString": "ווערט"
          }
        }
      ]
    }
  }
}

די וויזשוואַלאַזיישאַן דעמאַנסטרייץ די בענעפיץ פון ZeroOps, אַרייַנגערעכנט רידוסט דיפּלוימאַנט צייט און טעות קורס.

** מסקנא**

ZeroOps איז אַ רעוואלוציאנער צוגאַנג צו דעוואָפּס מאַדערנאַזיישאַן וואָס לעוועראַדזשאַז אַגענטיק אַי צו אָטאַמייט ווייכווארג דיפּלוימאַנט און קעסיידערדיק ינטאַגריישאַן / עקספּרעס (CI / CD) רערנ - ליניע אַפּטאַמאַזיישאַן. דורך LangChain און DSPy, דעוועלאָפּערס קענען ינסטרומענט זעראָאָפּס פּרינסאַפּאַלז און דערגרייכן באַטייַטיק בענעפיץ, אַרייַנגערעכנט רידוסט דיפּלוימאַנט צייט און טעות קורס. מיט די ינקריסינג פאָדערונג פֿאַר עפעקטיוו און אָטאַמייטיד ווייכווארג דיפּלוימאַנט, ZeroOps איז גרייט צו ווערן אַ שליסל שפּילער אין די DevOps לאַנדשאַפט.


Have Questions?

Let's Talk

Contact me on LinkedIn