** DevOps හි නියෝජිත AI හි විභවය අගුළු හැරීම: LangChain සහ DSPy ඒකාබද්ධතාවයේ තාක්ෂණික ගවේෂණය**
හැඳින්වීම
DevOps භූ දර්ශනය වේගයෙන් විකාශනය වෙමින් පවතී, වේගවත්, වඩා විශ්වාසදායක සහ ආරක්ෂිත මෘදුකාංග බෙදාහැරීම සඳහා වැඩිවන ඉල්ලුම මගින් මෙහෙයවනු ලැබේ. මෙම පරිවර්තනයේ එක් ප්රධාන ධාවකයක් වන්නේ කෘතිම බුද්ධිය (AI) සහ යන්ත්ර ඉගෙනීම (ML) DevOps කාර්ය ප්රවාහයන් වෙත ඒකාබද්ධ කිරීමයි. මෙම ලිපියෙන්, අපි DevOps හි Agentic AI සංකල්පය ගවේෂණය කරන්නෙමු, පරිමාණය කළ හැකි සහ ආරක්ෂිත මෘදුකාංග ගෘහ නිර්මාණ ශිල්පය සක්රීය කරන ප්රබල වාද්ය වෘන්ද මෙවලම් දෙකක් වන LangChain සහ DSPy ඒකාබද්ධ කිරීම කෙරෙහි අවධානය යොමු කරමු.
DevOps හි නියෝජිත AI යනු කුමක්ද?
DevOps හි නියෝජිත AI යන්නෙන් අදහස් කරන්නේ DevOps කාර්ය ප්රවාහයන් ස්වයංක්රීය කිරීමට සහ ප්රශස්ත කිරීමට AI නියෝජිතයන් භාවිතා කිරීමයි. මෙම නියෝජිතයින්ට අධීක්ෂණය, ලොග් කිරීම සහ යෙදවීම, වඩාත් උපායමාර්ගික සහ නිර්මාණාත්මක වැඩ සඳහා මානව සම්පත් නිදහස් කිරීම වැනි කාර්යයන් ඉටු කළ හැකිය. DevOps හි නියෝජිත AI හි ප්රධාන මූලධර්ම වන්නේ සන්දර්භය ඉංජිනේරු සහ ZeroOps වේ.
සන්දර්භ ඉංජිනේරු
සන්දර්භය ඉංජිනේරු විද්යාව යනු DevOps කාර්ය ප්රවාහ ක්රියාත්මක වන සන්දර්භය පිළිබඳ හවුල් අවබෝධයක් ඇති කිරීමේ ක්රියාවලියයි. DevOps කාර්ය ප්රවාහය තුළ AI නියෝජිතයින්ගේ හැසිරීම් පාලනය කරන නීති රීති, සීමා කිරීම් සහ ඉලක්ක නිර්වචනය කිරීම මෙයට ඇතුළත් වේ. සන්දර්භය ඉංජිනේරු විද්යාව AI නියෝජිතයින්ට දැනුවත් තීරණ ගැනීමට සහ සංවිධානයේ අරමුණු සහ අරමුණු සමඟ සමපාත වන ක්රියාමාර්ග ගැනීමට හැකියාව ලබා දෙයි.
ZeroOps
ZeroOps යනු DevOps කාර්ය ප්රවාහයන් තුළ මානව මැදිහත්වීමේ අවශ්යතාවය ඉවත් කිරීම අරමුණු කරගත් DevOps මූලධර්මයකි. මෙය සාක්ෂාත් කරගනු ලබන්නේ මිනිස් මැදිහත්වීමකින් තොරව පරිසරයේ සිදුවන වෙනස්කම් හඳුනාගෙන ඒවාට ප්රතිචාර දැක්විය හැකි ස්වයං-සුව කිරීමේ, ස්වයං-ප්රශස්ත සහ ස්වයං-ආරක්ෂිත පද්ධතියක් නිර්මාණය කිරීමෙනි. ZeroOps කළ හැකි වන්නේ පද්ධතියේ වෙනස්කම් නිරීක්ෂණය කිරීමට, විශ්ලේෂණය කිරීමට සහ ඒවාට ප්රතිචාර දැක්විය හැකි AI නියෝජිතයන් භාවිතා කිරීමෙනි.
LangChain සහ DSPy ඒකාබද්ධ කිරීම
LangChain සහ DSPy යනු DevOps හි Agentic AI ඒකාබද්ධ කිරීම සක්රීය කරන ප්රබල වාද්ය වෘන්ද මෙවලම් දෙකකි. LangChain යනු සංවාදාත්මක AI නියෝජිතයන් ගොඩනැගීම සඳහා රාමුවක් සපයන Python පුස්තකාලයක් වන අතර DSPy යනු බෙදා හරින ලද පද්ධති ගොඩනැගීම සඳහා රාමුවක් සපයන මලකඩ මත පදනම් වූ පුස්තකාලයකි.
LangChain සහ DSPy ඒකාබද්ධ කිරීමෙන්, සංවර්ධකයින්ට Agentic AI හි බලය භාවිතා කරන පරිමාණය කළ හැකි සහ ආරක්ෂිත මෘදුකාංග ගෘහ නිර්මාණ ශිල්පය නිර්මාණය කළ හැකිය. මෙම ඒකාබද්ධතාවය සාක්ෂාත් කරගත හැකි ආකාරය පිළිබඳ උදාහරණයක් මෙන්න:
langchain ආනයනය කරන්න
langchain.chat_models වෙතින් ChatOpenAI ආනයනය කරන්න
langchain.llms වෙතින් LLMOpenAI ආනයනය කරන්න
# කතාබස් ආකෘතිය සහ LLM නිර්වචනය කරන්න
chat_model = ChatOpenAI()
llm = LLMOpenAI()
# LangChain නියෝජිතයා නිර්වචනය කරන්න
නියෝජිතයා = langchain.Agent(
chain=langchain.Chain(
llm=llm,
chat_model=chat_model
)
)
# DSPy නියෝජිතයා නිර්වචනය කරන්න
dsp_agent = dspy.Agent(
name="my_agent",
විස්තරය="මගේ DSPy නියෝජිතයා"
)
# LangChain සහ DSPy නියෝජිතයන් ඒකාබද්ධ කරන්න
langchain_agent = langchain.Agent(
chain=langchain.Chain(
llm=llm,
chat_model=chat_model,
dsp_agent=dsp_agent
)
)
# කාර්යයක් ඉටු කිරීම සඳහා ඒකාබද්ධ නියෝජිතයා භාවිතා කරන්න
langchain_agent.execute("යෙදුම නිෂ්පාදනයට යොදවන්න")
ඉහළම 5-10 වැඩිපුරම භාවිතා කරන ලද විධාන/Snippets
LangChain සහ DSPy සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 5-10 මෙන්න:
- LangChain නියෝජිත නිර්මාණය:
langchain.Agent(chain=langchain.Chain(llm=llm, chat_model=chat_model)) - DSPy නියෝජිත නිර්මාණය:
dspy.Agent(name="my_agent", description="My DSPy agent") - LangChain නියෝජිත ක්රියාත්මක කිරීම:
langchain_agent.execute("යෙදුම නිෂ්පාදනයට යොදවන්න") - DSPy නියෝජිත ක්රියාත්මක කිරීම:
dsp_agent.execute("යෙදුම නිෂ්පාදනයට යොදවන්න") - LangChain දාම අර්ථ දැක්වීම:
langchain.Chain(llm=llm, chat_model=chat_model) - DSPy දාම අර්ථ දැක්වීම:
dspy.Chain(name="my_chain", description="My DSPy chain") - LangChain නියෝජිත ලියාපදිංචිය:
langchain_agent.register() - DSPy නියෝජිත ලියාපදිංචිය:
dsp_agent.register() - LangChain නියෝජිත ලියාපදිංචිය ඉවත් කිරීම:
langchain_agent.unregister() - DSPy නියෝජිත ලියාපදිංචිය ඉවත් කිරීම:
dsp_agent.unregister()
දෘෂ්යකරණය
මෙන්න Chart.js භාවිතයෙන් LangChain සහ DSPy ඒකාබද්ධතාවයේ දෘශ්යකරණයකි:
'''' ජේසන් { "වර්ගය": "බාර්", "දත්ත": { "ලේබල්": ["LangChain", "DSPy"], "දත්ත කට්ටල": [ { "ලේබලය": "නියෝජිත නිර්මාණය", "දත්ත": [10, 5], "backgroundColor": ["#4CAF50", "#FF9800"] }, { "label": "නියෝජිත ක්රියාත්මක කිරීම", "දත්ත": [8, 6], "backgroundColor": ["#2196F3", "#9C27B0"] }, { "label": "දාම අර්ථ දැක්වීම", "දත්ත": [12, 4], "backgroundColor": ["#8BC34A", "#3F51B5"] } ] }, "විකල්ප": { "මාතෘකාව": { "දර්ශණය": ඇත්ත, "පෙළ": "LangChain සහ DSPy ඒකාබද්ධ කිරීම" }, "පුරාවෘත්තය": { "දර්ශණය": ඇත්ත } } }
** නිගමනය **
LangChain සහ DSPy ඒකාබද්ධ කිරීම DevOps හි Agentic AI හි බලය උත්තේජනය කරන පරිමාණය කළ හැකි සහ ආරක්ෂිත මෘදුකාංග ගෘහ නිර්මාණ ශිල්පය නිර්මාණය කිරීමට හැකියාව ලබා දෙයි. සන්දර්භය ඉංජිනේරු සහ ZeroOps මූලධර්ම භාවිතා කිරීමෙන්, සංවර්ධකයින්ට මිනිස් මැදිහත්වීමකින් තොරව පරිසරයේ සිදුවන වෙනස්කම් හඳුනාගෙන ඒවාට ප්රතිචාර දැක්විය හැකි ස්වයං-සුව කිරීමේ, ස්වයං-ප්රශස්ත සහ ස්වයං-ආරක්ෂිත පද්ධති නිර්මාණය කළ හැකිය. LangChain සහ DSPy සඳහා වැඩිපුරම භාවිතා කරන ලද විධාන/snippets 5-10 ලබා දී ඇති අතර, Chart.js භාවිතයෙන් ඒකාබද්ධ කිරීම පිළිබඳ දෘශ්යකරණයක් ද සපයා ඇත.