=============================================
Whakataki
Kei te tere te tipu haere o te whenua whanaketanga rorohiko, me te piki haere o te whakamahi i te Artificial Intelligence (AI) me te Ako Miihini (ML) i roto i te DevOps automation. Ka taea e AI-powered automation te awhina i nga rerenga mahi uaua, te whakapai ake i te pai, me te whakaiti i te tupono o te hapa tangata. I roto i tenei tuhinga, ka tirotirohia me pehea te whakamahi i te DSPy me te LangChain ki te whakatinana i nga kaihoko a AI mo te tātari take pakiaka me te arotautanga pai i roto i nga pipeline whanaketanga rorohiko.
He aha te DSPy?
Ko te DSPy he whare pukapuka Python e taea ai e nga kaiwhakawhanake te hanga me te toha i nga rerenga mahi aunoa a AI. Ka whakarato i te anga tauineine me te ngawari mo te whakauru i nga momo tauira AI me te ML, ka waiho hei whiringa pai mo te miihini DevOps.
He aha te LangChain?
Ko LangChain he whare pukapuka Python e taea ai e nga kaiwhakawhanake te hanga me te tuku i nga kaihoko korero AI. Ka whakaratohia he API ngawari me te mohio mo te hanga i nga kaihoko ka mohio me te whakautu ki nga whakaurunga reo maori.
Te Whakatinana i nga Kaitohu AI mo te Tatari Take Putake
Ko te tātari take pakiaka tetahi waahanga nui o te miihini DevOps, na te mea ka awhina i te tautuhi i nga take o nga take me te aukati i nga take kei te heke mai. Hei whakatinana i te tātari take pakiaka-a AI, ka taea e tatou te whakamahi i te DSPy ki te hanga rerengamahi e hono ana ki a LangChain.
Anei he tirohanga teitei o te rerengamahi:
- Kohinga Raraunga: Kohia nga raraunga e tika ana mai i nga momo puna, penei i nga raarangi, ine, me nga konae whirihoranga.
- Te Tukatuka Raraunga: Tukatuka i nga raraunga kua kohia hei whakarite mo te tātari.
- Whakangungu Tauira: Whakangunguhia he tauira ML i runga i nga raraunga kua oti te tukatuka hei tautuhi i nga tauira me nga hononga.
- Tauira Tauira: Hoatuhia te tauira kua whakangungua ki te rerengamahi DSPy.
- Whakakotahi Kaituku: Whakauruhia te rerengamahi DSPy me tetahi kaihoko LangChain kia taea ai te taunekeneke reo maori.
Tauira Waehere: Rerengamahi Arotake Take Putake
kawemai i te dspy hei dsp
mai i te langchain kawemai Agent
# Tautuhia te rerengamahi DSPy
rerengamahi = dsp.Workflow(
ingoa ="root_cause_analysis",
mahi=[
dsp.Task("kohinga_raraunga", "Kohikohia nga raraunga mai i nga raarangi me nga ine"),
dsp.Task("data_preprocessing", "Preprocessing data for analysis"),
dsp.Task("whakangungu_tauira", "Whakangungua tauira ML i runga i nga raraunga kua tukatukahia"),
dsp.Task("model_deployment", "Tohaina tauira whakangungua ki te rerengamahi DSPy"),
],
)
# Tautuhia te kaihoko LangChain
māngai = Agent(
ingoa ="root_cause_agent",
model="distilbert-base-uncased",
prompt="He aha te take o te take?",
)
# Whakauruhia te rerengamahi DSPy me te kaihoko LangChain
rerengamahi.add_agent(agent)
# Whakahaerehia te rerenga mahi
rerengamahi.run()
Te Whakatinana i nga Kaitohu AI mo te Arotautanga
Ko te arotautanga pai tetahi atu waahanga nui o te DevOps automation, na te mea ka awhina i te whakapai ake i te tere me te hua o nga paipa whanaketanga rorohiko. Hei whakatinana i te arotautanga kakama a AI, ka taea e tatou te whakamahi i te DSPy ki te hanga rerengamahi e hono ana ki a LangChain.
Anei he tirohanga teitei o te rerengamahi:
- Kohinga Raraunga: Kohia nga raraunga e tika ana mai i nga momo puna, penei i nga raarangi, ine, me nga konae whirihoranga.
- Te Tukatuka Raraunga: Tukatuka i nga raraunga kua kohia hei whakarite mo te tātari.
- Whakangungu Tauira: Whakangunguhia he tauira ML i runga i nga raraunga kua oti te tukatuka hei tautuhi i nga tauira me nga hononga.
- Tauira Tauira: Hoatuhia te tauira kua whakangungua ki te rerengamahi DSPy.
- Whakakotahi Kaituku: Whakauruhia te rerengamahi DSPy me tetahi kaihoko LangChain kia taea ai te taunekeneke reo maori.
Tauira Waehere: Rerengamahi Arotautanga Kaimahi
kawemai i te dspy hei dsp
mai i te langchain kawemai Agent
# Tautuhia te rerengamahi DSPy
rerengamahi = dsp.Workflow(
name="he pai_arotautanga",
mahi=[
dsp.Task("kohinga_raraunga", "Kohikohia nga raraunga mai i nga raarangi me nga ine"),
dsp.Task("data_preprocessing", "Preprocessing data for analysis"),
dsp.Task("whakangungu_tauira", "Whakangungua tauira ML i runga i nga raraunga kua tukatukahia"),
dsp.Task("model_deployment", "Tohaina tauira whakangungua ki te rerengamahi DSPy"),
],
)
# Tautuhia te kaihoko LangChain
māngai = Agent(
ingoa="agent_efficiency",
model="distilbert-base-uncased",
prompt="Me pehea taku arotau i te paipa mo te pai ake?",
)
# Whakauruhia te rerengamahi DSPy me te kaihoko LangChain
rerengamahi.add_agent(agent)
# Whakahaerehia te rerenga mahi
rerengamahi.run()
Top 5-10 Whakamahinga Whakahau/Snippets
Anei etahi o nga whakahau e whakamahia nuitia ana mo DSPy me LangChain:
DSPy
dsp.Workflow(ingoa="my_workflow", tasks=[...]): Waihangahia he rerengamahi DSPy hou.dsp.Task(ingoa = "my_task", description = "Toku mahi"): Waihangahia he mahi hou ki te rerengamahi DSPy.workflow.add_agent(agent): Tāpirihia he kaihoko LangChain ki te rerengamahi DSPy.workflow.run(): Whakahaerehia he rerengamahi DSPy.dsp.get_task_output(task): Tikina te putanga o te mahi i roto i te rerengamahi DSPy.
LangChain
Agent(ingoa = "my_agent", model = "distilbert-base-uncased", prompt = "Toku akiaki"): Waihangatia he kaihoko LangChain hou.agent.respond(prompt="My prompt"): Tikina he whakautu mai i tetahi kaihoko LangChain.agent.add_context(context="My context"): Tāpirihia te horopaki ki tētahi kaihoko LangChain.agent.remove_context(context="My context"): Tango horopaki mai i tetahi kaihoko LangChain.agent.get_model(): Tikina te tauira ML o te kaihoko LangChain.
Whakaaturanga
Anei he tirohanga o te rerengamahi DSPy me LangChain ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Tatari Putake Putake", "Arotautanga Pai"],
"raunga raraunga": [
{
"label": "DSPy Rerengamahi",
"raraunga": [10, 20],
"Tae papamuri": ["#4CAF50", "#FF9800"]
},
{
"label": "Agent LangChain",
"raraunga": [5, 15],
"Tae papamuri": ["#2196F3", "#009688"]
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "DSPy me LangChain Rerengamahi"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana i te maha o nga mahi i ia rerengamahi DSPy me te maha o nga whakautu mai ia kaihoko LangChain.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia me pehea te whakamahi i te DSPy me te LangChain ki te whakatinana i nga kaihoko a AI-powered mo te tātari take pakiaka me te arotautanga pai i roto i nga pipeline whanaketanga rorohiko. I whakaratohia e matou he tauira waehere me nga tirohanga hei whakaatu i nga ariā, a, i tohuhia e matou etahi o nga whakahau me nga waahanga mo DSPy me LangChain. Ma te whai i tenei aratohu, ka taea e nga kaiwhakawhanake te hanga i o raatau ake rerenga mahi aunoatanga a AI ma te whakamahi i te DSPy me te LangChain.