Buɗe yuwuwar AI a cikin DevOps: Binciken Fasaha na LangChain da Haɗin DSPy | B4N1

Buɗe yuwuwar AI a cikin DevOps: Binciken Fasaha na LangChain da Haɗin DSPy

8 months ago · b4n1 Tiempo de lectura: 3 min

** Buɗe yuwuwar AI a cikin DevOps: Binciken Fasaha na LangChain da Haɗin DSPy ***

** Gabatarwa ***

Yanayin DevOps yana ci gaba da sauri, yana haifar da karuwar buƙatun gaggawa, mafi aminci, da isar da software amintacce. Ɗaya daga cikin manyan abubuwan da ke haifar da wannan canji shine haɗin kai na Artificial Intelligence (AI) da Koyon Injin (ML) cikin ayyukan DevOps. A cikin wannan labarin, za mu bincika ra'ayi na Agentic AI a cikin DevOps, mai da hankali kan haɗin kai na LangChain da DSPy, kayan aikin ƙididdiga masu ƙarfi guda biyu waɗanda ke ba da damar haɓakawa da amintaccen gine-ginen software.

** Menene Agent AI a cikin DevOps?**

Agent AI a cikin DevOps yana nufin amfani da wakilan AI don sarrafa kansa da haɓaka ayyukan DevOps. Waɗannan wakilai na iya yin ayyuka kamar saka idanu, shiga, da turawa, yantar da albarkatun ɗan adam don ƙarin dabarun aiki da ƙirƙira. Mabuɗin ka'idodin AI Agent a cikin DevOps sune Injiniyan Yanayi da ZeroOps.

** Injiniyan Yanayi ***

Injiniyan Magana shine tsari na ƙirƙirar fahimtar mahallin mahallin da ayyukan DevOps ke aiki. Wannan ya haɗa da ayyana ƙa'idodi, ƙuntatawa, da manufofin da ke tafiyar da halayen wakilan AI a cikin aikin DevOps. Injiniyan Yanayi yana bawa wakilan AI damar yanke shawara da kuma ɗaukar matakan da suka dace da manufofin ƙungiyar da manufofin ƙungiyar.

ZeroOps

ZeroOps ƙa'idar DevOps ce da ke da nufin kawar da buƙatar sa hannun ɗan adam a cikin ayyukan ayyukan DevOps. Ana samun wannan ta hanyar samar da tsarin warkar da kai, ingantawa, da kuma tsare-tsare wanda zai iya ganowa da amsa canje-canje a cikin yanayi ba tare da sa hannun mutum ba. ZeroOps yana yiwuwa ta amfani da wakilan AI waɗanda zasu iya saka idanu, bincika, da amsa canje-canje a cikin tsarin.

** Haɗin LangChain da DSPy ***

LangChain da DSPy kayan aiki ne masu ƙarfi guda biyu waɗanda ke ba da damar haɗin gwiwar Agent AI a cikin DevOps. LangChain ɗakin karatu ne na Python wanda ke ba da tsari don gina wakilai AI na tattaunawa, yayin da DSPy ɗakin karatu ne na tushen tsatsa wanda ke ba da tsari don gina tsarin rarraba.

Ta hanyar haɗa LangChain da DSPy, masu haɓakawa za su iya ƙirƙirar ƙirar ƙirar software mai ƙima da aminci wanda ke ba da ƙarfin ikon AI. Ga misalin yadda za a iya samun wannan haɗin kai:

`` Python

shigo da langchain daga langchain.chat_models suna shigo da ChatOpenAI daga langchain.llms shigo da LLMOpenAI

Ƙayyade samfurin taɗi da LLM

chat_model = ChatOpenAI() llm = LLMOpenAI()

ayyana wakilin LangChain

wakili = langchain.Agent( sarkar=langchain.Chain( lm=llm, chat_model=chat_model ) )

Ƙayyade wakilin DSPy

dsp_agent = dspy.Agent( name="my_agent", bayanin = "Wakilina na DSPy" )

Haɗa wakilan LangChain da DSPy

langchain_agent = langchain.Agent( sarkar=langchain.Chain( lm=llm, chat_model=model_chat, dsp_agent = dsp_agent ) )

Yi amfani da haɗewar wakili don yin ɗawainiya

langchain_agent.execute ("Yi amfani da aikace-aikacen don samarwa")


** Manyan Dokoki 5-10 da Akafi Amfani da su/Snippets**

Anan akwai manyan umarni 5-10 da aka fi amfani da su/snippets don LangChain da DSPy:

1. ** LangChain Agent Creation**: `langchain.Agent(sarkar=langchain.Chain(llm=llm, chat_model=chat_model))`
2. ** DSPy Wakilin Halitta ***: `dspy.Agent (suna = "my_agent", bayanin = "Wakilina na DSPy")
3. ** LangChain Agent Kisa ***: `langchain_agent.execute("Shigar da aikace-aikacen don samarwa")'
4. ** DSPy Agent Kisa ***: `dsp_agent.execute("Shigar da aikace-aikacen don samarwa")'
5. ** Ma'anar Sarkar LangChain **: `langchain.Chain(llm=llm, chat_model=chat_model)`
6. ** Ma'anar Sarkar DSPy **: `dspy.Chain (sunan = "my_chain", bayanin = sarkar DSPy na")
7. ** Rajistar Wakilin LangChain **: `langchain_agent.register()`
8. ** Rajistar Wakilin DSPy ***: `dsp_agent.register()`
9. ** Rajistar Wakilin LangChain ***: `langchain_agent.unregister()`
10. ** Rajistar Wakilin DSPy ***: `dsp_agent.unregister()`

**Kallon gani**

Anan ga hangen nesa na haɗin LangChain da DSPy ta amfani da Chart.js:

Json
{
  "type": "bar",
  "data": {
    "labels": ["LangChain", "DSPy"],
    "datasets": [
      {
        "label": "Agent Creation",
        "bayanai": [10, 5],
        "Bayan launi": ["#4CAF50", "#FF9800"]
      },
      {
        "label": "Wakilin Kisa",
        "bayanai": [8, 6],
        "Bayan launi": ["#2196F3", "#9C27B0"]
      },
      {
        "label": "Ma'anar Sarkar",
        "bayanai": [12, 4],
        "Bayan launi": ["#8BC34A", "#3F51B5"]
      }
    ]
  },
  "zaɓi": {
    "take": {
      "nuna": gaskiya,
      "rubutu": "LangChain da Haɗin DSPy"
    },
    "tatsuniya": {
      "nuni": gaskiya
    }
  }
}

Kammalawa

Haɗin kai na LangChain da DSPy yana ba da damar ƙirƙirar ƙirar ƙirar software mai ƙima da amintacce wanda ke ba da ikon Agentic AI a cikin DevOps. Ta amfani da ka'idodin Injiniyan Yanar Gizo da ka'idodin ZeroOps, masu haɓakawa na iya ƙirƙirar warkarwa da kansu, haɓakawa, da tsarin tsare-tsare waɗanda zasu iya ganowa da amsa canje-canje a cikin yanayi ba tare da sa hannun ɗan adam ba. Ana ba da manyan 5-10 mafi yawan umarnin da aka yi amfani da su / snippets don LangChain da DSPy, tare da hangen nesa na haɗin kai ta amfani da Chart.js.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn