Gushyira mubikorwa Agentic AI muri Deterministic Test Automation hamwe na LangChain na DSPy | B4N1

Gushyira mubikorwa Agentic AI muri Deterministic Test Automation hamwe na LangChain na DSPy

6 months ago · b4n1 Tiempo de lectura: 3 min

Gushyira mubikorwa AI Agentic muri Deterministic Test Automation hamwe na LangChain na DSPy

Intangiriro

Kwiyongera kwa sisitemu ya software byatumye gukora ibizamini byingenzi muburyo bwo guteza imbere software. Ibizamini bya gakondo byikora bishingiye kubikorwa byanditse, bishobora gucika intege kandi bigoye kubikomeza. Mu myaka yashize, kugaragara kwa Agentic AI na Orchestre Tool byafunguye uburyo bushya bwo gukoresha ibizamini bigoye. Muri iki kiganiro, tuzasesengura ihuriro rya Agentic AI, ibikoresho bya Orchestre, hamwe na Software Engineering kugirango ikore ibizamini bigoye ukoresheje LangChain na DSPy.

Agentic AI ni iki?

Agentic AI bivuga ubwoko bwubwenge bwubuhanga bugenewe gufata ibyemezo mwizina ryumukoresha cyangwa sisitemu. Sisitemu ya Agentic AI ishoboye gufata ibyemezo, kwigira kuburambe, no guhuza nibihe bishya. Mu rwego rwo kwipimisha ibizamini, Agentic AI irashobora gukoreshwa muguhindura ibizamini bigoye muguhuza imikoreshereze yabakoresha, gufata ibyemezo bishingiye kumibare y'ibizamini, no guhuza n'imihindagurikire y'ibizamini.

LangChain ni iki?

LangChain nigikoresho gifungura ibikoresho bya Orchestre Igikoresho cyemerera abitezimbere kubaka sisitemu igoye ya AI ukoresheje indimi zitandukanye zo gutangiza porogaramu, harimo Python, Rust, na Go. LangChain itanga ubwubatsi bworoshye kandi bwububiko butuma abaterankunga bahuza ibice bitandukanye bya AI, nko gutunganya ururimi karemano (NLP) hamwe nicyerekezo cya mudasobwa, kubaka sisitemu ya AI igezweho.

DSPy ni iki?

DSPy ni isomero rya Python ritanga urutonde rwibikoresho byo kubaka no gukoresha sisitemu ya AI. DSPy yashizweho kugirango ikore hamwe na LangChain kandi itanga ibintu bitandukanye, harimo gutunganya amakuru, kwiga imashini, no kwiga byimbitse.

Gushyira mubikorwa AI Agentic muri Deterministic Test Automation

Kugirango dushyire mubikorwa Agentic AI muburyo bwo kugerageza ikizamini, turashobora gukoresha LangChain na DSPy kugirango twubake urwego rwo gukoresha ibizamini bigereranya imikoreshereze yabakoresha, rufata ibyemezo bishingiye kumibare yikizamini, kandi ruhuza nimpinduka zizamini.

Dore urugero rworoshye rwukuntu dushobora gukoresha LangChain na DSPy kugirango dukoreshe ibintu byikizamini: `` python gutumiza mu mahanga Kuva kumurongo.urunigi rutumiza LLMChain kuva kumurongo.llms itumiza DSPyLLM

test_scenario = { "umukoresha_yinjiza": "kwinjira", "biteganijwe_ibisubizo": "kwinjira byatsinze" }

Sobanura umukozi wa AI

umukozi = LLMChain ( llm = DSPyLLM (), Iyinjiza_ubwoko = "inyandiko", ibisohoka_ubwoko = "inyandiko" )

Sobanura imikorere yikizamini

def test_automation (test_scenario): # Kwigana imikoranire y'abakoresha umukoresha_yinjiza = ikizamini_ibisobanuro ["umukoresha_yinjiza"] # Fata icyemezo ukurikije amakuru yikizamini icyemezo = umukozi.run (umukoresha_input) # Kumenyera guhindura imiterere yikizamini niba icyemezo == "kwinjira byatsinze": icapiro ("Ikizamini cyatsinzwe") ikindi: icapiro ("Ikizamini cyatsinzwe")

Koresha imikorere yikizamini

ikizamini_kugerageza (test_scenario) `` ` Muri uru rugero, turasobanura ibintu byikizamini birimo kwigana imikoreshereze y’abakoresha, gufata icyemezo gishingiye ku mibare yikizamini, no guhuza n’imihindagurikire y’ibizamini. Hanyuma dusobanura umukozi wa AI Agentic dukoresheje LangChain na DSPy, hanyuma tukayikoresha mugutangiza ibizamini.

Hejuru 5-10 Amabwiriza Yakoreshejwe Byinshi / Udukoryo

Dore top 5-10 zikoreshwa cyane / ibisobanuro kuri LangChain na DSPy:

  1. `langchain.
  2. DSPyLLM (): Itangiza DSPy LLM (Ururimi Rukuru) Urugero. D. 4 .. 5 ..
  3. `langchain.iminyururu.
  4. DSPyLLM (). Vuga (umukoresha_input): Ihanura ibisohoka bya DSPy LLM hamwe ninjiza ryabakoresha.
  5. test_automation (test_scenario): Ikoresha imikorere yikizamini cyo gukora ikizamini.
  6. `langchain.iminyururu.

Kubona amashusho

Hano hari amashusho yumukozi wa Agentic AI ukoresheje Chart.js: json { "ubwoko": "akabari", "amakuru": { "ibirango": ["Iyinjiza ry'abakoresha", "Icyemezo", "Guhuza n'imihindagurikire"], "imibare": [ { "label": "Umukozi wa AI Agent", "amakuru": [10, 20, 30], "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka Ibara": "rgba (255, 99, 132, 1)", "Ubugari bwumupaka": 1 } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Umukozi wa AI Agentic" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } ` Iyerekwa ryerekana imikorere ya Agentic AI mubikorwa byo kwigana imikoreshereze yabakoresha, gufata ibyemezo bishingiye kumibare yikizamini, no guhuza n'imiterere y'ibizamini.

Umwanzuro

Muri iki kiganiro, twasesenguye ihuriro rya Agentic AI, ibikoresho bya Orchestre, hamwe na Software Engineering kugirango dukore ibintu bigoye byo kugerageza dukoresheje LangChain na DSPy. Twashyize mubikorwa urugero rworoshye rwa Agentic AI mugukoresha ibizamini bya détinistiniste kandi dutanga urutonde rwamabwiriza / ibisobanuro kuri LangChain na DSPy. Twabonye kandi imikorere ya agent Agentic AI dukoresheje Chart.js. Mugukoresha ibikoresho bya AI hamwe na Orchestre ibikoresho, abitezimbere barashobora kubaka uburyo bukomeye bwo gukoresha ibizamini bigereranya imikoreshereze yabakoresha, gufata ibyemezo bishingiye kumibare yikizamini, no guhuza nibihe byikizamini.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn