ئۈنۈملۈك خىزمەت ئېقىمى ئۈچۈن سۈنئىي ئەقىل ئارقىلىق ئىشلەنگەن DevOps قوراللىرىنى رەتلەش | B4N1

ئۈنۈملۈك خىزمەت ئېقىمى ئۈچۈن سۈنئىي ئەقىل ئارقىلىق ئىشلەنگەن DevOps قوراللىرىنى رەتلەش

3 months ago · b4n1 Tiempo de lectura: 5 min

ئۈنۈملۈك خىزمەت ئېقىمى ئۈچۈن سۈنئىي ئەقىل ئارقىلىق ئىشلەنگەن DevOps قوراللىرىنى رەتلەش

تونۇشتۇرۇش

سۈنئىي ئىدراك (AI) ، DevOps ۋە ئاپتوماتلاشتۇرۇشنىڭ كېسىشىش ئېغىزى يۇمشاق دېتال ئېچىش ۋە ئورۇنلاشتۇرۇشتا يېڭى ئەندىزە پەيدا قىلدى. سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان قوراللارنى ئىشلىتىش ئارقىلىق ، تەشكىلاتلار خىزمەت ئېقىمىنى راۋانلاشتۇرۇپ ، قولدا خاتالىقلارنى ئازايتىپ ، ئۈنۈمنى ئاشۇرالايدۇ. بۇ ماقالىدە ، LangChain ، DSPy ۋە AutoOps + قاتارلىق قوراللارنى ئىشلىتىپ سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان DevOps قوراللىرىنى تەشكىللەش ئۇقۇمى ئۈستىدە ئىزدىنىپ ، رېئال دۇنيانىڭ ئەمەلىيلىشىشى ۋە تېخنىكىلىق تەپسىلاتلىرىغا ئەمەلىي ئەھمىيەت بېرىمىز.

سۈنئىي ئەقىل ئارقىلىق ئىشلەيدىغان DevOps نىڭ ئېھتىياجى

ئەنئەنىۋى DevOps مەشغۇلاتلىرى قولدا ئىشلەش جەريانىغا تايىنىدۇ ، بۇ خاتالىق ، كېچىكىش ۋە تەننەرخنى ئاشۇرۇۋېتىدۇ. سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان DevOps قوراللىرى بولسا بۇ نۇرغۇن جەريانلارنى ئاپتوماتلاشتۇرالايدۇ ، ئاچقۇچىلارنى تېخىمۇ يۇقىرى قاتلاملىق ۋەزىپىلەرگە مەركەزلەشتۈرەلەيدۇ. سۈنئىي ئەقىلنى DevOps غا بىرلەشتۈرۈش ئارقىلىق ، تەشكىلاتلار:

  • ئورۇنلاشتۇرۇش سۈرئىتى ۋە ئىشەنچلىكلىكىنى ئاشۇرۇش
  • قولدا خاتالىقلارنى ئازايتىپ ، توغرىلىق دەرىجىسىنى ئاشۇرۇش
  • گۇرۇپپىلار ئارا ھەمكارلىق ۋە ئالاقىنى كۈچەيتىش
  • ئۈنۈم ۋە ئۈنۈمدارلىقىنى ئاشۇرۇش

LangChain: سۈنئىي ئەقىل ئارقىلىق ياسالغان DevOps قوراللىرىنى ياساشنىڭ رامكىسى

LangChain ئوچۇق كودلۇق رامكا بولۇپ ، ئاچقۇچىلارغا تەبىئىي تىل بىر تەرەپ قىلىش (NLP) ۋە ماشىنا ئۆگىنىش تېخنىكىسى (ML) تېخنىكىسى ئارقىلىق سۈنئىي ئەقىل ئارقىلىق DevOps قورالى ياسىيالايدۇ. LangChain ئارقىلىق ، پروگراممېرلار ئىختىيارى خىزمەت ئېقىمى قۇرالايدۇ ، مەۋجۇت قوراللار بىلەن بىرلەشتۈرەلەيدۇ ۋە سۈنئىي ئەقىل ئارقىلىق ئاپتوماتلاشتۇرالايدۇ.

مىسال ئىشلىتىش دېلوسى: ئاپتوماتىك كودنى تەكشۈرۈش

بۇ يەردە LangChain نىڭ كود تەكشۈرۈشنى ئاپتوماتىك ئىشلىتىشكە قانداق بولىدىغانلىقىنىڭ ئاددىي بىر مىسالى: `` python import langchain

workflow = langchain.Workflow ( name = "Code Review", steps = [ langchain.Step ( name = "Linting", func = lint_code, inputs = ["code"] ), langchain.Step ( name = "كود ئانالىزى", func = analy_code, inputs = ["code"] ), langchain.Step ( name = "Review", func = review_code, inputs = ["code", "linting_results", "analysis_results"] ) ] )

تىزىش ئىقتىدارىنى ئېنىقلاڭ

def lint_code (كود): # لىنتا ئىشلىتىپ كودنى خاتا تەكشۈرۈڭ lint_results

كود ئانالىز ئىقتىدارىنى بەلگىلەڭ

def analy_code (كود): # كود ئانالىز قورالى ئارقىلىق بىخەتەرلىك يوچۇقىنى تەكشۈرۈڭ return analysis_results

تەكشۈرۈش ئىقتىدارىنى ئېنىقلاڭ

def review_code (كود ، linting_results, analysis_result): # لىنتا ۋە ئانالىز نەتىجىسىنى ئىشلىتىپ تەكشۈرۈش دوكلاتى ھاسىل قىلىڭ return review_report

خىزمەت ئېقىمىنى ئىجرا قىلىڭ

workflow.run (code = "example.py") `` بۇ مىسالدا ، LangChain خىزمەت ئېقىمى سىزىقچىلار ، كود ئانالىز قوراللىرى ۋە تەكشۈرۈش قوراللىرى بىلەن بىرلەشتۈرۈش ئارقىلىق كود تەكشۈرۈش جەريانىنى ئاپتوماتلاشتۇرىدۇ. خىزمەت ئېقىمى كودنى كىرگۈزۈش شەكلىدە ئالىدۇ ، سىزىق ۋە ئانالىز باسقۇچلىرىنى ئىجرا قىلىدۇ ۋە نەتىجىگە ئاساسەن تەكشۈرۈش دوكلاتى ھاسىل قىلىدۇ.

DSPy: سۈنئىي ئەقىل ئارقىلىق ئىشلىتىلىدىغان DevOps قوراللىرىنى ياساش كۇتۇپخانىسى

DSPy بولسا Python كۈتۈپخانىسى بولۇپ ، سۈنئىي ئەقلىي ئىقتىدارلىق DevOps قوراللىرىنى ياساش ئۈچۈن بىر يۈرۈش قوراللار ۋە API لار بىلەن تەمىنلەيدۇ. DSPy ئارقىلىق ، پروگراممېرلار ئىختىيارى خىزمەت ئېقىمى قۇرالايدۇ ، مەۋجۇت قوراللار بىلەن بىرلەشتۈرەلەيدۇ ۋە سۈنئىي ئەقىل ئارقىلىق ئاپتوماتلاشتۇرالايدۇ.

مىسال ئىشلىتىش دېلوسى: ئاپتوماتىك ئورۇنلاشتۇرۇش

بۇ يەردە DSPy نىڭ ئورۇنلاشتۇرۇشنى ئاپتوماتىك ئىشلىتىشكە بولىدىغانلىقىنىڭ ئاددىي بىر مىسالى: `` python import dspy

ئورۇنلاشتۇرۇش خىزمەت ئېقىمىغا ئېنىقلىما بېرىڭ

workflow = dspy.Workflow ( name = "ئورۇنلاشتۇرۇش", steps = [ dspy.Step ( name = "Build", func = build_app, inputs = ["code"] ), dspy.Step ( name = "ئورۇنلاشتۇرۇش", func = ئورۇنلاشتۇر_ app, inputs = ["built_app"] ) ] )

قۇرۇش ئىقتىدارىنى ئېنىقلاڭ

def build_app (كود): # ئەپ ياساش ئۈچۈن قۇرال قورالى ئىشلىتىڭ return built_app

ئورۇنلاشتۇرۇش ئىقتىدارىنى ئېنىقلاڭ

defloyment_app (built_app): # ئورۇنلاشتۇرۇش قورالىدىن پايدىلىنىپ ئەپنى ئورۇنلاشتۇرۇڭ قايتۇرۇش ئورۇنلاشتۇرۇش

خىزمەت ئېقىمىنى ئىجرا قىلىڭ

workflow.run (code = "example.py") `` بۇ مىسالدا ، DSPy خىزمەت ئېقىمى قۇرۇلۇش قوراللىرى ۋە ئورۇنلاشتۇرۇش قوراللىرى بىلەن بىرلەشتۈرۈش ئارقىلىق ئورۇنلاشتۇرۇش جەريانىنى ئاپتوماتلاشتۇرىدۇ. خىزمەت ئېقىمى كودنى كىرگۈزۈش شەكلىدە ئالىدۇ ، قۇرۇش باسقۇچىنى ئىجرا قىلىدۇ ۋە نەتىجىگە ئاساسەن ئەپنى ئورۇنلاشتۇرىدۇ.

AutoOps +: سۈنئىي ئەقىل ئارقىلىق ئىشلىتىلىدىغان DevOps قوراللىرىنى ياساش سۇپىسى

AutoOps + بۇلۇتنى ئاساس قىلغان سۇپا بولۇپ ، سۈنئىي ئەقلىي ئىقتىدارلىق DevOps قورالى قۇرۇش ئۈچۈن بىر يۈرۈش قوراللار ۋە API لار بىلەن تەمىنلەيدۇ. AutoOps + ئارقىلىق ، ئاچقۇچىلار ئىختىيارى خىزمەت ئېقىمى قۇرالايدۇ ، مەۋجۇت قوراللار بىلەن بىرلەشتۈرەلەيدۇ ۋە سۈنئىي ئەقىل ئارقىلىق ئاپتوماتلاشتۇرالايدۇ.

مىسال ئىشلىتىش دېلوسى: ئاپتوماتىك سىناق

بۇ يەردە AutoOps + نىڭ سىناقنى ئاپتوماتىك ئىشلىتىشكە قانداق بولىدىغانلىقىنىڭ ئاددىي بىر مىسالى: `` python autoopsplus نى ئىمپورت قىلىڭ

سىناق خىزمەت ئېقىمىغا ئېنىقلىما بېرىڭ

workflow = autoopsplus.Workflow ( name = "سىناق", steps = [ autoopsplus.Step ( name = "سىناق", func = run_tests, inputs = ["code"] ), autoopsplus.Step ( name = "دوكلات", func = generate_report, inputs = ["test_results"] ) ] )

سىناق ئىقتىدارىنى ئېنىقلاڭ

def run_tests (كود): # سىناق قوراللىرىنى ئىشلىتىپ سىناقنى ئىجرا قىلىڭ test_results

دوكلات ئىقتىدارىنى ئېنىقلاڭ

def generate_report (test_results): # سىناق نەتىجىسىنى ئىشلىتىپ دوكلات تەييارلاڭ قايتۇرۇش دوكلاتى

خىزمەت ئېقىمىنى ئىجرا قىلىڭ

workflow.run (code = "example.py") `` بۇ مىسالدا ، AutoOps + خىزمەت ئېقىمى سىناق قوراللىرى ۋە دوكلات گېنېراتورلىرى بىلەن بىرلەشتۈرۈش ئارقىلىق سىناق جەريانىنى ئاپتوماتلاشتۇرىدۇ. خىزمەت ئېقىمى كود سۈپىتىدە كىرگۈزۈش ، سىناقلارنى ئىجرا قىلىش ۋە نەتىجىگە ئاساسەن دوكلات ھاسىل قىلىش.

ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر

