በDSPy እና LangChain ለተሻሻለ ዜሮ ኦፕስ በDevOps Pipeline ውስጥ የኤጀንቲክ AI ማደራጀት | B4N1

በDSPy እና LangChain ለተሻሻለ ዜሮ ኦፕስ በDevOps Pipeline ውስጥ የኤጀንቲክ AI ማደራጀት

8 months ago · b4n1 Read time: 3 min

** የኤጀንሲው AI በDevOps Pipeline ከ DSPy እና LangChain ጋር ለተሻሻለ ዜሮኦፕስ ማደራጀት**

መግቢያ

በዴቭኦፕስ ቧንቧዎች ውስጥ የአርቴፊሻል ኢንተለጀንስ (AI) ውህደት ሶፍትዌር በሚዘጋጅበት፣ በሚሞከርበት እና በሚሰማራበት መንገድ ላይ ለውጥ አድርጓል። ራሱን የቻለ ውሳኔ መስጠት እና እርምጃ መውሰድን የሚያስችል የኤጀንቲክ AI ንዑስ ስብስብ የDevOps ሂደቶችን ቅልጥፍና እና ውጤታማነት የበለጠ የማሳደግ አቅም አለው። በዚህ ጽሑፍ ውስጥ DSPy እና LangChainን በመጠቀም በዴቭኦፕስ ቧንቧዎች ውስጥ የኤጀንሲክ AIን የማቀናበር ፅንሰ-ሀሳብን እንመረምራለን እና ዜሮኦፕስን ለማግኘት የዚህን አቀራረብ ጥቅሞች እንነጋገራለን ።

** ወኪል AI ምንድን ነው?**

ኤጀንቲክ AI ያለ ሰው ጣልቃገብነት ውሳኔ የማድረግ እና በራስ ገዝ እርምጃዎችን የመውሰድ ችሎታ ያለው የ AI ዓይነትን ያመለክታል። ይህ የሚገኘው የላቀ የማሽን መማሪያ ስልተ ቀመሮችን፣ የተፈጥሮ ቋንቋን ማቀናበር እና የግንዛቤ አርክቴክቸር በመጠቀም ነው። ኤጀንቲክ AI ሲስተሞች ከተሞክሮ ሊማሩ፣ ከአዳዲስ ሁኔታዎች ጋር መላመድ እና ከሰዎች ጋር በተፈጥሯዊ እና ሊታወቅ በሚችል መንገድ መገናኘት ይችላሉ።

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

ZeroOps በሶፍትዌር ልማት፣ ማሰማራት እና ጥገና ላይ የሰዎችን ጣልቃገብነት አስፈላጊነት ለማስወገድ ያለመ የዴቭኦፕስ ፍልስፍና ነው። ይህ የሚገኘው አውቶሜሽን፣ ኦርኬስትራ እና በ AI የሚመራ ውሳኔ አሰጣጥን በመጠቀም ነው። ዜሮ ኦፕስ ድርጅቶች ሶፍትዌሮችን በፍጥነት፣ በጥራት እና በዝቅተኛ ወጭ እንዲያሰማሩ ያስችላቸዋል።

** የኦርኬስትራ ኤጀንሲ በዴቭኦፕስ የቧንቧ መስመር ላይ ***

በዴቭኦፕስ ቧንቧዎች ውስጥ ኤጀንቲካዊ AIን ለማቀናጀት በ AI የሚመራ የውሳኔ አሰጣጥ እና እርምጃ መውሰድን ከቧንቧው ጋር ማዋሃድ አለብን። ይህ በ DSPy እና LangChain በመጠቀም ሊደረስበት ይችላል, በ AI የሚነዱ መተግበሪያዎችን ለመገንባት እና ለማሰማራት ሁለት ታዋቂ ማዕቀፎች.

DSPy

DSPy በ AI የሚነዱ መተግበሪያዎችን ለመገንባት እና ለማሰማራት የፓይዘን ማዕቀፍ ነው። ለመረጃ ማቀናበሪያ፣ ለማሽን መማሪያ እና ለተፈጥሮ ቋንቋ ማቀናበሪያ የሚሆኑ መሳሪያዎችን እና ቤተ-መጻሕፍትን ያቀርባል። DSPy እንደ LangChain እና FastAPI ካሉ ታዋቂ ማዕቀፎች ጋር ያለችግር እንዲሰራ የተቀየሰ ነው።

** LangChain ***

LangChain በ AI የሚነዱ መተግበሪያዎችን ለመገንባት እና ለማሰማራት የፓይዘን ማዕቀፍ ነው። ለተፈጥሮ ቋንቋ ሂደት፣ ለማሽን መማሪያ እና ለግንዛቤ አርክቴክቸር የሚሆኑ መሳሪያዎችን እና ቤተ-መጻሕፍትን ያቀርባል። LangChain እንደ DSPy እና FastAPI ካሉ ታዋቂ ማዕቀፎች ጋር ያለምንም እንከን እንዲሰራ የተቀየሰ ነው።

** ቴክኒካዊ አተገባበር ***

DSPy እና LangChainን በመጠቀም በዴቭኦፕስ ቧንቧዎች ውስጥ የኦርኬስትራ ኤጀንት ኤጄንሲ ቴክኒካዊ አተገባበርን ለማሳየት አንድ ቀላል ምሳሌ እንመልከት። የዴቭኦፕስ ቧንቧ መስመርን በመጠቀም የድረ-ገጽ አፕሊኬሽኑን በራስ ሰር ማሰማራት እንፈልጋለን እንበል። እንደ የመተግበሪያ አፈጻጸም፣ የተጠቃሚ ግብረመልስ እና የስርዓት ሃብቶች ባሉ ሁኔታዎች ላይ በመመስረት ጥሩውን የማሰማራት ስትራቴጂ የሚወስን በ AI የሚመራ የውሳኔ አሰጣጥ ስርዓት ለመገንባት DSPy ን መጠቀም እንችላለን።

`` ፓይቶን አስመጣ dspy ከላንግቻይን ማስመጣት LLM

የማሰማራት_ስልት (የመተግበሪያ_አፈጻጸም፣ የተጠቃሚ_ግብረመልስ፣ የስርዓት_መርጃዎች)፡ ውሂብን ለማስኬድ እና ውሳኔዎችን ለማድረግ # DSPy ይጠቀሙ ዳታ = dspy.ዳታ(መተግበሪያ_አፈጻጸም፣ የተጠቃሚ_ግብረመልስ፣ የስርዓት_መርጃዎች) ውሳኔ = dspy.DecisionMaker(ውሂብ)

# የማሰማራት እቅድ ለማውጣት LangChainን ይጠቀሙ
llm = LLM ("ጽሑፍ-ዳቪንቺ-003")
plan = llm.generate_text (f "{app_performance}ን በ{user_feedback} እና {system_resources} መርጃዎች አሰማራ))

የመመለሻ እቅድ

የዴቭኦፕስ ቧንቧ መስመርን ይግለጹ

የቧንቧ መስመር (የመተግበሪያ_አፈጻጸም፣ የተጠቃሚ_ግብረመልስ፣ የስርዓት_መርጃዎች)፡ የቧንቧ መስመርን ለማቀናጀት # DSPy ይጠቀሙ ቧንቧ = dspy.የቧንቧ መስመር () pipeline.add_task (የማሰማራት_ስልት፣ የመተግበሪያ_አፈጻጸም፣ የተጠቃሚ_ግብረመልስ፣ የስርዓት_መርጃዎች) pipeline.add_task(dspytasks.Deploy, plan)

# ቧንቧውን ያሂዱ
pipeline.run()

ቧንቧውን ያሂዱ

የቧንቧ መስመር (90, 4.5, 80)


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

ለDSPy እና LangChain በጣም ጥቅም ላይ የዋሉት 5-10 ዋና ዋና ትዕዛዞች/ቅንጣዎች እነሆ፡-

1. `dspy.Data()`፡ ለሂደት እና ለውሳኔ አሰጣጥ የውሂብ ነገር ይፈጥራል።
2. `dspy.DecisionMaker()`፡ በመረጃ እና አውድ ላይ በመመስረት ውሳኔዎችን ያደርጋል።
3. `LLM.generate_text()`፡ በግቤት ጥያቄዎች ላይ የተመሰረተ ጽሑፍ ይፈጥራል።
4. `dspytasks.Deploy()`፡ በማሰማራት እቅድ መሰረት ማመልከቻ ያሰማራል።
5. `dspy.Pipeline()`፡ የDevOps ቧንቧ መስመር ያቀናጃል።
6. `የቧንቧ መስመር.add_task()»፡ ወደ ቧንቧው ተግባር ይጨምራል።
7. `pipeline.run()`፡ የቧንቧ መስመር ይሰራል።
8. `dspy.Data.process()`፡ ለውሳኔ አሰጣጥ መረጃን ያዘጋጃል።
9. `dspy.DecisionMaker.decide()`፡ በመረጃ እና አውድ ላይ በመመስረት ውሳኔ ይሰጣል።
10. `LLM.generate_text(prompt)`፡ በግቤት ጥያቄዎች ላይ በመመስረት ጽሑፍ ያመነጫል።

**እይታ**

Chart.jsን በመጠቀም የወኪሉ AI-የሚመራ የዴቭኦፕስ ቧንቧ መስመር ምስላዊ እይታ እዚህ አለ፡-
``json
{
  "አይነት": "ባር",
  "ውሂብ": {
    "labels": ["የውሂብ ሂደት", "ውሳኔ አሰጣጥ", "ማሰማራት"],
    "መረጃዎች": [
      {
        "label": "Agenttic AI",
        "ውሂብ": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "የድንበር ስፋት"፡ 1
      }
    ]
  }
  "አማራጮች": {
    "ሚዛኖች": {
      "yAxes": [
        {
          "መዥገሮች": {
            "beginAtZero"፡ እውነት
          }
        }
      ]
    }
  }
}

ይህ ምስላዊነት በኤጀንሲው AI የሚመራ የዴቭኦፕስ ቧንቧ መስመር ሶስት እርከኖችን ያሳያል፡ መረጃን ማቀናበር፣ ውሳኔ መስጠት እና ማሰማራት።

** መደምደሚያ**

በዚህ ጽሑፍ ውስጥ DSPy እና LangChainን በመጠቀም በዴቭኦፕስ ቧንቧዎች ውስጥ የኤጀንሲው AIን የማቀናበር ጽንሰ-ሀሳብ መርምረናል። በ AI የሚመራ የውሳኔ አሰጣጥ ስርዓት በመጠቀም የድር መተግበሪያን እንዴት በራስ ሰር ማሰማራት እንደሚቻል ቀላል ምሳሌ አሳይተናል። Chart.jsን በመጠቀም የወኪሉን በ AI የሚመራ የዴቭኦፕስ ቧንቧ መስመር እይታን አቅርበናል። ኤጀንቲክ AIን ወደ DevOps ቧንቧዎች በማዋሃድ ድርጅቶች ዜሮኦፕስን ማሳካት እና ሶፍትዌሮችን በፍጥነት፣ በጥራት እና በዝቅተኛ ወጭ ማሰማራት ይችላሉ።


Have Questions?

Let's Talk

Contact me on LinkedIn