Whakataki
Ko te whakawhitinga o Artificial Intelligence (AI), hoahoanga rorohiko, me DevOps kua puta ake he tauira hou mo te whanaketanga rorohiko: Agentic AI. E tohu ana a Agentic AI ki te whakamahi aunoatanga a AI ki te whakarei ake i te pai me te whai hua o nga rerengamahi DevOps. I roto i tenei tuhinga, ka tirotirohia e matou te kaupapa o Agentic CI / CD me pehea te whakatinana ma te whakamahi i te DSPy me te LangChain.
He aha te Agentic CI/CD?
Ko te Agentic CI/CD he rerengamahi DevOps e whakamahi ana i te automation a AI-peia ki te whakamaarama i te tukanga o te Whakauru Tonu me te Whakanoho Tonu. Ko tenei huarahi e whakamahi ana i nga miihini ako miihini ki te tarai i nga raraunga mai i nga momo puna, penei i nga putunga waehere, te hanga i nga kaitoro, me nga taputapu aro turuki, ki te tautuhi i nga tauira me nga rereke ka taea te whakatau i nga whakatau.
Kua hoahoatia te Agentic CI/CD ki te whakapai ake i te pai me te whaihua o nga rerengamahi DevOps na:
- Whakaaunoa i nga mahi tukurua: Ka taea e te aunoatanga a AI te mahi i nga mahi penei i te arotake waehere, te whakamatautau, me te whakatakotoranga, te whakaatea i nga kaiwhakawhanake tangata ki te aro ki nga mahi taumata teitei.
- Te tautuhi i nga take pea: Ka taea e nga miihini ako miihini te wetewete i nga raraunga mai i nga momo puna ki te tautuhi i nga take pea i mua i te raru nui.
- Whakaarotau Reremahi: Ka taea e Agentic CI/CD te arotau i nga rerengamahi ma te tautuhi i nga huarahi tino pai mo te tuku waehere me te whakaiti i te wa heke.
Te whakatinana i te Agentic CI / CD me DSPy me LangChain
DSPy me LangChain e rua nga anga rongonui mo te hanga i nga punaha AI Agentic. Ko DSPy he whare pukapuka Python mo te hanga i nga punaha tohatoha, ko LangChain he anga mo te hanga i nga punaha korero korero AI.
Hei whakatinana i te Agentic CI/CD me DSPy me LangChain, ka whakamahia e matou nga waahanga e whai ake nei:
- DSPy: Ka whakamahia e matou te DSPy ki te hanga i tetahi punaha tohatoha ka taea te whakahaere i nga raraunga nui me te mahi i nga tatauranga uaua.
- LangChain: Ka whakamahia e matou a LangChain ki te hanga i tetahi punaha korero korero AI ka taea te taunekeneke me nga kaiwhakawhanake me te whakarato i nga whakaaro ki te tukanga CI / CD.
Anei he tauira ngawari mo te whakamahi i te DSPy me te LangChain ki te whakatinana Agentic CI/CD:
kawemai dspy
mai i te langchain kawemai LLM
# Tautuhia he huinga DSPy
tautau = dspy.Cluster()
# Tautuhia he LangChain LLM
llm = LLM("kuputuhi-davinci-003")
# Tautuhia he rerengamahi CI/CD
def ci_cd_workflow(waehere):
# Tātarihia te waehere ma te whakamahi i te DSPy
tātari = cluster.analyze(waehere)
# Whakamahia te LangChain hei whakarato i nga tirohanga
tirohanga = llm.generate_insights(tātari)
# Whakahokia nga tirohanga
hoki mai nga whakaaro
# Whakamatauhia te rerengamahi CI/CD
code = "print('Kia ora te Ao!')"
tirohanga = ci_cd_workflow(waehere)
tā(whakaaro)
Ka tautuhia e tenei waehere he rerengamahi CI/CD e whakamahi ana i te DSPy ki te wetewete i te waehere me te LangChain hei whakarato i nga tirohanga. Ko te mahi ci_cd_workflow ka uru ki te waehere hei whakaurunga, ka tātari ma te whakamahi i te DSPy, katahi ka whakamahi i te LangChain hei whakaputa whakaaro. Ko nga tirohanga ka whakahokia hei putanga.
Top 5-10 Whakamahinga Whakahau/Snippets
Anei nga tono 5-10 e tino whakamahia ana mo DSPy me LangChain:
DSPy
dspy.Cluster(): Hangaia he huinga DSPy.cluster.analyze(code): Ka tātari waehere ma te whakamahi i te DSPy.cluster.deploy(code): Ka tukuna te waehere ma te whakamahi i te DSPy.cluster.monitor(code): Ka aroturuki i te waehere ma te whakamahi i te DSPy.dspy.utils.log(taumata, karere): Ka takiuru he karere ki te taumata kua tohua.
LangChain
LLM("text-davinci-003"): Hangaia he LLM LangChain.llm.generate_insights(tātari): Ka whakaputa whakaaro ma te whakamahi i te LangChain.llm.interact(tātari): Ka taunekeneke me nga kaiwhakawhanake ma te whakamahi i te LangChain.langchain.utils.log(taumata, karere): Ka takiuru he karere ki te taumata kua tohua.langchain.utils.tokenize(kuputuhi): He tohu tohu ma te whakamahi i te LangChain.
Whakaaturanga
Anei he tirohanga o te rerengamahi Agentic CI/CD ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Tatari Waehere", "Whakatupu Maramatanga", "Whakamahinga"],
"raunga raraunga": [
{
"label": "DSPy",
"raraunga": [10, 20, 30],
"Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
},
{
"label": "LangChain",
"raraunga": [20, 30, 40],
"Tae papamuri": ["#FF6384", "#36A2EB", "#FFCE56"]
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Rengamahi CI/CD Agent"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei whakakitenga e whakaatu ana i te rerengamahi Agentic CI/CD hei tūtohi pae, me DSPy me LangChain e tohuhia ana hei huingararaunga motuhake.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou te kaupapa o Agentic CI / CD me pehea te whakatinana ma te whakamahi i te DSPy me te LangChain. I korero matou mo nga painga o Agentic CI/CD, tae atu ki nga mahi tukurua aunoa, te tautuhi i nga take pea, me te arotau i nga rerenga mahi. I whakaratohia ano e matou he tauira maatau mo te whakamahi i te DSPy me te LangChain ki te whakatinana i te Agentic CI / CD, me te 5-10 runga o nga whakahau / snippets mo DSPy me LangChain. Ka mutu, i whakauruhia e matou he tirohanga o te rerengamahi Agentic CI/CD ma te whakamahi i te Chart.js.
Ma te whakamahi i te DSPy me te LangChain, ka taea e nga kaiwhakawhanake te hanga i nga punaha AI Agentic e whakarei ake ana i te pai me te whai hua o nga rerengamahi DevOps. Ahakoa he kaiwhakawhanake mohio koe, katahi ano ka timata, Ko Agentic CI/CD he waahi whakaihiihi me te tere tipu haere e tika ana kia tirotirohia.