بۇ يەردە LangChain ، DSPy ۋە AutoOps + ئۈچۈن ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر:

  1. langchain.Workflow () `: LangChain دا يېڭى خىزمەت ئېقىمى قۇرىدۇ.
  2. dspy.Workflow () `: DSPy دا يېڭى خىزمەت ئېقىمى قۇرىدۇ.
  3. "autoopsplus.Workflow ()": AutoOps + دا يېڭى خىزمەت ئېقىمى قۇرىدۇ.
  4. langchain.Step (): LangChain خىزمەت ئېقىمىدىكى يېڭى قەدەمنى بەلگىلەيدۇ.
  5. dspy.Step () `: DSPy خىزمەت ئېقىمىدىكى يېڭى قەدەمنى بەلگىلەيدۇ.
  6. autoopsplus.Step () `: AutoOps + خىزمەت ئېقىمىدىكى يېڭى قەدەمنى بەلگىلەيدۇ.
  7. lint_code (): linter ئارقىلىق كود سىزىش.
  8. تەھلىل_ كود () `: كود ئانالىز قورالى ئارقىلىق كودنى تەھلىل قىلىدۇ.
  9. review_code (): تەكشۈرۈش قورالى ئارقىلىق كودنى تەكشۈرىدۇ.
  10. run_tests (): سىناق قورالى ئارقىلىق سىناق ئىجرا قىلىدۇ.

Visualization

بۇ يەردە Chart.js ئارقىلىق سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان DevOps خىزمەت ئېقىمىنىڭ تەسۋىرلىنىشى: json { "type": "bar", "data": { "بەلگە": ["LangChain", "DSPy", "AutoOps +"], "datasets": [ { "label": "خىزمەت ئېقىمى", "data": [10, 8, 12], "backgroundColor": [ "rgba (255, 99, 132, 0.2)", "rgba (54, 162, 235, 0.2)", "rgba (255, 206, 86, 0.2)" ], "borderColor": [ "rgba (255, 99, 132, 1)", "rgba (54, 162, 235, 1)", "rgba (255, 206, 86, 1)" ], "borderWidth": 1 } ] }, "options": {} } بۇ كۆرۈنۈشتە LangChain ، DSPy ۋە AutoOps + ئارقىلىق ئىشلەنگەن خىزمەت ئېقىمى كۆرسىتىلدى.

خۇلاسە

خۇلاسىلىگەندە ، LangChain ، DSPy ۋە AutoOps + غا ئوخشاش سۈنئىي ئەقلىي ئىقتىدارلىق DevOps قوراللىرى يۇمشاق دېتال ئېچىش ۋە ئورۇنلاشتۇرۇش جەريانىنى ئاددىيلاشتۇرۇشنىڭ كۈچلۈك يولى بىلەن تەمىنلەيدۇ. سۈنئىي ئەقىل ئارقىلىق ئاپتوماتلاشتۇرۇشتىن پايدىلىنىپ ، تەشكىلاتلار ئورۇنلاشتۇرۇش سۈرئىتى ۋە ئىشەنچلىكلىكىنى يۇقىرى كۆتۈرەلەيدۇ ، قولدا خاتالىقلارنى ئازايتىپ ، ئۈنۈمنى ئاشۇرالايدۇ. بۇ ماقالىدە تەمىنلەنگەن مىسال ۋە كود پارچىلىرى بىلەن پروگراممېرلار بۇ رامكىلار ئارقىلىق ئۆزلىرىنىڭ سۈنئىي ئەقىل ئارقىلىق ھەرىكەتلىنىدىغان DevOps قوراللىرىنى ياساشنى باشلىيالايدۇ.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn