LangChain مىسالى قۇر | B4N1

LangChain مىسالى قۇر

5 months ago · b4n1 Read time: 3 min

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

تونۇشتۇرۇش

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

LangChain دېگەن نېمە؟

LangChain ئوچۇق كودلۇق كۇتۇپخانا بولۇپ ، ئاچقۇچىلارغا چوڭ تىل مودېللىرى (LLMs) ئارقىلىق سۈنئىي ئەقىل ئارقىلىق قوللىنىشچان پروگراممىلارنى قۇرالايدۇ. ئۇ LLM لار بىلەن ئۆز-ئارا تەسىر كۆرسىتىش ئۈچۈن ئاددىي ۋە بىۋاسىتە بىۋاسىتە API بىلەن تەمىنلەيدۇ ، ئۇلارنى يۇمشاق دېتال ئېچىش خىزمەت ئېقىمىغا بىرلەشتۈرۈشكە قولايلىق يارىتىدۇ. LangChain ھەر خىل LLM لارنى قوللايدۇ ، بۇنىڭ ئىچىدە LLaMA ۋە BERT قاتارلىق داڭلىق كىشىلەر بار.

DSPy دېگەن نېمە؟

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

يۇمشاق دېتال ئېچىشتىكى ئارىلاشما ئۇسۇل

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

ئارىلاشما ئۇسۇلنىڭ پايدىسى

يۇمشاق دېتال ئېچىشتىكى ئارىلاشما ئۇسۇل بىر قانچە مەنپەئەت بىلەن تەمىنلەيدۇ ، مەسىلەن:

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

سۈنئىي ئەقىل ئارقىلىق يۇمشاق دېتال ئېچىشنى تەشكىللەش

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

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

ئەمەلىي مىسال: LangChain ئارقىلىق كود ھاسىل قىلىش

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

langchain_instance = langchain.LLMAgent ( model_name = "lambada", max_length = 100, temperature = 0.7, )

كود ھاسىل قىلىش ئۇچۇرىغا ئېنىقلىما بېرىڭ

prompt = "Python ئىقتىدارىنى قۇرۇپ ، ئىككى ساننىڭ يىغىندىسىنى ھېسابلاڭ."

LangChain مىسالى ئارقىلىق كود ھاسىل قىلىڭ

code = langchain_instance.generate (ئەسكەرتىش)

بېسىپ چىقىرىش (كود) `` بۇ كود LangChain كۈتۈپخانىسىنى ئىشلىتىپ LLaMA ئەندىزىسىنىڭ مىسالى ھاسىل قىلىدۇ ، ئاندىن ئاددىي Python ئىقتىدارى ئۈچۈن كود ھاسىل قىلىشقا ئىشلىتىلىدۇ.

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

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

  • ** LangChain **
  • `langchain.
  • langchain_instance.generate (prompt): LangChain مىسالى ئارقىلىق كود ھاسىل قىلىدۇ.
  • ** DSPy **
  • dsp.DSPy (model_name =" bert-base-uncased "): BERT ئەندىزىسىنىڭ مىسالى قۇرىدۇ.
  • dsp_instance.predict (تېكىست): DSPy مىسالى ئارقىلىق ئالدىن پەرەز قىلىدۇ.

Visualization

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

خۇلاسە

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


Have Questions?

Let's Talk

Contact me on LinkedIn