የኪሮ ወኪል ይፍጠሩ | B4N1

የኪሮ ወኪል ይፍጠሩ

3 months ago · b4n1 Read time: 3 min

** መቋቋም የሚችሉ የሶፍትዌር ስርዓቶችን በ AI-Powered DevOps አውቶሜሽን መገንባት ***

መግቢያ

በዛሬው ፈጣን ፍጥነት ባለው የዲጂታል መልክዓ ምድር፣ የሶፍትዌር ሲስተሞች ከጊዜ ወደ ጊዜ ውስብስብ እና እርስ በርስ የተሳሰሩ በመሆናቸው ለውድቀት እና ለስራ መቋረጥ ተጋላጭ ያደርጋቸዋል። እነዚህን ስጋቶች ለመቅረፍ ድርጅቶች ወደ AI-powered DevOps አውቶሜሽን በመዞር አካባቢን ከተለዋዋጭ ሁኔታ ጋር ማላመድ የሚችሉ እና የመቋረጦችን ተፅእኖ የሚቀንስ ጠንካራ የሶፍትዌር ስርዓቶችን ለመገንባት ነው። በዚህ ጽሑፍ ውስጥ የ ZeroOps ስልቶችን ፅንሰ-ሀሳብ እና እንዴት በኪሮ AI የሚንቀሳቀሱ ወኪሎች እና LangChain DevOps አውቶማቲክን ለማሻሻል, በሶፍትዌር የተገለጹ መሠረተ ልማቶችን እና በ AI የሚመራ የውሳኔ አሰጣጥን እንዴት ማጎልበት እንደሚችሉ እንመረምራለን.

ዜሮኦፕስ ምንድን ነው?

ZeroOps የሶፍትዌር ስርዓቶችን በማሰማራት እና በማስተዳደር ላይ የሰዎችን ጣልቃገብነት አስፈላጊነት ለማስወገድ ያለመ የዴቭኦፕስ ስትራቴጂ ነው። ይህ የሚገኘው በ AI የተጎላበተው አውቶሜሽን መሳሪያዎችን በመጠቀም ሲሆን ይህም ያለ ሰው ተሳትፎ ችግሮችን ፈልጎ ማግኘት፣ መመርመር እና መፍታት ይችላል። ዜሮ ኦፕስ በተከታታይ ውህደት እና ቀጣይነት ያለው ማሰማራት (CI/CD) መርሆዎች ላይ የተመሰረተ ሲሆን የኮድ ለውጦች በራስ ሰር የተገነቡ፣ የተፈተኑ እና ወደ ምርት አካባቢዎች የሚሰማሩበት ነው።

** የኪሮ AI-ኃይለኛ ወኪሎች**

ኪሮ የተለያዩ የዴቭኦፕስ ተግባራትን እንደ ክትትል፣ ምዝግብ ማስታወሻ እና የአደጋ ምላሽን የመሳሰሉ በ AI የሚሰራ ወኪል ነው። ኪሮ የስርዓት መረጃን ለመተንተን እና ሊከሰቱ የሚችሉ ችግሮችን ከመከሰታቸው በፊት ለመተንበይ የማሽን መማሪያ ስልተ ቀመሮችን ይጠቀማል። ይህም መቋረጥን ለመከላከል እና የእረፍት ጊዜን ለመቀነስ ንቁ እርምጃዎችን ለመውሰድ ያስችላል።

** LangChain ***

LangChain የውይይት AI መተግበሪያዎችን ለመገንባት ማዕቀፍ የሚያቀርብ የፓይዘን ቤተ-መጽሐፍት ነው። ከተጠቃሚዎች እና ከሌሎች ስርዓቶች ጋር መስተጋብር የሚፈጥሩ ቻትቦቶችን፣ የድምጽ ረዳቶችን እና ሌሎች የውይይት በይነገጾችን ለመፍጠር ሊያገለግል ይችላል። LangChain በተለይ የ ZeroOps ስርዓቶችን ለመገንባት ጠቃሚ ነው, ምክንያቱም ለገንቢዎች እና ኦፕሬተሮች የእውነተኛ ጊዜ ግብረመልስ እና መመሪያ ሊሰጡ የሚችሉ የውይይት በይነገጾች ለመፍጠር ጥቅም ላይ ሊውል ይችላል.

ዜሮኦፕስን በኪሮ እና በላንግቻይን መተግበር ላይ

ZeroOpsን በኪሮ እና በላንግቻይን ለመተግበር እነዚህን ደረጃዎች መከተል ያስፈልገናል፡-

  1. ኪሮ ያዋቅሩ፡ ኪሮን በሲስተምዎ ላይ ይጫኑት እና የመተግበሪያዎን ሎግ እና ሜትሪክስ ለመቆጣጠር ያዋቅሩት።
  2. ** የLangChain በይነገጽ ፍጠር ***: ከኪሮ ጋር መስተጋብር መፍጠር የሚችል የውይይት በይነገጽ ለመፍጠር እና ለገንቢዎች እና ኦፕሬተሮች የእውነተኛ ጊዜ ግብረመልስ እና መመሪያን ለመስጠት LangChainን ይጠቀሙ።
  3. ኪሮን ከላንግቻይን ጋር ያዋህዱ፡ ኪሮንን ከእርስዎ የውይይት በይነገጽ ጋር ለማዋሃድ የLangChain API ይጠቀሙ።
  4. ** ወደ ምርት አሰማራ ***: የእርስዎን ZeroOps ስርዓት ለማምረት እና ተግባራዊነቱን ለመፈተሽ ያሰምሩ.

የኮድ ምሳሌ

የDevOps ተግባርን በራስ ሰር ለመስራት Kiro እና LangChainን እንዴት መጠቀም እንደምትችል የሚያሳይ ቀላል ምሳሌ ይኸውና፡ `` ፓይቶን kiro አስመጣ ከ langchain ማስመጣት LLMS

kiro_agent = kiro. ወኪል()

LangChain LLMS ይፍጠሩ

LMs = ኤልኤምኤስ ሞዴል = "ዳቪንቺ", የሙቀት መጠን = 0.7, max_tokens=2048፣ stop=["\n", "\n\n"], )

የDevOps ተግባርን በራስ ሰር ለመስራት ተግባር ይግለጹ

def automate_task() # የመተግበሪያ ምዝግብ ማስታወሻዎችን እና መለኪያዎችን ለመቆጣጠር ኪሮ ይጠቀሙ መዝገቦች = kiro_agent.get_logs() መለኪያዎች = kiro_agent.get_metrics()

ምዝግብ ማስታወሻዎችን እና መለኪያዎችን ለመተንተን # LangChainን ይጠቀሙ
ትንተና = lms.run(
    input={"ምዝግብ ማስታወሻዎች"፡ መዝገቦች፣ "ሜትሪክስ"፡ ሜትሪክስ}፣
    ተግባር = "ትንተና",
)

# በመተንተን ላይ የተመሰረተ እርምጃ ይውሰዱ
ትንታኔ ከሆነ["ውጤት"] == "ችግር"፡-
    # የእርምት እርምጃ ይውሰዱ
    ኪሮ_ኤጀንት.እርምጃ ውሰድ()

ተግባሩን ያሂዱ

አውቶማቲክ ተግባር()

**ምርጥ 5-10 በብዛት ጥቅም ላይ የዋሉ ትዕዛዞች/ቅንጣዎች**

ለኪሮ እና ላንግቻይን በብዛት ጥቅም ላይ የዋሉት አንዳንድ ትዕዛዞች እና ቅንጥቦች እዚህ አሉ።

1. **ኪሮ**፡ `kiro_agent.get_logs()`፡ የመተግበሪያ ምዝግብ ማስታወሻዎችን ከኪሮ ያግኙ።
2. **ኪሮ**፡ `kiro_agent.get_metrics()`፡ የመተግበሪያ መለኪያዎችን ከኪሮ ያግኙ።
3. **LangChain**: `llms.run(ግቤት={"ምዝግብ ማስታወሻዎች"፡Logs፣ "metrics": metrics}፣ task="analyze")`፡ LangChainን በመጠቀም ምዝግብ ማስታወሻዎችን እና መለኪያዎችን ተንትን።
4. **ኪሮ**፡ `ኪሮ_ኤጀንት.እርምጃ_ውሰድ()`፡ በመተንተን ላይ የተመሰረተ የእርምት እርምጃ ውሰድ።
5. **LangChain**: `llms.generate_response(input={"user": "hello"}, task="response")'፡ ለተጠቃሚ ግቤት ምላሽ ፍጠር።
6. **ኪሮ**: `kiro_agent.get_status()`፡ የማመልከቻውን ሁኔታ ያግኙ።
7. **LangChain**: `llms.run(ግቤት={"ምዝግብ ማስታወሻዎች"፡Logs, "metrics": metrics}, task="predict"): LangChainን በመጠቀም ሊከሰቱ የሚችሉ ችግሮችን መተንበይ።
8. **ኪሮ**: `kiro_agent.set_config(config={"log_level": "debug")': ለኪሮ ውቅረት አዘጋጅ።
9. **LangChain**: `llms.run(input={"ተጠቃሚ": "help"}, task="help"): ለተጠቃሚው እገዛ ያቅርቡ።
10. **ኪሮ**: `kiro_agent.get_logs(limit=100)`፡ የመጨረሻዎቹን 100 የመተግበሪያ ምዝግብ ማስታወሻዎች ከኪሮ ያግኙ።

**እይታ**

Chart.jsን በመጠቀም የ ZeroOps ስርዓት ቀላል እይታ ይኸውና፡
``json
{
  "አይነት": "ባር",
  "ውሂብ": {
    "labels": ["ክትትል", "ትንታኔ", "እርምጃ"],
    "መረጃዎች": [
      {
        "label": "ጊዜ",
        "ውሂብ": [10, 20, 30],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  }
  "አማራጮች": {
    "ርዕስ": {
      "ማሳያ": እውነት,
      "text": "ዜሮኦፕስ ሲስተም"
    }
    "ሚዛኖች": {
      "yAxes": [
        {
          "መዥገሮች": {
            "beginAtZero"፡ እውነት
          }
        }
      ]
    }
  }
}

ይህ እይታ ለእያንዳንዱ የዜሮኦፕ ሲስተም ደረጃ ከክትትል እስከ ተግባር የሚፈጀውን ጊዜ ያሳያል።

** መደምደሚያ**

በዚህ ጽሑፍ ውስጥ የ ZeroOps ስልቶችን ፅንሰ-ሀሳብ መርምረናል እና እንዴት Kiro AI-powered agents እና LangChain DevOps አውቶሜትሽን ለማሳደግ፣ በሶፍትዌር የተገለጹ መሠረተ ልማቶችን እና በ AI የሚመራ የውሳኔ አሰጣጥን ለማሳደግ እንዴት መጠቀም እንደሚቻል መርምረናል። እንዲሁም ቀላል የኮድ ምሳሌ እና የዜሮኦፕስ ስርዓትን ምስል አቅርበናል። ዜሮኦፕስን በመተግበር ድርጅቶች ከተለዋዋጭ አካባቢዎች ጋር መላመድ እና የመቋረጦችን ተፅእኖ የሚቀንሱ ጠንካራ የሶፍትዌር ስርዓቶችን መገንባት ይችላሉ።


Have Questions?

Let's Talk

Contact me on LinkedIn