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

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

5 months ago · b4n1 Read time: 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 قوراللىرىنى ياساشنى باشلىيالايدۇ.


Have Questions?

Let's Talk

Contact me on LinkedIn