Orchestrating Gníomhach AI i Sreafaí Oibre DevOps le DSPy agus LangChain | B4N1

Orchestrating Gníomhach AI i Sreafaí Oibre DevOps le DSPy agus LangChain

3 months ago · b4n1 Tiempo de lectura: 4 min

Réamhrá

Mar gheall ar a dtrasnaíonn Faisnéise Saorga (AI), ailtireacht bogearraí, agus DevOps tá paradigm nua i bhforbairt bogearraí: Agentic AI. Tagraíonn AI Gníomhach d'úsáid uathoibrithe AI-tiomáinte chun éifeachtúlacht agus éifeachtacht sreafaí oibre DevOps a fheabhsú. San Airteagal seo, déanfaimid iniúchadh ar an gcoincheap Gníomhach CI / CD agus conas é a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain.

Cad is Gníomhaire CI/CD ann?

Is sreabhadh oibre DevOps é Gníomhach CI/CD a ghiaráil uathoibriú faoi stiúir AI chun an próiseas um Chomhtháthú Leanúnach agus Imscaradh Leanúnach a chuíchóiriú. Úsáideann an cur chuige seo algartaim meaisínfhoghlama chun anailís a dhéanamh ar shonraí ó fhoinsí éagsúla, amhail stórtha cód, freastalaithe a thógáil, agus uirlisí monatóireachta, chun patrúin agus aimhrialtachtaí a shainaithint ar féidir leo bonn eolais a chur faoin gcinnteoireacht.

Tá Gníomhach CI/CD deartha chun éifeachtúlacht agus éifeachtacht sreafaí oibre DevOps a fheabhsú trí:

  1. Tascanna athchleachtacha a uathoibriú: Is féidir le uathoibriú atá faoi thiomáint ag AI tascanna a dhéanamh amhail athbhreithnithe cód, tástáil agus imscaradh, rud a fhágann gur féidir le forbróirí daonna díriú ar thascanna ardleibhéil.
  2. Saincheisteanna féideartha a aithint: Is féidir le halgartaim meaisínfhoghlama anailís a dhéanamh ar shonraí ó fhoinsí éagsúla chun saincheisteanna féideartha a aithint sula dtiocfaidh fadhbanna móra díobh.
  3. Sreafaí oibre a bharrfheabhsú: Is féidir le Gníomhaire CI/CD sreafaí oibre a bharrfheabhsú trí na bealaí is éifeachtaí le haghaidh imscaradh cód a aithint agus aga neamhfhónaimh a íoslaghdú.

Ag cur CI/CD Gníomhach i bhfeidhm le DSPy agus LangChain

Is dhá chreat coitianta iad DSPy agus LangChain chun córais AI Gníomhach a thógáil. Is leabharlann Python é DSPy chun córais dáilte a thógáil, agus is creat é LangChain chun córais AI comhrá a thógáil.

Chun Gníomhach CI/CD a chur i bhfeidhm le DSPy agus LangChain, úsáidfimid na comhpháirteanna seo a leanas:

  1. DSPy: Úsáidfimid DSPy chun córas dáilte a thógáil ar féidir leis méideanna móra sonraí a láimhseáil agus ríomhanna casta a dhéanamh.
  2. LangChain: Bainfimid úsáid as LangChain chun córas comhráite AI a thógáil ar féidir leis idirghníomhú le forbróirí agus léargas a thabhairt ar an bpróiseas CI/CD.

Seo sampla simplí de conas DSPy agus LangChain a úsáid chun Gníomhach CI/CD a chur i bhfeidhm:

dspy a allmhairiú
ó langchain allmhairí LLM

# Sainmhínigh braisle DSPy
braisle = dspy.Cluster()

# Sainmhínigh LangChain LLM
llm = LLM ("téacs-davinci-003")

# Sainmhínigh sreabhadh oibre CI/CD
def ci_cd_sreabhadh oibre(cód):
    # Déan anailís ar an gcód trí úsáid a bhaint as DSPy
    anailís = braisle.anailís(cód)
    
    # Bain úsáid as LangChain chun léargais a sholáthar
    léargais = llm.generate_insights(anailís)
    
    # Tabhair na léargais ar ais
    léargais ar ais

# An sreabhadh oibre CI/CD a thástáil
code = "print('Hello World!')"
léargais = ci_cd_sreabhadh oibre(cód)
cló (léargais)

Sainmhíníonn an cód seo sreabhadh oibre CI/CD a úsáideann DSPy chun cód a anailísiú agus LangChain chun léargais a sholáthar. Glacann an fheidhm ci_cd_workflow cód isteach mar ionchur, déanann sé anailís air ag baint úsáide as DSPy, agus ansin úsáideann LangChain chun léargais a ghiniúint. Cuirtear na léargais ar ais ansin mar aschur.

Na 5-10 nOrd/Blúire is Mó Úsáidte

Seo iad na 5-10 orduithe/blúine is mó a úsáidtear le haghaidh DSPy agus LangChain:

DSPy

  1. dspy.Cluster(): Cruthaíonn sé braisle DSPy.
  2. cnuasach.anailís(cód): Déantar anailís ar chód ag baint úsáide as DSPy.
  3. cluster.deploy(code): Úsáideann sé cód ag baint úsáide as DSPy.
  4. cluster.monitor(code): Monatóirí cód ag baint úsáide as DSPy.
  5. dspy.utils.log(leibhéal, teachtaireacht): Logálann teachtaireacht ag an leibhéal sonraithe.

LangChain

  1. LLM ("text-davinci-003"): Cruthaíonn LangChain LLM.
  2. llm.generate_insights(anailís): Gineann léargais ag baint úsáide as LangChain.
  3. llm.interact(anailís): Idirghníomhaíochtaí le forbróirí ag baint úsáide as LangChain.
  4. langchain.utils.log(level, message): Logálann teachtaireacht ag an leibhéal sonraithe.
  5. langchain.utils.tokenize(text): Tokenizes téacs ag baint úsáide as LangChain.

Amharcléiriú

Seo léirshamhlú ar an sreabhadh oibre Gníomhach CI/CD ag baint úsáide as Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "labels": ["Anailís Cóid", "Insight Generation", "Imlonnú"],
    "tacair sonraí": [
      {
        "label": "DSPy",
        "sonraí": [10, 20, 30],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      },
      {
        "label": "LangChain",
        "sonraí": [20, 30, 40],
        "backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Sreabhadh Oibre Gníomhach CI/CD"
    },
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo sreabhadh oibre Gníomhach CI/CD mar bharrachairt, le DSPy agus LangChain léirithe mar thacair shonraí ar leith.

Conclúid

San Airteagal seo, rinneamar iniúchadh ar an gcoincheap Gníomhach CI/CD agus conas é a chur i bhfeidhm ag baint úsáide as DSPy agus LangChain. Phléamar na buntáistí a bhaineann le CI/CD Gníomhach, lena n-áirítear tascanna athchleachtacha uathoibrithe, sainaithint saincheisteanna féideartha, agus sreafaí oibre a bharrfheabhsú. Chuireamar sampla simplí ar fáil freisin ar conas DSPy agus LangChain a úsáid chun Gníomhach CI/CD a chur i bhfeidhm, chomh maith leis na 5-10 n-orduithe/blúine is mó a úsáidtear le haghaidh DSPy agus LangChain. Ar deireadh, chuireamar san áireamh léirshamhlú ar an sreabhadh oibre Gníomhach CI/CD ag baint úsáide as Chart.js.

Trí DSPy agus LangChain a ghiaráil, is féidir le forbróirí córais Gníomhacha AI a thógáil a fheabhsaíonn éifeachtúlacht agus éifeachtacht sreafaí oibre DevOps. Cibé an bhfuil tú i do fhorbróir le taithí nó díreach ag tosú amach, is réimse spreagúil é Agentic CI/CD atá ag forbairt go tapa agus is fiú a fhiosrú.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn