Ro-ràdh
Tha an iom-fhillteachd a tha a’ sìor fhàs ann an siostaman bathar-bog an latha an-diugh air leantainn gu àrdachadh ann am tricead agus cho dona ‘s a tha tachartasan, a’ dèanamh sgrùdadh agus fuasgladh thachartasan for-ghnìomhach na phàirt riatanach de DevOps. Tha inntleachd fuadain (AI) agus ionnsachadh innealan (ML) air nochdadh mar innealan cumhachdach gus pìoban DevOps a leasachadh, a’ comasachadh fèin-ghluasad agus orcastra air a stiùireadh le AI gus tachartasan a lorg agus fhuasgladh mus toir iad buaidh air a’ ghnìomhachas. San artaigil seo, nì sinn sgrùdadh air mar a chuireas sinn pìoban DevOps an sàs le cumhachd AI a’ cleachdadh DSPy agus LangChain, le fòcas air sgrùdadh agus fuasgladh tachartas for-ghnìomhach a’ cleachdadh modalan AIOps agus RAG, agus ag amalachadh le AWS DevOps Agent airson sgrùdadh tachartas fèin-ghluasadach.
Sealladh farsaing air DSPy agus LangChain
Is e leabharlann Python a th’ ann an DSPy a bheir seachad dòigh shìmplidh is èifeachdach air pìoban DevOps le cumhachd AI a thogail agus a chleachdadh. Leigidh e le luchd-leasachaidh grunn mhodalan AI agus ML fhilleadh a-steach, a’ gabhail a-steach giollachd cànain nàdarra (NLP), lèirsinn coimpiutair, agus mion-sgrùdadh ro-innseach, a-steach do na pìoban DevOps aca. Tha LangChain, air an làimh eile, na leabharlann Python a leigeas le luchd-leasachaidh modalan AI mòr a thogail agus a chleachdadh a’ cleachdadh ailtireachd modular agus scalable.
A’ cur an gnìomh pìoban AI-Powered DevOps le DSPy agus LangChain
Gus pìoban DevOps le cumhachd AI a chuir an gnìomh le DSPy agus LangChain, feumaidh sinn na ceumannan seo a leantainn:
- Cruinneachadh Dàta: Cruinnich dàta iomchaidh bho dhiofar thùsan, leithid logaichean, meatrach, agus faidhlichean rèiteachaidh.
- Ro-phròiseasadh Dàta: Ro-phròiseas an dàta cruinnichte gus ullachadh airson mion-sgrùdadh agus modaileadh.
- Trèanadh Modail: Trèan modalan AI agus ML a’ cleachdadh an dàta ro-ullaichte gus tachartasan a lorg agus ro-innse.
- Cleachdadh Modail: Cuir na modalan trèanaidh a-steach don loidhne-phìoban DevOps a’ cleachdadh DSPy agus LangChain.
- Rannsachadh Tachartas: Cleachd na modailean a chaidh a chleachdadh gus tachartasan a sgrùdadh agus prìomh adhbharan a chomharrachadh.
- ** Fuasgladh Tachartas**: Cleachd na beachdan a fhuaireadh bho rannsachadh thachartasan gus tachartasan fhuasgladh gu for-ghnìomhach.
Eisimpleir Còd: A 'cur an gnìomh Modail RAG sìmplidh le DSPy agus LangChain
Seo eisimpleir còd sìmplidh a sheallas mar a chuireas tu modal RAG (Root Cause Analysis) an gnìomh a’ cleachdadh DSPy agus LangChain:
toirt a-steach dspy
bho langchain import LLMChain
# Luchdaich an dàta ro-phròiseas
dàta = pd.read_csv ("data.csv")
# Mìnich am modail RAG
rag_model = dspy.RAGModel(
input_features=["log_level", "error_message"],
output_features=["root_cause"]
)
# Trèan am modail RAG
rag_model.train(dàta)
# Cleachd am modail RAG
llm_chain = LLMChain(
modail="davinci:002",
max_fad = 2048
)
rag_model.deploy(llm_chain)
# Cleachd am modal RAG a chaidh a chleachdadh gus tachartasan a sgrùdadh
event_data = pd.DataFrame({
"log_level": [ "ERROR" ],
"error_message": ["Chaidh rudeigin ceàrr"]
})
root_cause = rag_model.predict(incident_data)
clò-bhualadh (root_cause)
Tha an eisimpleir còd seo a’ sealltainn mar a chuireas tu modal RAG sìmplidh an gnìomh a’ cleachdadh DSPy agus LangChain. Bidh am modail RAG a’ gabhail ìre log agus teachdaireachd mearachd mar fheartan cuir a-steach agus a’ ro-innse bun-adhbhar an tachartais.
Na 5-10 Òrdughan/Beagan as motha a chleachdar
Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson DSPy agus LangChain:
dspy.RAGModel(input_features, output_features): Mìnich modail RAG le feartan cuir a-steach is toraidh ainmichte.dspy.RAGModel.train(data): Trèan modail RAG a 'cleachdadh an dàta a chaidh a thoirt seachad.dspy.RAGModel.deploy(llm_chain): Cleachd modal RAG le trèanadh a’ cleachdadh LangChain LLMChain.llm_chain = LLMChain (modail, max_length): Cruthaich LangChain LLMChain le modail ainmichte agus an fhad as motha.rag_model.predict(data): Cleachd modal RAG air a chleachdadh gus ro-innse bun-adhbhar tachartas.dspy.DataPreprocessor(input_data): Mìnich loidhne-phìoban ro-phròiseas dàta a’ cleachdadh DSPy.dspy.ModelTrainer (modail, dàta): Trèan modal AI no ML a’ cleachdadh DSPy.dspy.ModelDeployer(modail, llm_chain): Cleachd modail le trèanadh a' cleachdadh DSPy agus LangChain.langchain.LLMChain.predict(input_data): Cleachd LangChain LLMChain gus toradh modail a ro-innse.dspy.RAGModel.evaluate(data): Dèan measadh air coileanadh modail RAG a’ cleachdadh DSPy.
Sealladh
Seo eisimpleir de shealladh a’ cleachdadh Chart.js:
{
"type": "bàr",
"dàta": {
"labels": ["Seòrsa Tachartas A", "Seòrsa Tachartas B", "Seòrsa Tachartas C"],
"stòr-dàta": [
{
"label": "Adhbhar bunaiteach A",
"dàta": [10, 15, 7],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"Leud na crìche": 1
},
{
"label": "Adhbhar bunaiteach B",
"dàta": [8, 12, 9],
"backgroundColor": "rgba(54, 162, 235, 0.2)",
"borderColor": "rgba(54, 162, 235, 1)",
"Leud na crìche": 1
},
{
"label": "Adhbhar bunaiteach C",
"dàta": [14, 18, 11],
"backgroundColor": "rgba(255, 206, 86, 0.2)",
"borderColor": "rgba(255, 206, 86, 1)",
"Leud na crìche": 1
}
]
},
"roghainnean": {
"tiotal": {
"taisbeanadh": fìor,
"text": "Mion-sgrùdadh air adhbhar bunaiteach"
},
"sgàilean": {
"yAxes": [
{
"breacan": {
"toiseach AtZero": fìor
}
}
]
}
}
}
Tha an dealbh seo a’ sealltainn mar a tha adhbharan bunaiteach ann airson diofar sheòrsaichean tachartais.
Co-dhùnadh
San artaigil seo, rinn sinn sgrùdadh air mar a bu chòir pìoban DevOps le cumhachd AI a chuir an gnìomh a ’cleachdadh DSPy agus LangChain, le fòcas air sgrùdadh agus fuasgladh tachartas for-ghnìomhach a’ cleachdadh modalan AIOps agus RAG, agus ag amalachadh le AWS DevOps Agent airson sgrùdadh tachartais fèin-ghluasadach. Sheall sinn eisimpleir còd sìmplidh a chuireas an gnìomh modal RAG a’ cleachdadh DSPy agus LangChain, agus thug sinn seachad liosta de na prìomh 5-10 òrdughan / pìosan as motha a chleachdar airson DSPy agus LangChain. Thug sinn a-steach cuideachd eisimpleir de lèirsinn a’ cleachdadh Chart.js. Le bhith a’ leantainn nan ceumannan a tha air am mìneachadh san artaigil seo, faodaidh luchd-leasachaidh pìoban DevOps le cumhachd AI a thogail agus a chleachdadh a bhios a’ lorg agus a’ fuasgladh thachartasan gu for-ghnìomhach, a’ leasachadh èifeachdas agus earbsachd iomlan nan siostaman bathar-bog aca.