** Te whakatinana i te Agentic AI i roto i te Aunoatanga Whakamātautau Whakatau me LangChain me DSPy**
Whakataki
Na te piki haere o te uaua o nga punaha raupaparorohiko, na te whakamohiotanga whakamatautau tetahi waahanga nui o te whanaketanga rorohiko. Ko nga anga aunoatanga whakamatautau tawhito e whakawhirinaki ana ki nga huarahi kua tuhia, he pakarukaru, he uaua ki te pupuri. I nga tau tata nei, ko te putanga o Agentic AI me Orchestration Tools kua whakatuwherahia nga huarahi hou mo te whakaaunoa i nga ahuatanga whakamatautau uaua. I roto i tenei tuhinga, ka tirotirohia e matou te whakawhitinga o Agentic AI, Utauta Whakataunga, me te Hangarau Pūmanawa hei whakaaunoa i nga ahuatanga whakamatautau uaua ma te whakamahi i te LangChain me te DSPy.
He aha te Agentic AI?
Ko te Agentic AI e tohu ana ki tetahi momo matauranga mohio kua hoahoatia hei mahi mahi mo tetahi kaiwhakamahi, punaha ranei. Ka taea e nga punaha AI Agentic te whakatau, te ako mai i nga wheako, me te urutau ki nga ahuatanga hou. I roto i te horopaki o te aunoatanga whakamatautau, ka taea te whakamahi a Agentic AI ki te whakaaunoa i nga ahuatanga whakamatautau uaua ma te whakatauira i nga taunekeneke a te kaiwhakamahi, te whakatau whakatau i runga i nga raraunga whakamatautau, me te urutau ki te whakarereke i nga tikanga whakamatautau.
He aha te LangChain?
Ko te LangChain he Utauta Orchestration puna tuwhera e taea ai e nga kaiwhakawhanake te hanga i nga punaha AI matatini ma te whakamahi i nga momo reo hotaka, tae atu ki te Python, Rust, me te Haere. Ka whakarato a LangChain i te hoahoanga ngawari me te whakarereke e taea ai e nga kaihanga te whakauru i nga waahanga AI rereke, penei i te tukatuka reo maori (NLP) me te tirohanga rorohiko, ki te hanga i nga punaha AI matatau.
He aha te DSPy?
Ko DSPy he whare pukapuka Python e whakarato ana i te huinga taputapu mo te hanga me te whakamahi i nga punaha AI. Kua hoahoatia a DSPy ki te mahi pai ki a LangChain me te whakarato i te whānuitanga o nga ahuatanga, tae atu ki te tukatuka raraunga, te ako miihini, me te ako hohonu.
Te Whakatinana AI Agentic i roto i te Aunoatanga Whakamatau Whakatau
Hei whakatinana i te Agentic AI i roto i te aunoatanga whakamatautau whakatau, ka taea e tatou te whakamahi i te LangChain me te DSPy ki te hanga i te angamahi aunoatanga whakamatautau e whakataurite ana i nga taunekeneke a te kaiwhakamahi, te whakatau i runga i nga raraunga whakamatautau, me te urutau ki te whakarereke i nga tikanga whakamatautau.
Anei tetahi tauira ngawari mo te whakamahi i te LangChain me te DSPy ki te whakaaunoa i tetahi ahuatanga whakamatautau:
kawemai langchain
mai i langchain.chains kawemai LLMChain
mai i langchain.llms kawemai DSPyLLM
tauari_whakamatautau = {
"user_input": "takiuru",
"expected_output": "i angitu te takiuru"
}
# Tautuhia te kaihoko AI Agentic
kaihoko = LLMChain(
llm=DSPyLLM(),
tāuru_type="kuputuhi",
putanga_type="kuputuhi"
)
# Tautuhia te mahi aunoatanga whakamatautau
def test_automation(whakamatautau_tauari):
# Whakatauhia te taunekeneke a te kaiwhakamahi
user_input = whakamātautau_scenario["kaiwhakamahi_whakauru"]
# Whakaritea i runga i nga raraunga whakamatautau
whakatau = agent.run(user_input)
# Whakaritea ki te whakarereke i nga tikanga whakamatautau
ki te whakatau == "takiuru angitu":
print("Kua paahi te whakamatautau")
atu:
print("I rahua te whakamatautau")
# Whakahaerehia te mahi aunoatanga whakamatautau
whakamātautau_aunoa(whakamatautau_tauari)
I roto i tenei tauira, ka tautuhia e matou he ahuatanga whakamatautau e uru ana ki te whakatauira i te taunekeneke a te kaiwhakamahi, te whakatau i runga i nga raraunga whakamatautau, me te urutau ki te whakarereke i nga tikanga whakamatautau. Ka tautuhia e matou he kaihoko Agentic AI ma te whakamahi i te LangChain me te DSPy, ka whakamahia hei whakaaunoa i te ahuatanga whakamatautau.
Tiki 5-10 Nga Tono Whakamahinga/Momohipi
Anei nga tono 5-10 e tino whakamahia ana mo LangChain me DSPy:
langchain.LLMChain(llm=DSPyLLM()): Waihangahia he kaihoko AI Agentic ma te whakamahi i te LangChain me DSPy.DSPyLLM(): Ka timata i te tauira DSPy LLM (Tauira Reo Nui).LLMChain(input_type="text", output_type="text"): Hangaia he kaihoko AI Agentic me nga momo whakauru me nga momo whakaputa.agent.run(user_input): Whakahaerehia te kaihoko Agentic AI me te whakaurunga kaiwhakamahi.test_scenario = {"user_input": "takiuru", "expected_output": "takiuru angitu"}: Ka tautuhi i tetahi ahuatanga whakamatautau me te whakauru kaiwhakamahi me te putanga e tumanakohia ana.langchain.chains.LLMChain(llm=DSPyLLM()): Hangaia he kaihoko AI Agentic ma te whakamahi i te LangChain me DSPy.DSPyLLM().predict(user_input): Matapae i te putanga o te DSPy LLM me te whakauru kaiwhakamahi.- `LLMChain(input_type="text", output_type="text")
test_automation(test_scenario): Whakahaerehia te mahi aunoatanga whakamatautau me te ahuatanga whakamatautau.langchain.chains.LLMChain(llm=DSPyLLM()).run(user_input): Whakahaerehia te kaihoko Agentic AI me te whakauru kaiwhakamahi.
Whakakitenga
Anei he tirohanga o te kaihoko AI Agentic e whakamahi ana i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Tauru Kaiwhakamahi", "Whakatau", "Whakauru"],
"raunga raraunga": [
{
"label": "Agent AI Agent",
"raraunga": [10, 20, 30],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"BorderWidth": 1
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Agent AI Agent"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana i te mahi a te kaihoko Agentic AI ki te whakatairite i nga taunekeneke a te kaiwhakamahi, te whakatau whakatau i runga i nga raraunga whakamatautau, me te urutau ki nga ahuatanga whakamatautau.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou te whakawhitinga o Agentic AI, Orchestration Tools, and Software Engineering ki te whakaaunoa i nga ahuatanga whakamatautau uaua ma te whakamahi i te LangChain me te DSPy. I whakatinanahia e matou he tauira ngawari o Agentic AI i roto i te miihini whakamatautau whakatau me te whakarato i te whānuitanga o nga whakahau/snippets mo LangChain me DSPy. I kite ano matou i nga mahi a te kaihoko AI ma te whakamahi i te Chart.js. Ma te whakamahi i nga Utauta Agentic AI me te Orchestration Utauta, ka taea e nga kaiwhakawhanake te hanga i nga anga mahi aunoatanga whakamatautau e whakataurite ana i nga taunekeneke a nga kaiwhakamahi, te whakatau whakatau i runga i nga raraunga whakamatautau, me te urutau ki te whakarereke i nga tikanga whakamatautau.