تعارف
مصنوعي ذهانت (AI)، DevOps، ۽ سافٽ ويئر انجنيئرنگ جي چونڪ کي جنم ڏنو آهي سافٽ ويئر ڊولپمينٽ ۽ ترسيل ۾ هڪ نئون نمونو. AI-طاقتور اوزار ۽ فريم ورڪ تي تيزيءَ سان استعمال ٿي رهيا آهن سافٽ ويئر ڊولپمينٽ لائف سائيڪل جي مختلف پهلوئن کي خودڪار ڪرڻ لاءِ، بشمول واقعي جي تحقيق ۽ سافٽ ويئر پهچائڻ. هن آرٽيڪل ۾، اسين ڊي ايس پي ۽ LangChain جي استعمال کي ڳولينداسين AI-powered DevOps جي آرڪيسٽريشن لاءِ، پاڻمرادو سافٽ ويئر جي ترسيل ۽ واقعن جي تحقيق تي ڌيان ڏيڻ سان.
پس منظر
DevOps هڪ سافٽ ويئر ڊولپمينٽ طريقو آهي جيڪو ترقي ۽ آپريشن ٽيمن جي وچ ۾ تعاون ۽ رابطي تي زور ڏئي ٿو سافٽ ويئر پهچائڻ جي رفتار، معيار، ۽ اعتبار کي بهتر ڪرڻ لاء. AI-طاقتور اوزار ۽ فريم ورڪ استعمال ڪيو پيو وڃي DevOps جي مختلف پهلوئن کي خودڪار ڪرڻ لاءِ، بشمول واقعي جي تحقيق ۽ سافٽ ويئر پهچائڻ.
DSPy هڪ Python لائبريري آهي جيڪا AI-powered اوزار ۽ فريم ورڪ کي DevOps پائپ لائنن سان ضم ڪرڻ لاءِ هڪ سادي ۽ ڪارائتو طريقو مهيا ڪري ٿي. LangChain هڪ Python لائبريري آهي جيڪا سافٽ ويئر ڊولپمينٽ پائپ لائنز سان AI-طاقتور اوزار ۽ فريم ورڪ کي ضم ڪرڻ لاءِ هڪ سادي ۽ ڪارائتو طريقو مهيا ڪري ٿي.
DSPy ۽ LangChain سان خودڪار سافٽ ويئر پهچائڻ
خودڪار سافٽ ويئر پهچائڻ DevOps جو هڪ نازڪ پاسو آهي جنهن ۾ سافٽ ويئر ايپليڪيشنن جي تعمير، ٽيسٽ، ۽ ترتيب ڏيڻ کي خودڪار ڪرڻ شامل آهي. DSPy ۽ LangChain استعمال ڪري سگھجن ٿا سافٽ ويئر جي ترسيل کي خودڪار ڪرڻ لاءِ AI-powered اوزار ۽ فريم ورڪ کي DevOps پائپ لائنن سان گڏ ڪري.
هتي هڪ مثال آهي ته ڪيئن استعمال ڪجي DSPy ۽ LangChain سافٽ ويئر پهچائڻ کي خودڪار ڪرڻ لاءِ: ``پٿون ڊي ايس پي درآمد ڪريو langchain درآمد LLM کان
هڪ ڊي ايس پي پائپ لائن ٺاهيو
پائپ لائن = dspy. پائپ لائن ( نالو = "سافٽ ويئر پهچائڻ"، قدم = [ dspy.Step("build"، "build-software")، dspy.Step("test"، "test-software")، dspy.Step("تعينيل"، "ڊپلائي-سافٽ ويئر") ] )
LangChain LLM ٺاهيو
ايل ايل ايم = ايل ايل ايم ( model_name="code-davinci-002" وڌ ۾ وڌ_لمبائي = 1024 )
سافٽ ويئر جي ترسيل کي خودڪار ڪرڻ لاء هڪ فنڪشن بيان ڪريو
def automate_software_delivery(): # موجوده ڪمٽ هيش حاصل ڪريو ڪمٽ_هاش = dspy.get_commit_hash()
# موجوده شاخ حاصل ڪريو
شاخ = dspy.get_branch()
# سافٽ ويئر ٺاهيو
build_output = dspy.build_software (commit_hash، برانچ)
# سافٽ ويئر ٽيسٽ ڪريو
test_output = dspy.test_software (build_output)
# سافٽ ويئر کي ترتيب ڏيو
deploy_output = dspy.deploy_software(test_output)
# واپسي جي پيداوار جي پيداوار
واپسي deploy_output
آٽوميشن فنڪشن کي هلائڻ
deployment_output = automate_software_delivery()
ترتيب ڏيڻ جي پيداوار کي پرنٽ ڪريو
ڇپائي `` هي ڪوڊ بلاڪ ظاھر ڪري ٿو ته ڪيئن استعمال ڪجي DSPy ۽ LangChain سافٽ ويئر جي ترسيل کي خودڪار ڪرڻ لاءِ AI-powered اوزارن ۽ فريم ورڪ کي DevOps پائپ لائنن سان گڏ ڪري.
DSPy ۽ LangChain سان واقعن جي تحقيقات
واقعن جي تحقيقات DevOps جو هڪ نازڪ پاسو آهي جنهن ۾ شامل آهي تجزيو ۽ حل ڪرڻ واقعن جيڪي سافٽ ويئر پهچائڻ دوران ٿين ٿا. DSPy ۽ LangChain استعمال ڪري سگھجن ٿا واقعي جي جاچ کي خودڪار ڪرڻ لاءِ AI-طاقتور اوزار ۽ فريم ورڪ کي DevOps پائپ لائنن سان گڏ ڪري.
هتي هڪ مثال آهي ته DSPy ۽ LangChain کي ڪيئن استعمال ڪجي واقعي جي تحقيقات کي خودڪار ڪرڻ لاءِ: ``پٿون ڊي ايس پي درآمد ڪريو langchain درآمد LLM کان
هڪ ڊي ايس پي پائپ لائن ٺاهيو
پائپ لائن = dspy. پائپ لائن ( نالو = "حادثو-تحقيق"، قدم = [ dspy.Step("تجزيو"، "تجزيو-حادثو")، dspy.Step("حل ڪريو"، "حل ڪرڻ وارو واقعو") ] )
LangChain LLM ٺاهيو
ايل ايل ايم = ايل ايل ايم ( model_name="code-davinci-002" وڌ ۾ وڌ_لمبائي = 1024 )
واقعي جي تحقيقات کي خودڪار ڪرڻ لاء هڪ فنڪشن بيان ڪريو
def automate_incident_investigation(): # موجوده واقعو حاصل ڪريو واقعو = dspy.get_incident()
# واقعي جو تجزيو ڪريو
analysis_output = dspy.analyze_incident(حادثو)
# واقعو حل ڪريو
resolution_output = dspy.resolve_incident(analysis_output)
# ريزوليوشن آئوٽ واپس ڪريو
واپسي جي حل_آئوٽ پٽ
آٽوميشن فنڪشن کي هلائڻ
قرارداد_آئوٽ = خودڪار_حادثو_تحقيق ()
قرارداد جي پيداوار کي پرنٽ ڪريو
پرنٽ (resolution_output) `` ھي ڪوڊ بلاڪ ظاھر ڪري ٿو ته ڊي ايس پي ۽ LangChain کي ڪيئن استعمال ڪجي واقعي جي تحقيقات کي خودڪار ڪرڻ لاءِ AI-powered اوزار ۽ فريم ورڪ کي DevOps پائپ لائنن سان ضم ڪندي.
مٿيون 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ/ٽڪرا
هتي آهن مٿيان 5-10 سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ / ٽڪڙا DSPy ۽ LangChain لاءِ:
dspy.Pipeline(): نئين DSPy پائپ لائن ٺاهي ٿي.dspy.Step(): DSPy پائپ لائن ۾ نئون قدم شامل ڪري ٿو.langchain.LLM(): هڪ نئون LangChain LLM ٺاهي ٿو.dspy.get_commit_hash(): موجوده ڪمٽ هيش حاصل ڪري ٿو.dspy.get_branch(): موجوده شاخ حاصل ڪري ٿي.dspy.build_software(): سافٽ ويئر ٺاهي ٿو.dspy.test_software(): سافٽ ويئر ٽيسٽ ڪري ٿو.dspy.deploy_software(): سافٽ ويئر کي ترتيب ڏئي ٿو.dspy.analyze_incident(): واقعي جو تجزيو ڪري ٿو.dspy.resolve_incident(): واقعي کي حل ڪري ٿو.
بصري
هتي Chart.js استعمال ڪندي DSPy ۽ LangChain ورڪ فلو جو هڪ تصور آهي: جيسن { "قسم": "بار"، "ڊيٽا": { "labels": ["خودڪار سافٽ ويئر پهچائڻ"، "حادثي جي تحقيق"], "ڊيٽا سيٽس": [ { "label": "DSPy", "ڊيٽا": [10، 5]، "backgroundcolor": ["#4CAF50", "#FF9800"] }، { "label": "LangChain", "ڊيٽا": [5، 10]، "backgroundcolor": ["#2196F3", "#9C27B0"] } ] }، "اختيارن": { "عنوان": { "display": سچ، "text": "DSPy ۽ LangChain ورڪ فلو" }، "ليجنڊ": { "display": سچو } } } `` هي نقشو ظاهر ڪري ٿو DSPy ۽ LangChain جي استعمال کي خودڪار سافٽ ويئر پهچائڻ ۽ واقعي جي تحقيقات لاء.
نتيجو
نتيجي ۾، DSPy ۽ LangChain هڪ طاقتور ۽ ڪارائتو طريقو مهيا ڪن ٿا AI-powered اوزار ۽ فريم ورڪ کي DevOps پائپ لائنن سان ضم ڪرڻ لاءِ. DSPy ۽ LangChain استعمال ڪندي، تنظيمون سافٽ ويئر جي ترسيل ۽ واقعن جي تحقيقات کي خودڪار ڪري سگھن ٿيون، سافٽ ويئر جي ترسيل جي رفتار، معيار، ۽ اعتبار کي بهتر بڻائي. هن آرٽيڪل ۾ مهيا ڪيل ڪوڊ بلاڪ ۽ تصور ڏيکاري ٿو DSPy ۽ LangChain جي استعمال کي خودڪار سافٽ ويئر پهچائڻ ۽ واقعي جي تحقيقات لاء.
مستقبل جو ڪم
مستقبل جي ڪم ۾ شامل آهن:
- DSPy ۽ LangChain کي ضم ڪرڻ ٻين AI-طاقتور اوزار ۽ فريم ورڪ سان.
- DSPy ۽ LangChain لاءِ نئين خاصيتون ۽ ڪارڪردگي کي ترقي ڪرڻ.
- DSPy ۽ LangChain جي ڪارڪردگي ۽ اسپيبلٽي کي بهتر بنائڻ.
حوالا
- DSPy دستاويز: https://dspy.readthedocs.io/
- LangChain دستاويز: https://langchain.readthedocs.io/
- Chart.js دستاويز: https://www.chartjs.org/docs/latest/