Ro-ràdh
Tha mean-fhàs luath Artificial Intelligence (AI) agus Ionnsachadh Inneal (ML) air leantainn gu leasachadh AI àidseant, seòrsa de AI as urrainn gnìomhan a dhèanamh agus co-dhùnaidhean a dhèanamh leis fhèin. Tha comas aig an teicneòlas seo cruth-atharrachadh a dhèanamh air an dòigh sa bheil sinn a’ dèiligeadh ri ailtireachd bathar-bog agus fèin-ghluasad DevOps. San artaigil seo, nì sinn sgrùdadh air amalachadh AI àidseant, Modalan Cànain Mòr (LLMn), agus innealan orcastra mar LangChain agus DSPy gus ailtireachd bathar-bog, bun-structar, agus pròiseasan DevOps a dhèanamh fèin-ghluasadach.
Dè a th’ ann an Agentic AI?
Tha AI àidseant a’ toirt iomradh air seòrsa de AI as urrainn gnìomhan a dhèanamh agus co-dhùnaidhean a dhèanamh leis fhèin. Tha seo an taca ri siostaman AI traidiseanta, a tha mar as trice air an dealbhadh gus gnìomhan sònraichte a choileanadh agus seata de riaghailtean ro-mhìnichte a leantainn. Tha siostaman AI àidseant, air an làimh eile, air an dealbhadh gus a bhith nas neo-eisimeileach agus nas sùbailte, a’ toirt cothrom dhaibh ionnsachadh bhon àrainneachd aca agus co-dhùnaidhean a dhèanamh stèidhichte air na h-amasan is cinn-uidhe aca fhèin.
Dleastanas LLMn ann an AI Agent
Is e seòrsa de AI a th’ ann am Modalan Cànain Mòr (LLMn) a tha air an trèanadh air tòrr dàta teacsa agus a tha comasach air cànan coltach ri daoine a ghineadh. Tha LLMn nam prìomh phàirt de shiostaman AI àidseant, leis gu bheil iad a’ toirt comas cànan daonna a thuigsinn agus a ghineadh. Leigidh seo le siostaman AI àidseant conaltradh le daoine agus siostaman eile ann an dòigh nas nàdarra agus nas intuitive.
Innealan Orcastra: LangChain agus DSPy
Tha innealan orcastra mar LangChain agus DSPy air an dealbhadh gus na h-eadar-obrachaidhean eadar diofar shiostaman agus cho-phàirtean a riaghladh agus a cho-òrdanachadh. Tha na h-innealan sin a’ toirt seachad dòigh air sruthan-obrach a mhìneachadh agus a chuir an gnìomh, a dh’ fhaodadh a bhith a’ toirt a-steach gnìomhan leithid giollachd dàta, trèanadh modail, agus cleachdadh.
LangChain
Is e inneal orchestration stòr fosgailte a th’ ann an LangChain a bheir seachad frèam sùbailte is leudachail airson togail agus riaghladh sruthan obrach. Tha LangChain air a dhealbhadh gus obrachadh le raon farsaing de shiostaman agus phàirtean, a’ gabhail a-steach LLMn, stòran-dàta, agus APIan.
DSPy
Tha DSPy na inneal orcastra stèidhichte air Python a bheir seachad dòigh shìmplidh agus ghoireasach airson sruthan-obrach a mhìneachadh agus a chuir an gnìomh. Tha DSPy air a dhealbhadh gus obrachadh le raon farsaing de shiostaman agus cho-phàirtean, a’ gabhail a-steach LLMn, stòran-dàta, agus APIan.
Ailtireachd bathar-bog fèin-ghluasadach agus pròiseasan DevOps
Faodar AI àidseant, LLMn, agus innealan orcastra leithid LangChain agus DSPy a chleachdadh gus raon farsaing de ailtireachd bathar-bog agus pròiseasan DevOps a dhèanamh fèin-ghluasadach. Am measg cuid de na h-eisimpleirean tha:
- ** Lèirmheas còd fèin-ghluasadach **: Faodar siostaman AI àidseant a chleachdadh gus còd ath-sgrùdadh agus cùisean a dh’ fhaodadh a chomharrachadh, leithid biastagan agus so-leòntachd tèarainteachd.
- ** Deuchainn fèin-ghluasadach **: Faodar siostaman AI àidseant a chleachdadh gus deuchainnean a dhèanamh fèin-ghluasadach, a ’toirt a-steach deuchainn aonad, deuchainn amalachaidh, agus deuchainn deireadh-gu-deireadh.
- ** Cleachdadh fèin-ghluasadach **: Faodar siostaman AI àidseant a chleachdadh gus cleachdadh a dhèanamh fèin-ghluasadach, a’ toirt a-steach cleachdadh còd, rèiteachadh, agus goireasan eile.
- ** Sgrùdadh fèin-ghluasadach **: Faodar siostaman AI àidseant a chleachdadh gus sgrùdadh a dhèanamh fèin-ghluasadach, a’ toirt a-steach sgrùdadh air coileanadh siostam, tèarainteachd, agus meatrach eile.
Buileachadh practaigeach
Anns an earrainn seo, bheir sinn seachad eisimpleir shìmplidh air mar a chleachdas tu LangChain agus DSPy gus ailtireachd bathar-bog agus pròiseas DevOps a dhèanamh fèin-ghluasadach.
Eisimpleir: Lèirmheas còd fèin-ghluasadach
San eisimpleir seo, cleachdaidh sinn LangChain agus DSPy gus ath-sgrùdadh còd a dhèanamh fèin-ghluasadach. Mìnichidh sinn sruth-obrach anns a bheil na ceumannan a leanas:
- Mion-sgrùdadh còd: Cleachdaidh an sruth-obrach LLM gus an còd a mhion-sgrùdadh agus cùisean a dh’ fhaodadh a chomharrachadh.
- Lèirmheas còd: Cleachdaidh an sruth-obrach siostam AI àidseant gus an còd ath-sgrùdadh agus cùisean a chomharrachadh.
- Cleachdadh còd: Cleachdaidh an sruth-obrach inneal cleachdadh gus an còd a chuir gu àrainneachd riochdachaidh.
Seo eisimpleir de mar a chuireas tu an sruth-obrach seo an gnìomh a’ cleachdadh LangChain agus DSPy:
toirt a-steach langchain
bho langchain import LLM
# Sònraich an LLM
llm = LLM ("text-davinci-003")
# Mìnich an siostam AI àidseant
ai_system = langchain.AgenticAI()
# Mìnich an sruth-obrach
sruth-obrach = langchain.Workflow(
ceumannan=[
langchain.Step(
name="Mion-sgrùdadh còd",
func=llm.analyze_code,
inputs={"code": "def hello_world(): print('Hello World')"},
),
langchain.Step(
name="Lèirmheas còd",
func=ai_system.review_code,
inputs={"code": "def hello_world(): print('Hello World')"},
),
langchain.Step(
name="Cleachdadh còd",
func=langchain.deploy_code,
inputs={"code": "def hello_world(): print('Hello World')"},
),
]
)
# Cuir an gnìomh an sruth-obrach
sruth-obrach. cur an gnìomh()
Tha an còd seo a’ mìneachadh sruth-obrach anns a bheil trì ceumannan: mion-sgrùdadh còd, ath-sgrùdadh còd, agus cleachdadh còd. Bidh an sruth-obrach a’ cleachdadh LLM gus an còd a mhion-sgrùdadh, siostam AI àidseant gus an còd ath-sgrùdadh, agus inneal cleachdadh gus an còd a chuir gu àrainneachd cinneasachaidh.
Na 5-10 Òrdughan/Beagan as motha a chleachdar
Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson LangChain agus DSPy:
langchain.Workflow(steps=[...]): Sònraich sruth-obrach le iomadh ceum.langchain.Step(name="...", func=..., inputs={...}): Sònraich aon cheum ann an sruth-obrach.llm.analyze_code(inputs={"code":...}): Cleachd LLM gus còd a mhion-sgrùdadh.ai_system.review_code(inputs={"code":...}): Cleachd siostam AI àidseant gus còd ath-sgrùdadh.langchain.deploy_code(inputs={"code": ...}): Cuir an còd gu àrainneachd riochdachaidh.langchain.AgenticAI(): Cruthaich eisimpleir de shiostam AI àidseant.langchain.LLM(): Cruthaich eisimpleir de LLM.langchain.deploy_code(): Cleachd còd gu àrainneachd riochdachaidh.langchain.execute_workflow(): Cuir an gnìomh sruth-obrach.langchain.get_workflow_status(): Faigh inbhe sruth-obrach.
Sealladh
Seo eisimpleir de mar a nì thu sealladh air sruth-obrach a’ cleachdadh Chart.js:
{
"type": "bàr",
"dàta": {
"labels": ["Mion-sgrùdadh Còd", "Lèirmheas Còd", "Cleachdadh Còd"],
"stòr-dàta": [
{
"label": "Ceumannan sruth-obrach",
"dàta": [10, 20, 30],
"cùl-dath": [
"rgb(255, 99, 132, 0.2)",
"rgb(54, 162, 235, 0.2)",
"rgb(255, 206, 86, 0.2)"
],
"Crìochan Dath": [
"rgb(255, 99, 132, 1)",
"rgb(54, 162, 235, 1)",
"rgb(255, 206, 86, 1)"
],
"Leud na crìche": 1
}
]
},
"roghainnean": {}
}
Tha an còd seo a’ mìneachadh clàr-bàr le trì bileagan: Mion-sgrùdadh Còd, Lèirmheas Còd, agus Cleachdadh Còd. Tha an clàr a’ sealltainn an àireamh de cheumannan anns gach ìre den t-sruth-obrach.
Co-dhùnadh
Tha comas aig AI àidseant, LLMn, agus innealan orcastra leithid LangChain agus DSPy an dòigh sa bheil sinn a’ dèiligeadh ri ailtireachd bathar-bog agus fèin-ghluasad DevOps ath-nuadhachadh. Le bhith ag obair gu fèin-ghluasadach air gnìomhan leithid ath-sgrùdadh còd, deuchainn, agus cleachdadh, is urrainn dhuinn èifeachdas agus èifeachdas ar pròiseasan leasachaidh a leasachadh. San artaigil seo, tha sinn air sgrùdadh a dhèanamh air amalachadh nan teicneòlasan sin agus air eisimpleir shìmplidh a thoirt seachad air mar a chleachdas tu iad gus ailtireachd bathar-bog agus pròiseas DevOps a dhèanamh fèin-ghluasadach.