የ AI ወኪሎችን ወደ DevOps ቧንቧዎች ማዋሃድ፡ ከDSPy እና LangChain ጋር ለአውቶሜሽን እና ኦርኬስትራ ተግባራዊ ተግባራዊ መመሪያ | B4N1

የ AI ወኪሎችን ወደ DevOps ቧንቧዎች ማዋሃድ፡ ከDSPy እና LangChain ጋር ለአውቶሜሽን እና ኦርኬስትራ ተግባራዊ ተግባራዊ መመሪያ

8 months ago · b4n1 Tiempo de lectura: 4 min

መግቢያ

ከቅርብ ዓመታት ወዲህ የዴቭኦፕስ መልክዓ ምድራዊ አቀማመጥ በአርቴፊሻል ኢንተለጀንስ (AI) እና በማሽን መማሪያ (ML) ቴክኖሎጂዎች ውህደት ከፍተኛ ለውጥ አድርጓል። የ AI ወኪሎች የ DevOps የስራ ፍሰቶችን ለማሻሻል፣ ውስብስብ ስራዎችን በራስ ሰር በማዘጋጀት እና በማቀናጀት ከዚህ በፊት ታይቶ በማይታወቅ ቅልጥፍና ለመፍጠር እንደ ሃይለኛ መሳሪያ ሆነው ብቅ አሉ። በዚህ ጽሑፍ ውስጥ በ DevOps ውስጥ ወደ AI ወኪሎች ዓለም ውስጥ እንገባለን, ተግባራዊ የአተገባበር ስልቶቻቸውን እና ተጨባጭ ጥናቶችን እንመረምራለን.

በDevOps ውስጥ የ AI ወኪሎች ምንድናቸው?

AI ወኪሎች የማሽን መማሪያ ስልተ ቀመሮችን የሚጠቀሙ የሶፍትዌር ፕሮግራሞች በመረጃ እና በግብረመልስ ላይ ተመስርተው ተግባራትን በራስ ገዝ ለማከናወን ነው። በዴቭኦፕስ አውድ ውስጥ፣ AI ወኪሎች የተለያዩ ስራዎችን በራስ ሰር ለመስራት እና ለማደራጀት ጥቅም ላይ ሊውሉ ይችላሉ፣ ለምሳሌ፡-

  • ** ቀጣይነት ያለው ውህደት እና ቀጣይነት ያለው ማሰማራት (CI/CD)**፡ AI ወኪሎች የኮድ ለውጦችን መከታተል፣ ግንባታዎችን ማስጀመር እና መተግበሪያዎችን ወደ ምርት አካባቢዎች ማሰማራት ይችላሉ። ** መከታተል እና መግባት ***: AI ወኪሎች የምዝግብ ማስታወሻ ውሂብን መተንተን፣ ያልተለመዱ ነገሮችን ፈልጎ ማግኘት እና ለአይቲ ቡድኖች ማንቂያዎችን ማስነሳት ይችላሉ።
  • ደህንነት፡ AI ወኪሎች ለተጋላጭነት ኮድን መቃኘት፣ ማልዌርን ማግኘት እና የውሂብ ጥሰትን መከላከል ይችላሉ።
  • ሙከራ፡ የ AI ወኪሎች ሙከራን በራስ ሰር መስራት፣ ሳንካዎችን ማግኘት እና ለገንቢዎች ግብረ መልስ መስጠት ይችላሉ።

ኦርኬስትራ መሳሪያዎች፡ DSPy እና LangChain

የ AI ወኪሎችን ወደ DevOps ቧንቧዎች ለማዋሃድ እነዚህን ወኪሎች ማስተዳደር እና ማቀናጀት የሚችሉ የኦርኬስትራ መሳሪያዎች ያስፈልጉናል። በዚህ ቦታ ውስጥ ሁለት ታዋቂ መሳሪያዎች DSPy እና LangChain ናቸው።

DSPy

DSPy ገንቢዎች AI ወኪሎችን በመጠቀም የስራ ፍሰት እንዲፈጥሩ፣ እንዲያስተዳድሩ እና እንዲፈጽሙ የሚያስችል በፓይዘን ላይ የተመሰረተ የኦርኬስትራ መሳሪያ ነው። DSPy የስራ ፍሰቶችን ለመገንባት ቀላል እና ሊታወቅ የሚችል ኤፒአይ ያቀርባል፣ ይህም ለDevOps ቡድኖች ተስማሚ ምርጫ ያደርገዋል።

LangChain

LangChain ገንቢዎች በ AI የተጎላበተ የስራ ፍሰቶችን እንዲገነቡ እና እንዲያስተዳድሩ የሚያስችል የ Rust ላይ የተመሰረተ የኦርኬስትራ መሳሪያ ነው። LangChain ሞዱል አርክቴክቸር ያቀርባል፣ ይህም ገንቢዎች AI ወኪሎችን በመጠቀም ብጁ የስራ ፍሰቶችን እንዲፈጥሩ ያስችላቸዋል።

ተግባራዊ የትግበራ ስልቶች

DSPy እና LangChainን በመጠቀም AI ወኪሎችን ወደ DevOps ቧንቧዎች ለማዋሃድ እነዚህን ተግባራዊ የትግበራ ስልቶች ይከተሉ፡

1. የስራ ፍሰትዎን ይግለጹ

አውቶማቲክ እና ማቀናበር የሚያስፈልጋቸውን ተግባራት ይለዩ. እነዚህን ተግባራት ለማከናወን የሚያስፈልጉትን የ AI ወኪሎች እና እነዚህን ወኪሎች ለማሰልጠን እና ለማሰማራት የሚያስፈልጉትን የመረጃ ምንጮች ይወስኑ።

2. የኦርኬስትራ መሣሪያዎን ይምረጡ

በቡድንዎ እውቀት እና የፕሮጀክት መስፈርቶች ላይ በመመስረት DSPy ወይም LangChainን ይምረጡ።

3. የስራ ፍሰትዎን ይገንቡ

AI ወኪሎችን እና የውሂብ ምንጮችን የሚያዋህድ የስራ ፍሰት ለመፍጠር የተመረጠውን የኦርኬስትራ መሳሪያ ይጠቀሙ። ከ AI ወኪሎች እና የውሂብ ምንጮች ጋር ለመገናኘት ኤፒአይዎችን እና ኤስዲኬዎችን ይጠቀሙ።

4. የስራ ፍሰትዎን ያሰማሩ

የስራ ፍሰቱን ወደ ደመና ወይም በግቢው አካባቢ ያሰማሩ፣ ይህም መጠነ ሰፊነትን እና አስተማማኝነትን ያረጋግጣል።

5. መከታተል እና ማቆየት።

የስራ ፍሰቱን አፈጻጸም ይከታተሉ እና እንደ አስፈላጊነቱ የኤአይኤ ወኪሎችን እና የመረጃ ምንጮችን ያቆዩ እና ያዘምኑ።

የሪል-አለም ጉዳይ ጥናቶች

በDevOps ቧንቧዎች ውስጥ የ AI ወኪሎችን ውጤታማነት የሚያሳዩ ጥቂት የእውነተኛ ዓለም የጉዳይ ጥናቶች እዚህ አሉ፡

የጉዳይ ጥናት 1፡ በራስ ሰር ሙከራ በላንግቻይን

የሶፍትዌር ልማት ኩባንያ ላንግቻይንን ተጠቅሞ ለሞባይል መተግበሪያ አውቶማቲክ ሙከራ አድርጓል። የLangChain AI ወኪሎች የተጠቃሚውን ባህሪ ፈትነዋል፣ ሳንካዎችን አግኝተዋል እና ለገንቢዎች ግብረ መልስ ሰጥተዋል። ኩባንያው የሙከራ ጊዜን በ 50% ቀንሷል እና የመተግበሪያውን ጥራት በ 30% አሻሽሏል.

የጉዳይ ጥናት 2፡ ከDSPy ጋር ቀጣይነት ያለው ውህደት

የዴቭኦፕስ ቡድን CI/CDን ለድር መተግበሪያቸው አውቶማቲክ ለማድረግ DSPy ተጠቅሟል። የDSPy AI ወኪሎች የኮድ ለውጦችን ተከታትለዋል፣ ግንባታዎችን ቀስቅሰዋል እና መተግበሪያውን ወደ ምርት አካባቢዎች አሰማሩ። ቡድኑ የማሰማራቱን ጊዜ በ75 በመቶ ቀንሷል እና የኮድ ጥራት በ25 በመቶ ጨምሯል።

ከፍተኛ 5-10 በብዛት ጥቅም ላይ የዋሉ ትዕዛዞች/ቅንጣዎች

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

DSPy

  1. dsp.create_workflow()፡ አዲስ የስራ ፍሰት ይፈጥራል።
  2. dsp.add_agent()፡ ወደ የስራ ፍሰቱ የ AI ወኪል ያክላል።
  3. dsp.add_የውሂብ_ምንጭ()፡ ወደ የስራ ፍሰቱ የውሂብ ምንጭን ይጨምራል።
  4. dsp.trigger_workflow()፡ የስራ ፍሰቱን ያነሳሳል።
  5. dsp.get_workflow_status()፡ የስራ ፍሰት ሁኔታን ሰርስሮ ያወጣል።

LangChain

  1. langchain.create_workflow()፡ አዲስ የስራ ፍሰት ይፈጥራል።
  2. langchain.add_module()፡ ሞጁል ወደ የስራ ፍሰቱ ያክላል።
  3. langchain.add_ai_agent()፡ የ AI ወኪልን ወደ የስራ ፍሰቱ ያክላል።
  4. langchain.add_data_source()፡ ወደ የስራ ፍሰቱ የውሂብ ምንጭን ይጨምራል።
  5. langchain.trigger_workflow()፡ የስራ ፍሰቱን ያነሳሳል።
  6. langchain.get_workflow_status()፡ የስራ ፍሰት ሁኔታን ሰርስሮ ያወጣል።

እይታ

Chart.jsን በመጠቀም የስራ ሂደቱ ምስላዊ እይታ እዚህ አለ፡- ``json { "አይነት": "pieChart", "ውሂብ": { "መለያዎች": ["DSPy", "LangChain"], "መረጃዎች": [ { "label": "የኦርኬስትራ መሳሪያዎች", "ውሂብ": [50, 50], "backgroundColor": ["#4CAF50", "#FF9800"], "የድንበር ስፋት"፡ 1 } ] } "አማራጮች": { "ርዕስ": { "ማሳያ": እውነት, "text": "የኦርኬስትራ መሳሪያዎች" } "አፈ ታሪክ": { "ማሳያ": እውነት } } }

ይህ የእይታ እይታ በDevOps ቧንቧዎች ውስጥ ጥቅም ላይ የዋሉ የኦርኬስትራ መሳሪያዎችን ስርጭት ያሳያል።

## መደምደሚያ

DSPy እና LangChainን በመጠቀም AI ወኪሎችን ወደ DevOps ቧንቧ መስመሮች ማቀናጀት አውቶሜሽን እና ኦርኬስትራውን በእጅጉ ሊያሳድግ ይችላል። ተግባራዊ የማስፈጸሚያ ስልቶችን እና የገሃዱ ዓለም ኬዝ ጥናቶችን በመከተል፣ ገንቢዎች በዴቭኦፕስ ውስጥ የ AI ወኪሎችን ሙሉ አቅም መክፈት ይችላሉ። ትክክለኛውን የኦርኬስትራ መሳሪያ መምረጥ፣ የስራ ፍሰትዎን መግለፅ፣ የስራ ፍሰትዎን መገንባት እና ማሰማራት፣ እና ለተሻለ ውጤት የስራ ፍሰትዎን መከታተል እና ማቆየትዎን ያስታውሱ።

## ኮድ አግድ፡ ቀላል DSPy የስራ ፍሰት

የኤአይ ወኪልን እና የውሂብ ምንጭን የሚያዋህድ ቀላል DSPy የስራ ፍሰት እዚህ አለ፡-
`` ፓይቶን
dsp አስመጣ

# አዲስ የስራ ፍሰት ይፍጠሩ
የስራ ፍሰት = dsp.የስራ ፍሰት መፍጠር()

# ወደ የስራ ፍሰቱ የ AI ወኪል ያክሉ
ai_agent = dsp.add_agent (የስራ ፍሰት፣ "ai_ወኪል")
ai_agent.set_model("model.json")

# ወደ የስራ ፍሰቱ የውሂብ ምንጭ ያክሉ
data_source = dsp.add_የውሂብ_ምንጭ(የስራ ፍሰት፣ "የውሂብ_ምንጭ")
data_source.set_url("https://example.com/data")

# የስራ ፍሰቱን ቀስቅሰው
dsp.trigger_የስራ ፍሰት(የስራ ፍሰት)

# የስራ ፍሰት ሁኔታን ያግኙ
ሁኔታ = dsp.get_workflow_status(የስራ ፍሰት)
ማተም (ሁኔታ)

ይህ የኮድ እገዳ AI ወኪል እና የውሂብ ምንጭን የሚያዋህድ ቀላል የ DSPy የስራ ፍሰት ያሳያል።


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn