Ag òrdachadh pìoban AI-Powered DevOps le DSPy agus LangChain airson sgrùdadh agus fuasgladh tachartas for-ghnìomhach | B4N1

Ag òrdachadh pìoban AI-Powered DevOps le DSPy agus LangChain airson sgrùdadh agus fuasgladh tachartas for-ghnìomhach

6 months ago · b4n1 Read time: 4 min

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:

  1. Cruinneachadh Dàta: Cruinnich dàta iomchaidh bho dhiofar thùsan, leithid logaichean, meatrach, agus faidhlichean rèiteachaidh.
  2. Ro-phròiseasadh Dàta: Ro-phròiseas an dàta cruinnichte gus ullachadh airson mion-sgrùdadh agus modaileadh.
  3. Trèanadh Modail: Trèan modalan AI agus ML a’ cleachdadh an dàta ro-ullaichte gus tachartasan a lorg agus ro-innse.
  4. Cleachdadh Modail: Cuir na modalan trèanaidh a-steach don loidhne-phìoban DevOps a’ cleachdadh DSPy agus LangChain.
  5. Rannsachadh Tachartas: Cleachd na modailean a chaidh a chleachdadh gus tachartasan a sgrùdadh agus prìomh adhbharan a chomharrachadh.
  6. ** 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:

  1. dspy.RAGModel(input_features, output_features): Mìnich modail RAG le feartan cuir a-steach is toraidh ainmichte.
  2. dspy.RAGModel.train(data): Trèan modail RAG a 'cleachdadh an dàta a chaidh a thoirt seachad.
  3. dspy.RAGModel.deploy(llm_chain): Cleachd modal RAG le trèanadh a’ cleachdadh LangChain LLMChain.
  4. llm_chain = LLMChain (modail, max_length): Cruthaich LangChain LLMChain le modail ainmichte agus an fhad as motha.
  5. rag_model.predict(data): Cleachd modal RAG air a chleachdadh gus ro-innse bun-adhbhar tachartas.
  6. dspy.DataPreprocessor(input_data): Mìnich loidhne-phìoban ro-phròiseas dàta a’ cleachdadh DSPy.
  7. dspy.ModelTrainer (modail, dàta): Trèan modal AI no ML a’ cleachdadh DSPy.
  8. dspy.ModelDeployer(modail, llm_chain): Cleachd modail le trèanadh a' cleachdadh DSPy agus LangChain.
  9. langchain.LLMChain.predict(input_data): Cleachd LangChain LLMChain gus toradh modail a ro-innse.
  10. 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.


Have Questions?

Let's Talk

Contact me on LinkedIn