Whakataki
Na te piki haere o te uaua o nga punaha rorohiko hou kua piki ake te auau me te kaha o nga aitua, na te mea ko te whakatewhatewha me te whakatau i nga aitua hei waahanga nui o DevOps. Ko te mohio hangai (AI) me te ako miihini (ML) kua puta hei taputapu kaha ki te whakarei ake i nga paipa DevOps, e taea ai e te AI-aia te aunoatanga me te whakahiato ki te kimi me te whakatau i nga aitua i mua i to paanga ki te pakihi. I roto i tenei tuhinga, ka tirotirohia me pehea te whakatinana i nga pipelines DevOps a AI ma te whakamahi i te DSPy me te LangChain, me te aro ki te tirotiro me te whakatau i nga aitua ma te whakamahi i nga tauira AIOps me te RAG, me te whakauru ki te AWS DevOps Agent mo te tirotiro i nga aitua aunoa.
Tirohanga o DSPy me LangChain
Ko te DSPy he whare pukapuka Python e whakarato ana i te huarahi ngawari me te whai hua ki te hanga me te tuku i nga paipa a AI-powered DevOps. Ka taea e nga kaiwhakawhanake te whakauru i nga momo tauira AI me te ML, tae atu ki te tukatuka reo maori (NLP), te tirohanga rorohiko, me nga tātaritanga matapae, ki o raatau paipa DevOps. Ko LangChain, i tetahi atu taha, he whare pukapuka Python e taea ai e nga kaiwhakawhanake te hanga me te tuku i nga tauira AI nui-nui ma te whakamahi i te hoahoanga tauira me te tauine.
Te whakatinana AI-Powered DevOps Pipelines me DSPy me LangChain
Hei whakatinana i nga paipa DevOps a AI me DSPy me LangChain, me whai i enei mahi:
- 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 me te whakatauira.
- Whakangungu Tauira: Whakangunguhia nga tauira AI me te ML ma te whakamahi i nga raraunga kua tukatukahia ki te kimi me te matapae i nga aitua.
- Tauira Tauira: Tukuna nga tauira kua whakangungua ki te paipa DevOps ma te whakamahi i te DSPy me te LangChain.
- Te Tirohanga Tikanga: Whakamahia nga tauira kua horahia ki te tirotiro i nga aitua me te tautuhi i nga take putake.
- Whakatau Maiki: Whakamahia nga tirohanga i riro mai i te tirotiro mai i nga maiki ki te whakatika i nga aitua.
Tauira Waehere: Te Whakatinana i tetahi Tauira RAG Maamaa me te DSPy me te LangChain
Anei he tauira waehere ngawari e whakaatu ana me pehea te whakatinana i te tauira RAG (Atatari Take Putake) ma te whakamahi i te DSPy me te LangChain:
kawemai dspy
mai i te langchain kawemai LLMChain
# Utaina nga raraunga kua tukatukahia
raraunga = pd.read_csv("data.csv")
# Tautuhia te tauira RAG
rag_model = dspy.RAGModel(
input_features=["log_level", "error_message"],
output_features=["pakiaka_take"]
)
# Whakangunguhia te tauira RAG
rag_model.train(raraunga)
# Tukuna te tauira RAG
llm_mekameka = LLMChain(
model="davinci:002",
morahi_roa=2048
)
rag_model.deploy(llm_chain)
# Whakamahia te tauira RAG kua tohatohahia hei tirotiro i nga aitua
Raraunga_take = pd.Anga Raraunga({
"log_level": ["HAPA"],
"error_message": ["I hapa tetahi mea"]
})
take_take = rag_model.predict(raunga_take)
tā(pakiaka_take)
Ko tenei tauira waehere e whakaatu ana me pehea te whakatinana i tetahi tauira RAG ngawari ma te whakamahi i te DSPy me te LangChain. Ko te tauira RAG e mau ana i te taumata rangitaki me te karere hapa hei waahanga whakauru me te matapae i te putake o te maiki.
Top 5-10 Whakamahinga Whakahau/Snippets
Anei nga tono 5-10 e tino whakamahia ana mo DSPy me LangChain:
dspy.RAGModel(input_features, output_features): Tautuhia he tauira RAG me nga waahanga whakauru me nga waahanga whakaputa.dspy.RAGModel.train(raraunga): Whakangunguhia he tauira RAG ma te whakamahi i nga raraunga kua whakaratohia.dspy.RAGModel.deploy(llm_chain): Hoatu he tauira RAG kua whakangungua ma te whakamahi i te LangChain LLMChain.llm_chain = LLMChain(tauira, max_length): Waihangatia he LangChain LLMChain me te tauira kua tohua me te roa teitei.rag_model.predict(data): Whakamahia he tauira RAG kua horahia hei matapae i te take o te aitua.dspy.DataPreprocessor(input_data): Tautuhia he raina paipa tukatuka raraunga ma te whakamahi i te DSPy.dspy.ModelTrainer(tauira, raraunga): Whakangunguhia he tauira AI, ML ranei ma te whakamahi i te DSPy.dspy.ModelDeployer(tauira, llm_chain): Hoatu he tauira kua whakangungua ma te whakamahi i te DSPy me te LangChain.langchain.LLMChain.predict(input_data): Whakamahia he LangChain LLMChain hei matapae i te putanga o tetahi tauira.dspy.RAGModel.evaluate(data): Aromātaihia te mahinga o te tauira RAG ma te whakamahi i te DSPy.
Whakaaturanga
Anei tetahi tauira o te tirohanga ma te whakamahi i te Chart.js:
{
"type": "pae",
"raraunga": {
"labels": ["Momo maia A", "Momo maia B", "Momo maia C"],
"raunga raraunga": [
{
"label": "Putake A",
"raraunga": [10, 15, 7],
"backgroundColor": "rgba(255, 99, 132, 0.2)",
"borderColor": "rgba(255, 99, 132, 1)",
"BorderWidth": 1
},
{
"label": "Putake B",
"raraunga": [8, 12, 9],
"backgroundColor": "rgba(54, 162, 235, 0.2)",
"borderColor": "rgba(54, 162, 235, 1)",
"BorderWidth": 1
},
{
"label": "Putake C",
"raraunga": [14, 18, 11],
"backgroundColor": "rgba(255, 206, 86, 0.2)",
"borderColor": "rgba(255, 206, 86, 1)",
"BorderWidth": 1
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Atatari Take Putake"
},
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei tirohanga e whakaatu ana i te tohatoha o nga take pakiaka mo nga momo maiki rereke.
Whakamutunga
I roto i tenei tuhinga, i tirotirohia e matou me pehea te whakatinana i nga paipa DevOps a AI ma te whakamahi i te DSPy me te LangChain, me te aro ki te tirotiro me te whakatau i nga aitua ma te whakamahi i nga tauira AIOps me te RAG, me te whakauru ki te AWS DevOps Agent mo te tirotiro i nga aitua aunoa. I whakaatuhia e matou he tauira waehere ngawari e whakatinana ana i te tauira RAG ma te whakamahi i te DSPy me te LangChain, me te whakarato i te rarangi o runga 5-10 o nga whakahau / snippets tino whakamahia mo DSPy me LangChain. I whakauruhia ano e matou he tauira tirohanga ma te whakamahi i te Chart.js. Ma te whai i nga hikoinga kua tohua i roto i tenei tuhinga, ka taea e nga kaiwhakawhanake te hanga me te toha i nga paipa DevOps e kaha ana a AI ki te kimi me te whakatau i nga aitua, me te whakapai ake i te pai me te pono o a raatau punaha rorohiko.