DSPy خېرىدارى قۇرۇش | B4N1

DSPy خېرىدارى قۇرۇش

6 months ago · b4n1 Tiempo de lectura: 4 min

DSPy ۋە LangChain بىلەن GenAI يۇمشاق دېتال ئېچىش تۇرۇبا لىنىيىسىنى تەشكىللەش

تونۇشتۇرۇش

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

DSPy ۋە LangChain دېگەن نېمە؟

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

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

DSPy ۋە LangChain نى ئىشلىتىشنىڭ پايدىسى

DSPy بىلەن LangChain نىڭ بىرلىشىشى يۇمشاق دېتال ئېچىش تۇرۇبا يولى ئۈچۈن بىر قانچە پايدا بىلەن تەمىنلەيدۇ:

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

DSPy ۋە LangChain ئارقىلىق GenAI يۇمشاق دېتال ئېچىش تۇرۇبا لىنىيىسىنى يولغا قويۇش

DSPy ۋە LangChain بىلەن GenAI سىستېمىسى قاچىلانغان يۇمشاق دېتال ئېچىش تۇرۇبىسىنى يولغا قويۇش ئۈچۈن ، تۆۋەندىكى باسقۇچلارنى بېسىڭ:

  1. ** DSPy ۋە LangChain نى قاچىلاڭ **: تۇرۇبا ئارقىلىق DSPy ۋە LangChain كۈتۈپخانىلىرىنى ئورنىتىڭ: تۇرۇبا ئورنىتىش dspy langchain.
  2. ** DSPy نى سەپلەڭ **: DSPy نى GenAI مودېلىڭىزغا ئۇلاڭ. بۇ ئادەتتە Google Cloud AI سۇپىسى ياكى ئامازون SageMaker قاتارلىق بۇلۇتنى ئاساس قىلغان GenAI مۇلازىمىتىگە ئۇلىنىش ئورنىتىشنى ئۆز ئىچىگە ئالىدۇ.
  3. بۇ ئادەتتە Rasa ياكى Dialogflow قاتارلىق كۈتۈپخانىلارنى ئىشلىتىپ پاراڭلىشىش كۆرۈنۈشىنى ئېنىقلاشنى ئۆز ئىچىگە ئالىدۇ.

مىسال كودى: DSPy ۋە LangChain نى بىرلەشتۈرۈش

بۇ يەردە DSPy بىلەن LangChain نى قانداق بىرلەشتۈرۈشنى كۆرسىتىپ بېرىدىغان مىسال كود توپى: `` python import dspy langchain import LLAMA

client = dspy.Client ()

LangChain LLAMA مودېلىنى ياساڭ

model = LLAMA ( api_key = "YOUR_API_KEY", api_secret = "YOUR_API_SECRET", model_name = "YOUR_MODEL_NAME", )

GenAI مودېلى ئارقىلىق كود ھاسىل قىلىدىغان ئىقتىدارغا ئېنىقلىما بېرىڭ

def generate_code (تىل ، كود): # DSPy نى ئىشلىتىپ GenAI ئەندىزىسىگە ئۇلاڭ client.connect (مودېل)

# GenAI ئەندىزىسىنى ئىشلىتىپ كود ھاسىل قىلىڭ
generated_code = client.generate_code (تىل ، كود)

# ھاسىل قىلىنغان كودنى قايتۇرۇڭ
قايتىش ھاسىل قىلىنغان_ كود

ھاسىل قىلىنغان كودنى سىنايدىغان ئىقتىدارغا ئېنىقلىما بېرىڭ

def test_code (كود): # DSPy نى ئىشلىتىپ GenAI ئەندىزىسىگە ئۇلاڭ client.connect (مودېل)

# GenAI ئەندىزىسىنى ئىشلىتىپ كودنى سىناڭ
test_results = client.test_code (كود)

# سىناق نەتىجىسىنى قايتۇرۇڭ
test_results

GenAI ئەندىزىسىنى ئىشلىتىپ كود ھاسىل قىلىڭ

language = "python" code = "print ('ياخشىمۇسىز دۇنيا!')" generated_code = generate_code (تىل ، كود)

ھاسىل قىلىنغان كودنى سىناپ بېقىڭ

test_results = test_code (ھاسىل قىلىنغان_ كود)

سىناق نەتىجىسىنى بېسىڭ

بېسىپ چىقىرىش (test_results) `` ئەڭ كۆپ ئىشلىتىلىدىغان 5-10 بۇيرۇق / ئۈزۈندىلەر

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

  1. dspy.Client.connect (مودېل): DSPy ئارقىلىق GenAI مودېلىغا ئۇلىنىدۇ.
  2. "langchain.LLAMA"
  3. dspy.Client.generate_code (تىل ، كود) `: GenAI مودېلىنى ئىشلىتىپ كود ھاسىل قىلىدۇ.
  4. langchain.LLAMA.interact (user_input): LangChain LLAMA مودېلىنى ئىشلىتىپ GenAI مودېلى بىلەن ئۆز-ئارا تەسىر كۆرسىتىدۇ.
  5. dspy.Client.connect (مودېل) .generate_code (تىل ، كود) `: GenAI مودېلىغا ئۇلىنىدۇ ۋە DSPy ئارقىلىق كود ھاسىل قىلىدۇ.
  6. langchain.LLAMA.interact (user_input) .generate_code (تىل ، كود) `: GenAI مودېلى بىلەن ئۆز-ئارا تەسىر كۆرسىتىدۇ ۋە LangChain ئارقىلىق كود ھاسىل قىلىدۇ.
  7. `dspy.Client.test_code (كود)
  8. `langchain.
  9. dspy.Client.connect (مودېل) .test_code (كود) .generate_code (تىل ، كود) `: GenAI مودېلىغا ئۇلىنىدۇ ، سىناق كودى ۋە DSPy ئارقىلىق كود ھاسىل قىلىدۇ.

Visualization

بۇ يەردە Chart.js ئارقىلىق GenAI سىستېمىسى قاچىلانغان يۇمشاق دېتال ئېچىش تۇرۇبىسىنىڭ كۆرۈنۈشى: json { "type": "bar", "data": { "بەلگە": ["كود ھاسىل قىلىش" ، "كود سىنىقى" ، "كود ئورۇنلاشتۇرۇش"], "datasets": [ { "label": "GenAI Model", "data": [10, 20, 30], "backgroundColor": "rgba (255, 99, 132, 0.2)", "borderColor": "rgba (255, 99, 132, 1)", "borderWidth": 1 }, { "label": "ئىنسان ئاچقۇچى", "data": [5, 10, 15], "backgroundColor": "rgba (54 ، 162 ، 235 ، 0.2)", "borderColor": "rgba (54, 162, 235, 1)", "borderWidth": 1 } ] }, "options": { "title": { "display": true, "text": "GenAI يۇمشاق دېتال ئېچىش تۇرۇبا يولى" }, "تارازا": { "yAxes": [ { "ticks": { "startAtZero": راست } } ] } } } بۇ كۆرۈنۈشتە GenAI ئەندىزىسى ۋە ئىنسان ئاچقۇچىلارنىڭ يۇمشاق دېتال ئېچىش تۇرۇبىسىغا تۆھپە قوشقانلىقى كۆرسىتىلدى. GenAI مودېلى كود ھاسىل قىلىش ، سىناق قىلىش ۋە ئورۇنلاشتۇرۇشقا مەسئۇل بولسا ، ئىنسان ئاچقۇچى ھاسىل قىلىنغان كودنى تەكشۈرۈش ۋە دەلىللەشكە مەسئۇل.

خۇلاسە

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


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn