سۈنئىي ئەقىل ۋاكالەتچىسى ۋە StackGen بىلەن ئاپتوماتىك ئۇل ئەسلىھە لايىھىلەش: ئوركېستىرلاش ۋە بىرلەشتۈرۈشكە تېخنىكىلىق چوڭقۇر چۆكۈش | B4N1

سۈنئىي ئەقىل ۋاكالەتچىسى ۋە StackGen بىلەن ئاپتوماتىك ئۇل ئەسلىھە لايىھىلەش: ئوركېستىرلاش ۋە بىرلەشتۈرۈشكە تېخنىكىلىق چوڭقۇر چۆكۈش

7 months ago · b4n1 Tiempo de lectura: 4 min

تونۇشتۇرۇش

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

سۈنئىي ئەقىل ۋاكالەتچىلىرىنىڭ ئاپتونومىيىلىك ئۇل ئەسلىھەدىكى رولى

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

  • ئۇل ئەسلىھە تەمىنلەش ۋە ئورۇنلاشتۇرۇشنى ئاپتوماتلاشتۇرۇش
  • ئۇل ئەسلىھە ئۈنۈمىنى نازارەت قىلىش ۋە تەھلىل قىلىش
  • بىخەتەرلىك تەھدىتىنى ئېنىقلاش ۋە ئۇنىڭغا جاۋاب قايتۇرۇش
  • بايلىقتىن پايدىلىنىش ۋە كۆلەملەشتۈرۈشنى ئەلالاشتۇرۇش

StackGen غا تونۇشتۇرۇش

StackGen ئوچۇق كودلۇق قورال بولۇپ ، مەلۇم قىلىش گرامماتىكىسى ئارقىلىق ئۇل ئەسلىھە كود (IaC) قىلىپ قۇرالايدۇ. ئۇ ئىشلەتكۈچىلەرنىڭ ئۇل ئەسلىھە بايلىقىنى تەمىنلەش ۋە باشقۇرۇشقا ئىشلىتىلىدىغان ئاددىي ۋە ئىپادىلەشچان تىل ئارقىلىق ئۇل ئەسلىھە سەپلىمىسىنى ئېنىقلىشىغا يول قويىدۇ. StackGen AWS ، Azure ، Google Cloud ۋە باشقا نۇرغۇن ئۇل ئەسلىھە تەمىنلىگۈچىلەرنى قوللايدۇ.

AI ۋاكالەتچىلىرىنى StackGen بىلەن بىرلەشتۈرۈش

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

  1. StackGen نىڭ بايان قىلىش گرامماتىكىسى ئارقىلىق ئۇل ئەسلىھە سەپلىمىسىنى ئېنىقلاڭ.
  2. سۈنئىي ئەقىل ۋاكالەتچىسى ئارقىلىق ئۇل ئەسلىھە سەپلىمىسىنى تەھلىل قىلىڭ ۋە ئەلالاشتۇرۇشتىكى يوشۇرۇن مەسىلىلەر ياكى پۇرسەتلەرنى ئېنىقلاڭ.
  3. سۈنئىي ئەقىل ۋاكالەتچىسىدىن پايدىلىنىپ قارار چىقىرىپ ، ئۇل ئەسلىھە سەپلىمىسىگە يېڭىلاش ھاسىل قىلىڭ.
  4. StackGen نى ئىشلىتىپ ئۇل ئەسلىھە بايلىقىغا يېڭىلاشنى ئىشلىتىڭ.

ئوركېستىرلاش قوراللىرى: DSPy ۋە LangChain

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

DSPy مىسال

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

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

workflow = dspy.Workflow ( name = "ئۇل ئەسلىھە بىلەن تەمىنلەش", steps = [ dspy.Step ("provision-ec2", "aws-provision-ec2"), dspy.Step ("provision-rds", "aws-provision-rds"), dspy.Step ("provision-elb", "aws-provision-elb") ] )

يېڭى تەلەپ تاپشۇرۇۋالغاندا خىزمەت ئېقىمىنى باشلايدىغان قوزغاتقۇچقا ئېنىقلىما بېرىڭ

trigger = dspy.Trigger ( name = "new-request", event = "aws-api-gateway-event", handler = "start-workflow" )

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

handler = dspy.Handler ( name = "start-workflow", workflow = workflow )

DSPy مىسالى قۇرۇپ ، خىزمەت ئېقىمى ، قوزغاتقۇچ ۋە بىر تەرەپ قىلغۇچنى قوشۇڭ

dspy_instance = dspy.DSPy () dspy_instance.add_workflow (خىزمەت ئېقىمى) dspy_instance.add_trigger (قوزغاتقۇچ) dspy_instance.add_handler (بېجىرگۈچى) `` `

LangChain مىسالى

بۇ يەردە LangChain نى ئىشلىتىپ ئۇل ئەسلىھە تەمىناتىنى ئاپتوماتلاشتۇرۇشنىڭ ئاددىي بىر مىسالى: `` rust langchain نى ئىشلىتىڭ :: {ۋاكالەتچى ، خىزمەت ئېقىمى};

// ئۇل ئەسلىھە بايلىقىنى تەمىنلەيدىغان خىزمەت ئېقىمىغا ئېنىقلىما بېرىڭ fn provision_infrastructure () -> خىزمەت ئېقىمى { خىزمەت ئېقىمى :: يېڭى ("ئۇل ئەسلىھە بىلەن تەمىنلەش") .add_step ("provision-ec2", "aws-provision-ec2") .add_step ("provision-rds", "aws-provision-rds") .add_step ("provision-elb", "aws-provision-elb") }

// يېڭى تەلەپ تاپشۇرۇۋالغاندا خىزمەت ئېقىمىنى باشلايدىغان قوزغاتقۇچقا ئېنىقلىما بېرىڭ fn new_request (ھادىسە: & str) -> ۋاكالەتچى { ۋاكالەتچى :: يېڭى ("يېڭى تەلەپ") .add_trigger (ھادىسە ، «باشلاش-خىزمەت ئېقىمى») }

// قوزغاتقۇچ قوزغالغاندا خىزمەت ئېقىمىنى باشلايدىغان بىر تەرەپ قىلغۇچىغا ئېنىقلىما بېرىڭ fn start_workflow (ۋاكالەتچى: & ۋاكالەتچى) { agent.start_workflow ("ئۇل ئەسلىھە بىلەن تەمىنلەش"); }

// LangChain مىسالى قۇرۇپ ، خىزمەت ئېقىمى ، قوزغاتقۇچ ۋە بىر تەرەپ قىلغۇچنى قوشۇڭ fn main () { let agent = ۋاكالەتچى :: يېڭى ("ئۇل ئەسلىھە بىلەن تەمىنلەش"); agent.add_workflow (provision_infrastructure ()); agent.add_trigger (new_request ("aws-api-gateway-event")); agent.add_handler (start_workflow); } `` `

Visualization

بۇ يەردە سۈنئىي ئەقىل ۋاكالەتچىلىرى ، StackGen ۋە DSPy ۋە LangChain غا ئوخشاش ئوركېستىرلاش قوراللىرىنىڭ بىر گەۋدىلىشىشى تەسۋىرلەنگەن: chart { "type": "dag", "تۈگۈن": [ { "id": "ai-agent", "label": "AI ۋاكالەتچىسى", "x": 0, "y": 0 }, { "id": "stackgen", "label": "StackGen", "x": 2, "y": 0 }, { "id": "dspy", "label": "DSPy", "x": 4, "y": 0 }, { "id": "langchain", "label": "LangChain", "x": 6, "y": 0 }, { "id": "ئۇل ئەسلىھە", "label": "ئۇل ئەسلىھە", "x": 8, "y": 0 } ], "edge": [ { "مەنبە": "ai-agent", "target": "stackgen", "label": "بىرىكتۈرۈش" }, { "مەنبە": "stackgen", "target": "dspy", "label": "بىرىكتۈرۈش" }, { "مەنبە": "dspy", "نىشان": "ئۇل ئەسلىھە", "label": "تەمىنلەش" }, { "مەنبە": "stackgen", "target": "langchain", "label": "بىرىكتۈرۈش" }, { "مەنبە": "langchain", "نىشان": "ئۇل ئەسلىھە", "label": "تەمىنلەش" } ] } `

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

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

  1. "dspy.Workflow (name =" ئۇل ئەسلىھە-تەمىنلەش "، قەدەم =
  2. "langchain :: ۋاكالەتچى :: يېڭى (" ئۇل ئەسلىھە بىلەن تەمىنلەش "). Add_workflow (provision_infrastructure ())`
  3. stackgen :: StackGen :: new (). Add_resource (" ec2 "," aws-provision-ec2 ")
  4. dspy.Trigger (name =" new-request ", event =" aws-api-gateway-event ", handler =" start-workflow ")
  5. "langchain :: ۋاكالەتچى :: يېڭى (" ئۇل ئەسلىھە بىلەن تەمىنلەش "). Add_trigger (new_request (" aws-api-gateway-event "))"
  6. stackgen :: StackGen :: new (). Add_resource (" rds "," aws-provision-rds ")
  7. `dspy.
  8. "langchain :: ۋاكالەتچى :: يېڭى (" ئۇل ئەسلىھە بىلەن تەمىنلەش "). Add_handler (start_workflow)`
  9. stackgen :: StackGen :: new (). Add_resource (" elb "," aws-provision-elb ")
  10. "dspy.DSPy (). Add_workflow (dspy.Workflow (name =" ئۇل ئەسلىھە-تەمىنلەش "))"

خۇلاسە

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


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn