Cruthaich loidhne-phìoban DSPy | B4N1

Cruthaich loidhne-phìoban DSPy

5 months ago · b4n1 Read time: 3 min

Ag eagrachadh riochdairean AI ann am pìoban DevOps airson Seasmhachd agus Mìneachadh

** Ro-ràdh**

Anns na beagan bhliadhnaichean a dh ’fhalbh, tha Artificial Intelligence (AI) air a thighinn gu bhith na phàirt riatanach de leasachadh bathar-bog, a’ toirt cothrom do luchd-leasachaidh siostaman nas tuigseach, nas èifeachdaiche agus nas so-ruigsinneach a thogail. Ach, mar a tha leasachadh bathar-bog air a stiùireadh le AI a’ sìor fhàs, tha iom-fhillteachd nan siostaman sin a’ dol am meud, ga dhèanamh dùbhlanach dèanamh cinnteach gu bheil iad tapaidh agus mìneachaidh. Bidh an artaigil seo a’ sgrùdadh a ’bhun-bheachd mu bhith a’ cuir air dòigh riochdairean AI ann an loidhnichean-phìoban DevOps airson fulangas agus mìneachadh, le fòcas air a ’mheasgachadh de DSPy agus LangChain airson orcastra adhartach agus mìneachadh.

An fheum air fulangas agus mìneachadh ann an leasachadh bathar-bog air a stiùireadh le AI

Tha fulangas agus soilleireachd nan dà thaobh deatamach de leasachadh bathar-bog air a stiùireadh le AI. Tha fulangas a’ toirt iomradh air comas siostam seasamh an-aghaidh agus faighinn seachad air fàilligidhean, fhad ‘s a tha soilleireachd a’ toirt iomradh air comas siostam seallaidhean a thoirt seachad air na pròiseasan co-dhùnaidh aige. Ann an co-theacsa leasachadh bathar-bog air a stiùireadh le AI, tha fulangas agus soilleireachd deatamach airson dèanamh cinnteach à earbsachd, earbsachd agus seasmhachd shiostaman AI.

Dreuchd DSPy agus LangChain ann an Orcastra AI

Tha DSPy agus LangChain nan dà fhrèam mòr-chòrdte airson riochdairean AI a thogail agus a chuir air dòigh. Tha DSPy na fhrèam Python airson modalan AI a thogail agus a chleachdadh, agus tha LangChain na fhrèam airson riochdairean AI còmhraidh a thogail. Le bhith a’ cothlamadh DSPy agus LangChain, faodaidh luchd-leasachaidh pìoban orcastra AI adhartach a chruthachadh a bheir comas do sgrùdadh fìor-ùine, logadh agus mìneachadh.

A’ cothlamadh DSPy agus LangChain airson Orcastra Adhartach agus Mìneachadh

Tha am bloc còd a leanas a’ sealltainn mar a thèid DSPy agus LangChain a chur còmhla airson orchestration adhartach agus mìneachadh:

toirt a-steach dspy
toirt a-steach langchain


loidhne-phìoban = dspy.Pipeline(
    gnìomhan=[
        dspy.Task ("modail", "model.py"),
        dspy.Task ("dàta", "data.py"),
        dspy.Task ("luachadh", "luachadh.py")
    ]
)

# Cruthaich àidseant LangChain
àidseant = langchain.Agent(
    loidhne-phìoban = pìob-loidhne,
    chain=langchain.Chain(
        gnìomhan=[
            langchain.Task ("modail", "model.py"),
            langchain.Task ("dàta", "data.py"),
            langchain.Task ("luachadh", "luachadh.py")
        ]
    )
)

# Ruith an neach-ionaid
àidseant.run()

Bidh am bloc còd seo a’ cruthachadh loidhne-phìoban DSPy le trì gnìomhan: modail, dàta, agus measadh. Bidh e an uairsin a’ cruthachadh àidseant LangChain a bhios a’ cleachdadh an loidhne-phìoban gus na gnìomhan a chuir air dòigh. Tha an neach-ionaid an uairsin air a ruith, a’ comasachadh sgrùdadh fìor-ùine, logadh agus mìneachadh.

** 5-10 Òrdughan/Biotag as motha a chleachdar**

Seo na 5-10 òrdughan / pìosan as motha a chleachdar airson DSPy agus LangChain:

  1. dspy.Pipeline(tasks=[...]): A' cruthachadh loidhne-phìoban DSPy leis na gnìomhan ainmichte.
  2. langchain.Agent(pipeline=..., chain=...): A' cruthachadh àidseant LangChain a chleachdas an loidhne-phìoban agus an t-sèine ainmichte.
  3. dspy.Task (ainm, modal): A 'cruthachadh gnìomh DSPy leis an ainm ainmichte agus modal.
  4. langchain.Task (ainm, modal): A 'cruthachadh gnìomh LangChain leis an ainm ainmichte agus modal.
  5. pipeline.run(): A' ruith loidhne-phìoban DSPy.
  6. agent.run(): A' ruith àidseant LangChain.
  7. dspy.log.info(...): Logaichean teachdaireachdan fiosrachaidh a' cleachdadh DSPy.
  8. langchain.log.info(...): Logaichean teachdaireachdan fiosrachaidh a' cleachdadh LangChain.
  9. dspy.metrics(...): A' cruinneachadh mheatairean a' cleachdadh DSPy.
  10. langchain.metrics(...): A' cruinneachadh mheatairean a' cleachdadh LangChain.

Sealladh

Tha an clàr a leanas a’ sealltainn sruth-obrach loidhne-phìoban DSPy agus LangChain:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Modail", "Dàta", "Measadh"],
    "stòr-dàta": [
      {
        "label": "Pìob-loidhne DSPy",
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "dàta": [10, 20, 30]
      },
      {
        "label": "Gnìomhaire LangChain",
        "backgroundColor": "rgba(54, 162, 235, 0.2)",
        "borderColor": "rgba(54, 162, 235, 1)",
        "dàta": [15, 25, 35]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Sruth-obrach Pìoba DSPy agus LangChain"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha a’ chairt seo a’ sealltainn sruth-obrach loidhne-phìoban DSPy agus LangChain, a’ sealltainn na h-àireamh de ghnìomhan a rinn gach frèam.

** Co-dhùnadh**

tha a bhith a’ cuir air dòigh riochdairean AI ann an loidhnichean-phìoban DevOps airson tapachd agus mìneachadh mar phàirt dheatamach de leasachadh bathar-bog air a stiùireadh le AI. Le bhith a’ cothlamadh DSPy agus LangChain, faodaidh luchd-leasachaidh pìoban orcastra AI adhartach a chruthachadh a bheir comas do sgrùdadh fìor-ùine, logadh agus mìneachadh. Tha am bloc còd agus a’ chairt a tha air a thoirt seachad san artaigil seo a’ sealltainn cumhachd a bhith a’ cothlamadh DSPy agus LangChain airson orcastra adhartach agus mìneachadh.


Have Questions?

Let's Talk

Contact me on LinkedIn