දත්ත නල මාර්ගයක් සාදන්න | B4N1

දත්ත නල මාර්ගයක් සාදන්න

8 months ago · b4n1 Read time: 4 min

** නියෝජිත AI DevOps වෙත ඒකාබද්ධ කිරීම: DSPy සහ LangChain සමඟ මෘදුකාංග බෙදා හැරීම සංවිධානය කිරීම**

හැඳින්වීම

DevOps ව්‍යාපාරය මෘදුකාංග සංවර්ධනය, යෙදවීම සහ නඩත්තු කරන ආකාරය විප්ලවීය වෙනසක් සිදු කර ඇත. කෙසේ වෙතත්, මෘදුකාංග සංකීර්ණත්වය වර්ධනය වන විට, DevOps නල මාර්ගයේ ස්වයංක්‍රීයකරණය සහ වාද්‍ය වෘන්දය අවශ්‍ය වේ. Agentic AI, ස්වයංක්‍රීය තීරණ ගැනීම සහ ක්‍රියාව කෙරෙහි අවධානය යොමු කරන කෘතිම බුද්ධියේ උප ක්ෂේත්‍රයක්, පාලනය ස්වයංක්‍රීය කිරීම සහ වාද්‍ය වෘන්දය වැඩි දියුණු කිරීම මගින් DevOps භාවිතයන් පරිවර්තනය කිරීමේ හැකියාව ඇත. මෙම ලිපියෙන්, ප්‍රායෝගික ක්‍රියාත්මක කිරීමේ උපාය මාර්ග කෙරෙහි අවධානය යොමු කරමින්, නියෝජිත AI DevOps වෙත ඒකාබද්ධ කිරීමට DSPy සහ LangChain වැනි මෙවලම් භාවිතා කළ හැකි ආකාරය අපි ගවේෂණය කරන්නෙමු.

Agentic AI යනු කුමක්ද?

Agentic AI යනු ස්වයංක්‍රීය තීරණ ගැනීමේ සහ ක්‍රියා කිරීමේ හැකියාව ඇති කෘතිම බුද්ධි වර්ගයකි. විශේෂිත කාර්යයන් ඉටු කිරීම සඳහා නිර්මාණය කර ඇති සම්ප්‍රදායික AI පද්ධති මෙන් නොව, නියෝජිත AI පද්ධති සංකීර්ණ, ගතික පරිසරයන් තුළ ඉගෙනීමට, අනුවර්තනය වීමට සහ තීරණ ගැනීමට සැලසුම් කර ඇත. Agentic AI හට පාලනය ස්වයංක්‍රීය කිරීම සහ වාද්‍ය වෘන්දය වැඩි දියුණු කිරීම මගින් DevOps විප්ලවීය වෙනසක් කිරීමට හැකියාව ඇත, කණ්ඩායම්වලට ඉහළ මට්ටමේ කාර්යයන් කෙරෙහි අවධානය යොමු කිරීමට සහ සමස්ත මෘදුකාංග බෙදා හැරීම වැඩිදියුණු කිරීමට ඉඩ සලසයි.

DSPy යනු කුමක්ද?

DSPy යනු දත්ත නල මාර්ග ගොඩනැගීම සහ යෙදවීම සඳහා පයිතන් පුස්තකාලයකි. එය විවිධ ප්‍රභවයන්ගෙන් දත්ත ඒකාබද්ධ කිරීමට, එය පරිවර්තනය කිරීමට සහ විවිධ ආකෘතිවලින් ගබඩා කිරීමට සරල, නම්‍යශීලී සහ පරිමාණ කළ හැකි ක්‍රමයක් සපයයි. DSPy විශේෂයෙන් DevOps නල මාර්ගවල භාවිතය සඳහා හොඳින් ගැලපේ, එහිදී දත්ත බොහෝ විට තත්‍ය කාලීනව ජනනය කර සකසනු ලැබේ.

LangChain යනු කුමක්ද?

LangChain යනු සංවාද AI පද්ධති තැනීම සහ යෙදවීම සඳහා වන Python පුස්තකාලයකි. එය ස්වභාවික භාෂා සැකසුම් (NLP) සහ යන්ත්‍ර ඉගෙනුම් (ML) ආකෘති සංවාද අතුරුමුහුණත්වලට ඒකාබද්ධ කිරීමට සරල, නම්‍යශීලී සහ පරිමාණය කළ හැකි ක්‍රමයක් සපයයි. කාර්යයන් ස්වයංක්‍රීය කිරීමට සහ පරිශීලක අත්දැකීම් වැඩිදියුණු කිරීමට සංවාද අතුරුමුහුණත් භාවිතා කළ හැකි DevOps නල මාර්ගවල භාවිතය සඳහා LangChain විශේෂයෙන් හොඳින් ගැලපේ.

** DSPy සහ LangChain සමඟ DevOps වෙත නියෝජිත AI ඒකාබද්ධ කිරීම**

නියෝජිත AI DSPy සහ LangChain සමඟ DevOps වෙත ඒකාබද්ධ කිරීමට, අපි මෙම පියවර අනුගමනය කළ යුතුය:

  1. දත්ත ආග්‍රහණය: දත්ත සමුදායන්, APIs සහ ගොනු වැනි විවිධ මූලාශ්‍රවලින් දත්ත ලබා ගැනීමට DSPy භාවිත කරන්න.
  2. දත්ත සැකසීම: දත්ත පිරිසිදු කිරීම, පෙරීම සහ එකතු කිරීම වැනි ශිල්පීය ක්‍රම භාවිතා කරමින්, අවශෝෂණය කරන ලද දත්ත පරිවර්තනය කිරීමට සහ සැකසීමට DSPy භාවිතා කරන්න.
  3. ආදර්ශ පුහුණුව: අධීක්ෂණ ඉගෙනීම, අධීක්‍ෂණය නොකළ ඉගෙනීම සහ ශක්තිමත් කිරීමේ ඉගෙනීම වැනි ශිල්පීය ක්‍රම භාවිතා කරමින්, සැකසූ දත්ත මත ML ආකෘති පුහුණු කිරීමට LangChain භාවිතා කරන්න.
  4. ආදර්ශ යෙදවීම: චැට්බෝට් හෝ හඬ සහායක වැනි සංවාද අතුරුමුහුණතකට පුහුණු කළ ආකෘති යෙදවීමට LangChain භාවිතා කරන්න.
  5. ආදර්ශ ඇගයීම: නිරවද්‍යතාවය, නිරවද්‍යතාවය සහ නැවත කැඳවීම වැනි ප්‍රමිතික භාවිතා කරමින් යොදවා ඇති මාදිලිවල ක්‍රියාකාරීත්වය ඇගයීමට DSPy භාවිතා කරන්න.

ප්‍රායෝගික ක්‍රියාත්මක කිරීමේ උපාය මාර්ග

DSPy සහ LangChain සමඟ DevOps හි නියෝජිත AI ක්‍රියාත්මක කිරීමට, අපට මෙම ප්‍රායෝගික උපාය මාර්ග අනුගමනය කළ හැක:

  1. ** දත්ත අවශෝෂණය ස්වයංක්‍රීය කිරීමට DSPy භාවිතා කරන්න**: දත්ත සමුදායන්, APIs සහ ගොනු වැනි විවිධ මූලාශ්‍රවලින් දත්ත අවශෝෂණය ස්වයංක්‍රීය කිරීමට DSPy භාවිතා කරන්න.
ආනයනය dspy


නල මාර්ගය = dspy.Pipeline()

# නල මාර්ගයට දත්ත මූලාශ්‍රයක් එක් කරන්න
pipeline.add_source(dspy.DataSource("දත්ත සමුදාය", "my_database"))

# නල මාර්ගයට දත්ත සකසනයක් එක් කරන්න
pipeline.add_processor(dspy.DataProcessor("transform", "my_transform"))

# නල මාර්ගය ධාවනය කරන්න
pipeline.run()
  1. ML ආකෘති පුහුණු කිරීමට LangChain භාවිතා කරන්න: අධීක්ෂණය කළ ඉගෙනීම, අධීක්‍ෂණය නොකළ ඉගෙනීම සහ ශක්තිමත් කිරීමේ ඉගෙනීම වැනි ශිල්පීය ක්‍රම භාවිතා කරමින් සැකසූ දත්ත මත ML ආකෘති පුහුණු කිරීමට LangChain භාවිතා කරන්න.
langchain ආනයනය කරන්න

# සංවාද අතුරු මුහුණතක් සාදන්න
අතුරු මුහුණත = langchain.ConversationalInterface()

# සංවාද ප්‍රවාහයක් නිර්වචනය කරන්න
ප්‍රවාහය = langchain.ConversationalFlow(
    අභිප්‍රාය="ආචාර",
    ප්රතිචාරය="හෙලෝ, මම ඔබට උදව් කරන්නේ කෙසේද?"
)

# ආකෘතිය පුහුණු කරන්න
අතුරුමුහුණත.දුම්රිය(ප්‍රවාහය)
  1. ආදර්ශ කාර්ය සාධනය ඇගයීමට DSPy භාවිතා කරන්න: නිරවද්‍යතාවය, නිරවද්‍යතාවය සහ නැවත කැඳවීම වැනි ප්‍රමිතික භාවිතා කරමින් යොදවා ඇති මාදිලිවල ක්‍රියාකාරීත්වය ඇගයීමට DSPy භාවිතා කරන්න.
ආනයනය dspy

# දත්ත නල මාර්ගයක් සාදන්න
නල මාර්ගය = dspy.Pipeline()

# නල මාර්ගයට දත්ත මූලාශ්‍රයක් එක් කරන්න
pipeline.add_source(dspy.DataSource("දත්ත සමුදාය", "my_database"))

# නල මාර්ගයට දත්ත සකසනයක් එක් කරන්න
pipeline.add_processor(dspy.DataProcessor("තක්සේරු කරන්න", "my_evaluate"))

# නල මාර්ගය ධාවනය කරන්න
pipeline.run()

ඉහළම 5-10 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets

DSPy සහ LangChain සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 5-10 මෙන්න:

  1. dspy.Pipeline(): නව දත්ත නල මාර්ගයක් නිර්මාණය කරයි.
  2. dspy.DataSource(): නව දත්ත මූලාශ්‍රයක් නිර්මාණය කරයි.
  3. dspy.DataProcessor(): නව දත්ත සකසනයක් සාදයි.
  4. langchain.ConversationalInterface(): නව සංවාද අතුරු මුහුණතක් නිර්මාණය කරයි.
  5. langchain.ConversationalFlow(): සංවාද ප්‍රවාහයක් නිර්වචනය කරයි.
  6. langchain.train(): ආකෘතියක් පුහුණු කරයි.
  7. dspy.run(): නල මාර්ගයක් ධාවනය කරයි.
  8. dspy.evaluate(): ආදර්ශ කාර්ය සාධනය ඇගයීම.
  9. langchain.deploy(): ආකෘතියක් යොදවයි.
  10. langchain.integrate(): සංවාද අතුරුමුහුණතකට ආකෘතියක් ඒකාබද්ධ කරයි.

දෘෂ්‍යකරණය

මෙන්න Chart.js භාවිතයෙන් නියෝජිත AI නල මාර්ගයේ දෘශ්‍යකරණයකි: '''' ජේසන් { "වර්ගය": "බාර්", "දත්ත": { "ලේබල්": ["දත්ත ආග්‍රහණය", "දත්ත සැකසීම", "ආදර්ශ පුහුණුව", "ආදර්ශ යෙදවීම", "ආදර්ශ ඇගයීම"], "දත්ත කට්ටල": [ { "label": "Agentic AI නල මාර්ගය", "දත්ත": [10, 15, 20, 25, 30], "backgroundColor": "rgba(255, 99, 132, 0.2)", "borderColor": "rgba(255, 99, 132, 1)", "දේශසීමා පළල": 1 } ] }, "විකල්ප": { "මාතෘකාව": { "දර්ශණය": ඇත්ත, "පෙළ": "නියෝජිත AI නල මාර්ගය" }, "පරිමාණ": { "yAxes": [ { "පරිමාණ ලේබලය": { "දර්ශණය": ඇත්ත, "labelString": "අගය" } } ] } } }

මෙම දෘශ්‍යකරණය මඟින් නියෝජිත AI නල මාර්ගයේ අදියර පහක් පෙන්නුම් කරයි, එක් එක් අදියරේදී සිදු කරන ලද කාර්යයන් ගණන.

** නිගමනය **

නියෝජිත AI DSPy සහ LangChain සමඟ DevOps වෙත ඒකාබද්ධ කිරීම පාලනය ස්වයංක්‍රීය කිරීම සහ වාද්‍ය වෘන්දය වැඩි දියුණු කිරීම මගින් මෘදුකාංග බෙදා හැරීම පරිවර්තනය කිරීමේ හැකියාව ඇත. මෙම ලිපියේ දක්වා ඇති ප්‍රායෝගික ක්‍රියාත්මක කිරීමේ උපාය මාර්ග අනුගමනය කිරීමෙන්, කණ්ඩායම්වලට මෘදුකාංග බෙදා හැරීම වැඩි දියුණු කරන සහ පිරිවැය අඩු කරන නියෝජිත AI පද්ධති තැනීමට සහ යෙදවීමට හැකිය. දෘශ්‍යකරණ අංශය මඟින් නියෝජිත AI නල මාර්ගය පිළිබඳ පැහැදිලි සහ සංක්ෂිප්ත දළ විශ්ලේෂණයක් සපයන අතර, කණ්ඩායම්වලට මෙම තාක්ෂණය අවබෝධ කර ගැනීමට සහ ක්‍රියාත්මක කිරීමට පහසු වේ.

Have Questions?

Let's Talk

Contact me on LinkedIn