AI Gníomhach a Chur i bhFeidhm in Uathoibriú Tástála Cinntitheach le LangChain agus DSPy | B4N1

AI Gníomhach a Chur i bhFeidhm in Uathoibriú Tástála Cinntitheach le LangChain agus DSPy

6 months ago · b4n1 Read time: 4 min

** AI Gníomhach a chur i bhfeidhm in Uathoibriú Tástála Cinntitheach le LangChain agus DSPy**

Réamhrá

Mar gheall ar chastacht mhéadaitheach na gcóras bogearraí tá uathoibriú tástála ina ghné ríthábhachtach d’fhorbairt bogearraí. Braitheann creataí uathoibrithe tástála traidisiúnta ar chur chuige scripte, ar féidir leo a bheith brittle agus deacair a choimeád. Le blianta beaga anuas, tá féidearthachtaí nua ann chun cásanna tástála casta a uathoibriú mar gheall ar theacht chun cinn Gníomhach AI agus Uirlisí Ceolfhoirne. San Airteagal seo, déanfaimid iniúchadh ar thrasnú Gníomhach AI, Uirlisí Ceolfhoireann, agus Innealtóireacht Bogearraí chun cásanna tástála casta a uathoibriú ag baint úsáide as LangChain agus DSPy.

Cad é Gníomhach AI?

Tagraíonn AI Gníomhach do chineál hintleachta saorga atá deartha chun gníomhartha a dhéanamh thar ceann úsáideora nó córais. Tá córais ghníomhaire AI in ann cinntí a dhéanamh, foghlaim ó thaithí, agus oiriúnú do chásanna nua. I gcomhthéacs uathoibrithe tástála, is féidir úsáid a bhaint as Gníomhach AI chun cásanna tástála casta a uathoibriú trí idirghníomhaíochtaí úsáideoirí a insamhlú, cinntí a dhéanamh bunaithe ar shonraí tástála, agus oiriúnú do choinníollacha tástála athraitheacha.

Cad é LangChain?

Is Uirlis Orchestration foinse oscailte é LangChain a ligeann d’fhorbróirí córais AI casta a thógáil ag baint úsáide as éagsúlacht teangacha cláir, lena n-áirítear Python, Rust, agus Go. Soláthraíonn LangChain ailtireacht solúbtha agus modúlach a chuireann ar chumas forbróirí comhpháirteanna AI éagsúla a chomhtháthú, mar shampla próiseáil teanga nádúrtha (NLP) agus fís ríomhaireachta, chun córais AI sofaisticiúla a thógáil.

Cad é DSPy?

Is leabharlann Python é DSPy a sholáthraíonn sraith uirlisí chun córais AI a thógáil agus a imscaradh. Tá DSPy deartha chun oibriú gan uaim le LangChain agus soláthraíonn sé raon gnéithe, lena n-áirítear próiseáil sonraí, foghlaim meaisín, agus foghlaim dhomhain.

** AI Gníomhach a chur i bhfeidhm in Uathoibriú Tástála Cinntitheach**

Chun Gníomhaireach AI a chur i bhfeidhm in uathoibriú tástála cinntitheach, is féidir linn LangChain agus DSPy a úsáid chun creat uathoibrithe tástála a thógáil a shamhlaíonn idirghníomhaíochtaí úsáideoirí, a dhéanann cinntí bunaithe ar shonraí tástála, agus a oiriúnú do choinníollacha tástála athraitheacha.

Seo sampla simplí de conas is féidir linn LangChain agus DSPy a úsáid chun cás tástála a uathoibriú:

allmhairiú langchain
ó langchain.chains allmhairiú LLMChain
ó langchain.llms allmhairiú DSPyLLM


test_scenario = {
    "user_input": "logáil isteach",
    "expected_output" : " d'éirigh leis an logáil isteach"
}

# Sainmhínigh an gníomhaire AI Gníomhach
gníomhaire = LLMChain(
    llm=DSPyLLM(),
    ionchur_type="text",
    output_type="text"
)

# Sainmhínigh an fheidhm uathoibrithe tástála
def test_uathoibriú(test_cenario):
    # Insamhail idirghníomhaíocht úsáideora
    user_input = test_scenario["user_input"]
    # Déan cinneadh bunaithe ar shonraí tástála
    cinneadh = agent.run(user_input)
    # Cuir in oiriúint do choinníollacha tástála athraitheacha
    má éiríonn leis an gcinneadh == "logáil isteach":
        cló ("Tástáil a rith")
    eile:
        print("Theip ar an tástáil")

# Rith an fheidhm uathoibrithe tástála
test_uathoibriú(test_cás)

Sa sampla seo, sainímid cás tástála a bhaineann le hidirghníomhaíocht úsáideora a insamhlú, cinneadh a dhéanamh bunaithe ar shonraí tástála, agus oiriúnú do choinníollacha tástála athraitheacha. Sainmhínímid gníomhaire Gníomhaire AI ansin ag baint úsáide as LangChain agus DSPy, agus é a úsáid chun an cás tástála a uathoibriú.

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 LangChain agus DSPy:

  1. langchain.LLMChain(llm=DSPyLLM()): Cruthaíonn sé gníomhaire AI Gníomhach ag baint úsáide as LangChain agus DSPy.
  2. DSPyLLM(): Cuireann sé tús le cás DSPy LLM (Samhail Mhór Teanga).
  3. LLMChain(input_type="text", output_type="text"): Cruthaíonn gníomhaire AI Gníomhach le cineálacha ionchuir agus aschuir téacs.
  4. agent.run(user_input): Ritheann an gníomhaire AI Gníomhach le hionchur úsáideora.
  5. test_scenario = { "user_input": "logáil isteach", "expected_output": "login successful" }: Sainmhíníonn sé cás tástála le hionchur úsáideora agus aschur ionchais.
  6. langchain.chains.LLMChain(llm=DSPyLLM()): Cruthaíonn sé gníomhaire AI Gníomhach ag baint úsáide as LangChain agus DSPy.
  7. DSPyLLM().predict(user_input): Déanann sé aschur an DSPy LLM a thuar le hionchur úsáideora.
  8. LLMChain(input_type="text", output_type="text").run(user_input): Ritheann an gníomhaire AI Gníomhach le hionchur téacs agus cineálacha aschuir.
  9. test_automation(test_scenario): Ritheann an fheidhm uathoibrithe tástála le cás tástála.
  10. langchain.chains.LLMChain(llm=DSPyLLM()).run(user_input): Ritheann sé an gníomhaire AI Gníomhach le hionchur úsáideora.

Amharcléiriú

Seo léirshamhlú ar an ngníomhaire AI Gníomhach ag baint úsáide as Chart.js:

{
  "cineál": "barra",
  "sonraí": {
    "labels": ["Ionchur Úsáideora", "Cinneadh", "Oiriúnú"],
    "tacair sonraí": [
      {
        "label": "Gníomhaire AI Gníomhach",
        "sonraí": [10, 20, 30],
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "leithead teorann": 1
      }
    ]
  },
  "roghanna": {
    "teideal": {
      "taispeáint": fíor,
      "text": "Gníomhaire AI Gníomhach"
    },
    "scálaí": {
      "yAiseanna": [
        {
          "ticeanna": {
            "beginAtZero": fíor
          }
        }
      ]
    }
  }
}

Léiríonn an léirshamhlú seo feidhmíocht an ghníomhaire Gníomhaire AI maidir le hidirghníomhaíochtaí úsáideoirí a insamhladh, cinntí a dhéanamh bunaithe ar shonraí tástála, agus oiriúnú do choinníollacha tástála athraitheacha.

Conclúid

San Airteagal seo, rinneamar iniúchadh ar thrasnú Gníomhach AI, Uirlisí Ceolfhoirne, agus Innealtóireacht Bogearraí chun cásanna tástála casta a uathoibriú ag baint úsáide as LangChain agus DSPy. Chuireamar sampla simplí de AI Gníomhach i bhfeidhm in uathoibriú tástála cinntitheach agus sholáthraíomar raon orduithe/bloic do LangChain agus DSPy. Rinneamar léiriú freisin ar fheidhmíocht an ghníomhaire Gníomhaire AI ag baint úsáide as Chart.js. Trí ghiaráil Gníomhach AI agus Uirlisí Ceolfhoireann, is féidir le forbróirí creataí uathoibrithe tástála sofaisticiúla a thógáil a insamhail idirghníomhaíochtaí úsáideoirí, cinntí a dhéanamh bunaithe ar shonraí tástála, agus oiriúnú do choinníollacha tástála athraitheacha.


Have Questions?

Let's Talk

Contact me on LinkedIn