Whakataki
Ko te whanaketanga tere o Artificial Intelligence (AI) me te Ako Miihini (ML) kua puta te whanaketanga o AI agentic, he momo AI ka taea e ia te mahi me te whakatau i a ia ano. Ka taea e tenei hangarau te whakarereke i te huarahi e whakatata atu ai tatou ki te hoahoanga rorohiko me te miihini DevOps. I roto i tenei tuhinga, ka tirotirohia e matou te whakaurunga o AI kaihoko, Tauira Reo Nui (LLMs), me nga taputapu orchestration pera i LangChain me DSPy ki te whakaaunoa i te hoahoanga rorohiko, nga hanganga, me nga tukanga DevOps.
He aha te Agentic AI?
E tohu ana a Agentic AI ki tetahi momo AI ka taea te mahi me te whakatau i a ia ano. He rereke tenei ki nga punaha AI tuku iho, i hangaia hei mahi i nga mahi motuhake me te whai i nga huinga ture kua tautuhia. Ko nga punaha AI Agentic, i tetahi atu taha, i hangaia kia nui ake te mana motuhake me te urutau, ka taea e ratou te ako mai i o raatau taiao me te whakatau i runga i o raatau ake whaainga me o raatau kaupapa.
Te Mahi a nga LLM i Agentic AI
Ko nga Tauira Reo Nui (LLMs) he momo AI kua whakangungua ki te maha o nga raraunga kuputuhi me te kaha ki te whakaputa reo rite te tangata. Ko nga LLM tetahi waahanga matua o nga punaha AI maataki, na te mea ka taea e raatau te mohio me te whakaputa reo tangata. Ma tenei ka taea e nga punaha AI te whakawhitiwhiti korero ki nga tangata me etahi atu punaha i roto i te huarahi maamaa me te mohio.
Utauta Whakaritenga: LangChain me DSPy
Ko nga taputapu orchestration pera i a LangChain me DSPy i hangaia hei whakahaere me te ruruku i nga taunekeneke i waenga i nga punaha rereke me nga waahanga. Ka whakaratohia e enei taputapu he huarahi ki te tautuhi me te whakahaere i nga rerenga mahi, ka taea te whakauru i nga mahi penei i te tukatuka raraunga, te whakangungu tauira, me te tuku.
LangChain
Ko LangChain he taputapu whakahiato puna tuwhera e whakarato ana i te angamahi ngawari me te whanui mo te hanga me te whakahaere rerenga mahi. I hangaia a LangChain ki te mahi me te maha o nga punaha me nga waahanga, tae atu ki nga LLM, nga papaa raraunga, me nga API.
DSPy
Ko te DSPy he taputapu hangahanga a Python e whakarato ana i te huarahi ngawari me te mohio ki te tautuhi me te mahi rerengamahi. I hoahoatia a DSPy ki te mahi me te maha o nga punaha me nga waahanga, tae atu ki nga LLM, nga papaa raraunga, me nga API.
Whakaaunoa Hangahanga Pūmanawa me nga Tukatuka DevOps
Agentic AI, LLMs, me nga taputapu orchestration pera i a LangChain me DSPy ka taea te whakamahi hei whakaaunoa i te whānuitanga o te hoahoanga rorohiko me nga tukanga DevOps. Ko etahi tauira ko:
- Tirotiro Waehere Aunoa: Ka taea te whakamahi i nga punaha AI Agentic ki te arotake i te waehere me te tautuhi i nga take pea, penei i nga pepeha me nga whakaraeraetanga haumarutanga.
- Whakamatau Aunoa: Ka taea te whakamahi i nga punaha AI Agentic ki te whakaaunoa i nga whakamatautau, tae atu ki te whakamatautau wae, te whakamatautau whakauru, me te whakamatautau mutunga-ki-mutunga.
- Whakaahua Aunoa: Ka taea te whakamahi i nga punaha AI Agentic ki te whakaaunoa i te tukunga, tae atu ki te tuku waehere, whirihoranga, me etahi atu rauemi.
- Aroturuki Aunoa: Ka taea te whakamahi i nga punaha AI Agentic ki te whakaaunoa i te aro turuki, tae atu ki te aro turuki i te mahinga o te punaha, te haumarutanga, me etahi atu inenga.
Whakatinana Mahi
I tenei waahanga, ka whakaratohia e matou he tauira ngawari mo te whakamahi i te LangChain me te DSPy ki te whakaaunoa i te hoahoanga rorohiko me te tukanga DevOps.
Tauira: Te Arotake Waehere Aunoa
I tenei tauira, ka whakamahia e matou a LangChain me DSPy ki te whakaaunoa i te arotake waehere. Ka tautuhia e matou he rerenga mahi e whai ake nei:
- Tatari Waehere: Ka whakamahia e te rerengamahi he LLM hei tātari i te waehere me te tautuhi i nga take pea.
- Tirotiro Waehere: Ka whakamahia e te rerengamahi he punaha AI maataki hei arotake i te waehere me te tautuhi i nga take pea.
- Whakaahua Waehere: Ka whakamahia e te rerengamahi he taputapu tuku hei tuku i te waehere ki tetahi taiao whakaputa.
Anei he tauira mo te whakatinana i tenei rerengamahi ma te whakamahi i te LangChain me te DSPy:
kawemai langchain
mai i te langchain kawemai LLM
# Tautuhia te LLM
llm = LLM("kuputuhi-davinci-003")
# Tautuhia te punaha AI a te kaihoko
ai_system = langchain.AgenticAI()
# Tautuhia te rerenga mahi
rerengamahi = langchain.Workflow(
takahanga=[
langchain.Step(
name="Atatari Waehere",
func=llm.analyze_code,
inputs={"code": "def hello_world(): print('Kia ora te Ao')"},
),
langchain.Step(
name="Arotake Waehere",
func=ai_system.review_code,
inputs={"code": "def hello_world(): print('Kia ora te Ao')"},
),
langchain.Step(
name="Waehere tukunga",
func=langchain.deploy_code,
inputs={"code": "def hello_world(): print('Kia ora te Ao')"},
),
]
)
# Whakahaerehia te rerenga mahi
rerengamahi.whakahaere()
Ka tautuhia e tenei waehere he rerengamahi e toru nga kaupae: te tātari waehere, te arotake waehere, me te tuku waehere. Ka whakamahia e te rerengamahi he LLM hei tātari i te waehere, he punaha AI maataki hei arotake i te waehere, me tetahi taputapu tuku hei tuku i te waehere ki tetahi taiao whakaputa.
Top 5-10 Whakamahinga Whakahau/Snippets
Anei nga tono 5-10 e tino whakamahia ana mo LangChain me DSPy:
langchain.Workflow(step=[...]): Tautuhia he rerengamahi me nga hikoinga maha.langchain.Step(name="...", func=..., inputs={...}): Tautuhia he taahiraa kotahi i roto i te rerengamahi.llm.analyze_code(inputs={"code": ...}): Whakamahia he LLM hei tātari waehere.ai_system.review_code(inputs={"code": ...}): Whakamahia he punaha AI hei arotake i te waehere.langchain.deploy_code(inputs={"code": ...}): Toha waehere ki tetahi taiao whakaputa.langchain.AgenticAI(): Waihangahia he tauira o te punaha AI maataki.langchain.LLM(): Waihangahia he tauira o te LLM.langchain.deploy_code(): Tukuna te waehere ki tetahi taiao whakaputa.langchain.execute_workflow(): Whakahaerehia he rerengamahi.langchain.get_workflow_status(): Tikina te mana o te rerengamahi.
Whakaaturanga
Anei he tauira me pehea te tiro i te rerengamahi ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Atatari Waehere", "Arotake Waehere", "Waehere Tukunga"],
"raunga raraunga": [
{
"label": "Hiki Rere Mahi",
"raraunga": [10, 20, 30],
"Tae papamuri": [
"rgba(255, 99, 132, 0.2)",
"rgba(54, 162, 235, 0.2)",
"rgba(255, 206, 86, 0.2)"
],
"Taitapa Tae": [
"rgba(255, 99, 132, 1)",
"rgba(54, 162, 235, 1)",
"rgba(255, 206, 86, 1)"
],
"BorderWidth": 1
}
]
},
"kōwhiringa": {}
}
Ka tautuhia e tenei waehere he tūtohi pae e toru nga tapanga: Te Tirohanga Waehere, Te Arotake Waehere, me te Whakamahi Waehere. E whakaatu ana te tūtohi i te maha o nga hikoinga i ia wahanga o te rerengamahi.
Whakamutunga
Ko te Agentic AI, LLMs, me nga taputapu orchestration pera i a LangChain me DSPy te kaha ki te huri i te huarahi e whakatata atu ai tatou ki te hoahoanga rorohiko me te miihini DevOps. Ma te whakaaunoa i nga mahi penei i te arotake waehere, te whakamatautau, me te tuku, ka taea e tatou te whakapai ake i te pai me te whai hua o a tatou tukanga whanaketanga. I roto i tenei tuhinga, kua tirotirohia e matou te whakauru o enei hangarau me te whakarato i tetahi tauira ngawari mo te whakamahi ki te whakaaunoa i te hoahoanga rorohiko me te tukanga DevOps.