Ƙirƙiri bututun bayanai | B4N1

Ƙirƙiri bututun bayanai

8 months ago · b4n1 Read time: 5 min

** Haɗa Agentic AI cikin DevOps: Bayarwa Software tare da DSPy da LangChain ***

** Gabatarwa ***

Motsi na DevOps ya canza yadda ake haɓaka software, turawa, da kiyayewa. Koyaya, yayin da rikitaccen software ke haɓaka, haka buƙatar sarrafa kansa da ƙira a cikin bututun DevOps. AI Agentic, wani yanki na hankali na wucin gadi wanda ke mai da hankali kan yanke shawara da aiki, yana da yuwuwar canza ayyukan DevOps ta hanyar sarrafa sarrafa kansa da haɓaka ƙira. A cikin wannan labarin, za mu bincika yadda za a iya amfani da kayan aiki kamar DSPy da LangChain don haɗa AI mai aiki a cikin DevOps, tare da mai da hankali kan dabarun aiwatarwa.

** Menene Agent AI?**

Agent AI yana nufin nau'in hankali na wucin gadi wanda ke da ikon yanke shawara da aiki mai cin gashin kansa. Ba kamar tsarin AI na al'ada ba, waɗanda aka ƙera don yin takamaiman ayyuka, an tsara tsarin AI na aiki don koyo, daidaitawa, da yanke shawara a cikin hadaddun yanayi masu ƙarfi. Agentic AI yana da yuwuwar kawo sauyi na DevOps ta hanyar sarrafa sarrafa kansa da haɓaka ƙungiyar kade-kade, ƙyale ƙungiyoyi su mai da hankali kan manyan ayyuka da haɓaka isar da software gabaɗaya.

Mene ne DSPy?

DSPy ɗakin karatu ne na Python don ginawa da tura bututun bayanai. Yana ba da hanya mai sauƙi, sassauƙa, da daidaitawa don haɗa bayanai daga tushe daban-daban, canza shi, da adana su ta nau'ikan tsari iri-iri. DSPy ya dace musamman don amfani a cikin bututun DevOps, inda galibi ana samar da bayanai kuma ana sarrafa su a cikin ainihin lokaci.

** Menene LangChain?**

LangChain ɗakin karatu ne na Python don ginawa da tura tsarin AI na tattaunawa. Yana ba da hanya mai sauƙi, sassauƙa, da daidaitawa don haɗa nau'ikan sarrafa harshe na halitta (NLP) da ƙirar na'ura (ML) cikin mu'amalar tattaunawa. LangChain ya dace musamman don amfani a cikin bututun DevOps, inda za a iya amfani da mu'amalar tattaunawa don sarrafa ayyuka da haɓaka ƙwarewar mai amfani.

** Haɗa Agent AI cikin DevOps tare da DSPy da LangChain ***

Don haɗa AI mai aiki a cikin DevOps tare da DSPy da LangChain, muna buƙatar bin waɗannan matakan:

  1. **Ingestion Data ***: Yi amfani da DSPy don shigar da bayanai daga kafofin daban-daban, kamar ma'ajin bayanai, APIs, da fayiloli.
  2. ** Gudanar da Bayanai ***: Yi amfani da DSPy don canzawa da sarrafa bayanan da aka ci, ta amfani da dabaru irin su tsaftace bayanan, tacewa, da tarawa.
  3. ** Koyarwar Samfurin ***: Yi amfani da LangChain don horar da ƙirar ML akan bayanan da aka sarrafa, ta amfani da dabaru irin su ilmantarwa mai kulawa, koyo mara kulawa, da ƙarfafa ilmantarwa.
  4. ** Ƙirƙirar Samfurin ***: Yi amfani da LangChain don tura samfuran da aka horar da su a cikin hanyar tattaunawa, irin su taɗi ko mai taimakawa murya.
  5. ** Ƙimar Samfurin ***: Yi amfani da DSPy don kimanta aikin samfuran da aka tura, ta amfani da ma'auni kamar daidaito, daidaito, da tunawa.

Dabarun Aiwatarwa Na Aiki

Don aiwatar da AI mai aiki a cikin DevOps tare da DSPy da LangChain, zamu iya bin waɗannan dabaru masu amfani:

  1. **Yi amfani da DSPy don sarrafa Data Ingestion ***: Yi amfani da DSPy don sarrafa sarrafa bayanai daga kafofin daban-daban, irin su bayanan bayanai, APIs, da fayiloli. `` Python shigo da dspy

bututu = dspy.Pipeline()

Ƙara tushen bayanai zuwa bututun

pipeline.add_source(dspy.DataSource("database", "my_database"))

Ƙara mai sarrafa bayanai zuwa bututun

pipeline.add_processor(dspy.DataProcessor("canji", "my_transform"))

Guda bututun

pipeline.run()

2. **Yi amfani da LangChain don Horar da Samfuran ML ***: Yi amfani da LangChain don horar da ƙirar ML akan bayanan da aka sarrafa, ta amfani da dabaru irin su ilmantarwa mai kulawa, koyo mara kulawa, da ƙarfafa koyo.
`` Python
shigo da langchain

# Ƙirƙiri hanyar tattaunawa
dubawa = langchain.ConversationalInterface()

# Ƙayyade kwararar zance
kwarara = langchain.ConversationalFlow(
    niyya = " gaisuwa",
    amsa = "Sannu, ta yaya zan iya taimaka muku?"
)

# Horon samfurin
interface.train(gudanarwa)
  1. **Yi amfani da DSPy don kimanta Ayyukan Samfurin ***: Yi amfani da DSPy don kimanta aikin samfuran da aka tura, ta amfani da ma'auni kamar daidaito, daidaito, da tunawa. `` Python shigo da dspy

Ƙirƙiri bututun bayanai

bututu = dspy.Pipeline()

Ƙara tushen bayanai zuwa bututun

pipeline.add_source(dspy.DataSource("database", "my_database"))

Ƙara mai sarrafa bayanai zuwa bututun

pipeline.add_processor(dspy.DataProcessor("kimanta", "my_evaluate"))

Guda bututun

pipeline.run()

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

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

1. `dspy.Pipeline()`: Yana haifar da sabon bututun bayanai.
2. `dspy.DataSource()`: Yana ƙirƙirar sabon tushen bayanai.
3. `dspy.DataProcessor()`: Yana ƙirƙira sabon sarrafa bayanai.
4. `langchain.ConversationalInterface()': Yana ƙirƙira sabuwar hanyar tattaunawa.
5. `langchain.ConversationalFlow()`: Yana bayyana kwararar zance.
6. `langchain.train()`: Horar da abin koyi.
7. `dspy.run()`: Yana gudanar da bututun mai.
8. `dspy.evaluate()`: Yana kimanta aikin ƙirar.
9. `langchain.deploy()`: Yana tura samfuri.
10. `langchain.integrate()': Yana haɗa samfuri cikin mahallin tattaunawa.

**Kallon gani**

Anan ga hangen nesa na bututun AI mai aiki ta amfani da Chart.js:
Json
{
  "type": "bar",
  "data": {
    "labels": ["Tsarin Bayanai", "Tsarin Bayanai", "Tsarin Samfura", "Tsarin Ƙirar", "Kimanin Ƙirar"],
    "datasets": [
      {
        "label": "Agent AI Bututun",
        "bayanai": [10, 15, 20, 25, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "BorderColor": "rgba(255, 99, 132, 1)",
        "BorderWidth": 1
      }
    ]
  },
  "zaɓi": {
    "take": {
      "nuna": gaskiya,
      "text": "Bututun AI na Agent"
    },
    "ma'auni": {
      "yAxes": [
        {
          "Label": {
            "nuna": gaskiya,
            "labelString": "Value"
          }
        }
      ]
    }
  }
}

Wannan hangen nesa yana nuna matakai biyar na bututun AI mai aiki, tare da adadin ayyukan da aka yi a kowane mataki.

Kammalawa

Haɗa AI mai aiki a cikin DevOps tare da DSPy da LangChain yana da yuwuwar canza isar da software ta sarrafa sarrafa kansa da haɓaka ƙungiyar ƙira. Ta bin dabarun aiwatarwa masu amfani da aka zayyana a cikin wannan labarin, ƙungiyoyi za su iya ginawa da tura tsarin AI na aiki waɗanda ke haɓaka isar da software da rage farashi. Sashin hangen nesa yana ba da taƙaitaccen bayani game da bututun AI mai aiki, yana sauƙaƙa wa ƙungiyoyi don fahimta da aiwatar da wannan fasaha.


Have Questions?

Let's Talk

Contact me on LinkedIn