Orchestrating Agentic AI ann an sruthan obrach DevOps le DSPy agus LangChain | B4N1

Orchestrating Agentic AI ann an sruthan obrach DevOps le DSPy agus LangChain

6 months ago · b4n1 Tiempo de lectura: 4 min

Ro-ràdh

Tha eadar-ghearradh Artificial Intelligence (AI), ailtireachd bathar-bog, agus DevOps air paradigm ùr a chruthachadh ann an leasachadh bathar-bog: Agent AI. Tha Agent AI a’ toirt iomradh air cleachdadh fèin-ghluasad air a stiùireadh le AI gus èifeachdas agus èifeachdas sruthan-obrach DevOps àrdachadh. San artaigil seo, nì sinn sgrùdadh air bun-bheachd Agent CI / CD agus mar a chuireas tu an gnìomh e le bhith a’ cleachdadh DSPy agus LangChain.

Dè a th’ ann an Agent CI/CD?

Tha Agent CI / CD na shruth-obrach DevOps a bhios a’ luathachadh fèin-ghluasad air a stiùireadh le AI gus pròiseas Amalachadh Leantainneach agus Cleachdadh Leantainneach a sgioblachadh. Bidh an dòigh-obrach seo a’ cleachdadh algoirmean ionnsachadh innealan gus dàta a mhion-sgrùdadh bho dhiofar thùsan, leithid stòran còd, frithealaichean togail, agus innealan sgrùdaidh, gus pàtrain agus neo-riaghailteachdan a chomharrachadh a bheir fiosrachadh do cho-dhùnaidhean.

Tha Agent CI / CD air a dhealbhadh gus èifeachdas agus èifeachdas sruthan-obrach DevOps a leasachadh le bhith:

  1. A’ dèanamh fèin-ghluasad air gnìomhan ath-aithriseach: Faodaidh fèin-ghluasad air a stiùireadh le AI gnìomhan a choileanadh leithid lèirmheasan còd, deuchainn, agus cleachdadh, a’ saoradh luchd-leasachaidh daonna gus fòcas a chuir air gnìomhan àrd-ìre.
  2. A’ comharrachadh chùisean a dh’fhaodadh a bhith ann: Faodaidh algorithms ionnsachadh inneal mion-sgrùdadh a dhèanamh air dàta bho dhiofar thùsan gus cùisean a chomharrachadh mus tig iad gu bhith nan duilgheadasan mòra.
  3. A’ dèanamh an fheum as fheàrr de shruth-obrach: Is urrainn do Agent CI/CD sruthan-obrach a bharrachadh le bhith a’ comharrachadh nan slighean as èifeachdaiche airson cleachdadh còd agus a’ lughdachadh ùine downt.

A’ cur an gnìomh CI/CD Agent le DSPy agus LangChain

Tha DSPy agus LangChain nan dà fhrèam mòr-chòrdte airson siostaman Agent AI a thogail. Tha DSPy na leabharlann Python airson siostaman sgaoilte a thogail, agus tha LangChain na fhrèam airson siostaman AI còmhraidh a thogail.

Gus Agent CI / CD a chuir an gnìomh le DSPy agus LangChain, cleachdaidh sinn na pàirtean a leanas:

  1. DSPy: Cleachdaidh sinn DSPy gus siostam sgaoilte a thogail a làimhsicheas tòrr dàta agus a nì àireamhachadh iom-fhillte.
  2. LangChain: Cleachdaidh sinn LangChain gus siostam còmhraidh AI a thogail a dh'fhaodas eadar-obrachadh le luchd-leasachaidh agus a bheir sealladh seachad air pròiseas CI/CD.

Seo eisimpleir shìmplidh air mar a chleachdas tu DSPy agus LangChain gus Agent CI / CD a bhuileachadh:

toirt a-steach dspy
bho langchain import LLM

# Sònraich brabhsair DSPy
brabhsair = dspy.Cluster()

# Mìnich LangChain LLM
llm = LLM ("text-davinci-003")

# Mìnich sruth-obrach CI / CD
def ci_cd_ sruth-obrach (còd):
    # Dèan sgrùdadh air còd a’ cleachdadh DSPy
    mion-sgrùdadh = cluster.analyze(code)
    
    # Cleachd LangChain gus seallaidhean a thoirt seachad
    lèirsinn = llm.generate_insights(anailis)
    
    # Thoir air ais na seallaidhean
    seallaidhean tilleadh

# Dèan deuchainn air sruth-obrach CI / CD
code = "clò-bhualadh ('Hello World!')"
lèirsinn = ci_cd_ sruth-obrach (còd)
clò-bhualadh (lèirsinnean)

Tha an còd seo a’ mìneachadh sruth-obrach CI/CD a bhios a’ cleachdadh DSPy gus còd a mhion-sgrùdadh agus LangChain gus seallaidhean a thoirt seachad. Bidh an gnìomh ci_cd_workflow a’ gabhail a-steach còd mar chur-a-steach, ga sgrùdadh le bhith a’ cleachdadh DSPy, agus an uairsin a’ cleachdadh LangChain gus seallaidhean a ghineadh. Thèid na seallaidhean an uairsin a thilleadh mar thoradh.

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

  1. dspy.Cluster(): A' cruthachadh cruinneachadh DSPy.
  2. cluster.analyze(code): Dèan mion-sgrùdadh air còd a’ cleachdadh DSPy.
  3. cluster.deploy(code): A' cleachdadh còd a' cleachdadh DSPy.
  4. cluster.monitor(code): A' cumail sùil air còd a' cleachdadh DSPy.
  5. dspy.utils.log (ìre, teachdaireachd): Logaichean teachdaireachd aig an ìre ainmichte.

LangChain

  1. LLM ("text-davinci-003"): A' cruthachadh LangChain LLM.
  2. llm.generate_insights(anailis): A' cruthachadh lèirsinn a' cleachdadh LangChain.
  3. llm.interact(anailis): Ag eadar-obrachadh le luchd-leasachaidh a' cleachdadh LangChain.
  4. langchain.utils.log(level, message): Logaichean teachdaireachd aig an ìre ainmichte.
  5. langchain.utils.tokenize(text): A 'comharrachadh teacsa a' cleachdadh LangChain.

Sealladh

Seo dealbh de shruth-obrach Agent CI/CD a’ cleachdadh Chart.js:

{
  "type": "bàr",
  "dàta": {
    "labels": ["Mion-sgrùdadh còd", "Insight Generation", "Deployment"],
    "stòr-dàta": [
      {
        "label": "DSPy",
        "dàta": [10, 20, 30],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      },
      {
        "label": "LangChain",
        "dàta": [20, 30, 40],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "roghainnean": {
    "tiotal": {
      "taisbeanadh": fìor,
      "text": "Sruth-obrach àidseant CI/CD"
    },
    "sgàilean": {
      "yAxes": [
        {
          "breacan": {
            "toiseach AtZero": fìor
          }
        }
      ]
    }
  }
}

Tha an dealbh seo a’ sealltainn sruth-obrach Agent CI/CD mar chlàr-bàr, le DSPy agus LangChain air an riochdachadh mar stòran-dàta fa leth.

Co-dhùnadh

San artaigil seo, rannsaich sinn bun-bheachd Agent CI / CD agus mar a bu chòir a chuir an gnìomh a’ cleachdadh DSPy agus LangChain. Bheachdaich sinn air na buannachdan bho Agent CI / CD, a’ toirt a-steach gnìomhan ath-aithris fèin-ghluasadach, comharrachadh chùisean a dh’ fhaodadh a bhith ann, agus sruthan obrach a bharrachadh. Thug sinn cuideachd seachad eisimpleir shìmplidh air mar a chleachdas tu DSPy agus LangChain gus Agent CI / CD a chuir an gnìomh, a bharrachd air na 5-10 òrdughan / pìosan as motha a chleachdar airson DSPy agus LangChain. Mu dheireadh, thug sinn a-steach sealladh air sruth-obrach Agent CI/CD a’ cleachdadh Chart.js.

Le bhith a’ faighinn buannachd bho DSPy agus LangChain, faodaidh luchd-leasachaidh siostaman Agent AI a thogail a chuireas ri èifeachdas agus èifeachdas sruthan-obrach DevOps. Co-dhiù a tha thu nad leasaiche eòlach no dìreach a’ tòiseachadh, tha Agent CI / CD na raon inntinneach a tha ag atharrachadh gu luath agus as fhiach a sgrùdadh.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn