Isku-dubbaridka AI Agentic ee Socodka Shaqo ee Horumarinta Software: Hagaha Waxqabadka | B4N1

Isku-dubbaridka AI Agentic ee Socodka Shaqo ee Horumarinta Software: Hagaha Waxqabadka

8 months ago · b4n1 Read time: 4 min

** Isku-dubbaridka AI Agentic ee Socodka Shaqo ee Horumarinta Software: Hagaha Waxqabadka ***

hordhac

Muuqaalka horumarinta software-ka ayaa si degdeg ah u kobcaya, iyadoo ay kordheyso qaadashada teknoolojiyadda Sirdoonka Artificial (AI) iyo Farsamada Barashada Mashiinnada (ML). Mid ka mid ah meelaha ugu xiisaha badan ee cilmi-baarista AI waa AI Agent, kaas oo diiradda saaraya abuurista wakiillo caqli-gal ah oo la falgali kara bini'aadamka iyo wakiilada kale si loo gaaro yoolal adag. Maqaalkan, waxaan ku baari doonaa sida naqshadeeyayaasha software iyo maareeyayaasha mashruucu ay uga faa'iideysan karaan aaladaha AI ee wakiilka ah sida LangChain iyo DSPy si kor loogu qaado iskaashiga, habraaca otomaatig ah, iyo hagaajinta bixinta software ee jawi horumarineed oo casri ah.

Waa maxay AI Agent?

Agentic AI waxaa loola jeedaa nooc ka mid ah AI oo loogu talagalay inuu u dhaqmo isagoo ka wakiil ah aadanaha ama wakiilada kale si loo gaaro yoolal gaar ah. Wakiiladani waxay la falgali karaan bini'aadamka, wakiilada kale, iyo deegaanka si ay u ururiyaan macluumaadka, go'aannada u qaataan, oo ay u qaadaan tallaabooyin. Agentic AI way ka duwan tahay AI-dhaqameedka taas oo loogu talagalay inay noqoto mid firfircoon oo madaxbannaan, halkii ay si fudud uga falcelin lahayd.

** Faa'iidooyinka AI Agent ee Horumarinta Software ***

Marka, maxay tahay sababta naqshadeeyayaasha software iyo maamulayaasha mashruuca ay u daryeelaan AI wakiilka ah? Waa kuwan qaar ka mid ah faa'iidooyinka ku-daridda wakiilka AI ee socodka shaqada horumarinta software:

  • Wadashaqaynta La Hagaajiyay: Agentic AI waxay ka caawin kartaa kooxuhu inay si wax ku ool ah u wada shaqeeyaan iyagoo otomaatig u ah hawlaha, bixinta jawaab celinta wakhtiga dhabta ah, iyo fududaynta xidhiidhka.
  • **Habab otomaatig ah ***: AI Agent wuxuu toos u samayn karaa hawlaha soo noqnoqda iyo waqti-qaadka, isagoo xoreynaya horumariyeyaasha inay diiradda saaraan hawlaha heerka sare ah. ** Go'aan-qaadasho La Wanaajiyey ***: AI Agentic waxay ku siin kartaa fikrado ay wado xog iyo talooyin si ay uga caawiso kooxuhu inay sameeyaan go'aanno wanaagsan.
  • ** Kordhinta Waxtarka ***: Agentic AI waxay ka caawin kartaa kooxuhu inay si hufan u shaqeeyaan iyagoo aqoonsanaya caqabadaha, hagaajinta socodka shaqada, iyo hagaajinta hababka.

** LangChain: Qaabdhismeedka AI ee caanka ah ***

LangChain waa qaab-dhismeedka AI ee wakiilka caanka ah kaas oo u oggolaanaya horumariyeyaasha inay dhisaan wakiillo caqli-gal ah oo la falgeli kara bini'aadamka iyo wakiilada kale. LangChain waxay ka dul dhisan tahay luuqadda barnaamijka Rust waxayna bixisaa API fudud oo dareen leh oo lagu dhisayo codsiyada AI ee wakiilka ah.

** Ka Bilawga LangChain ***

Si aad u bilowdo LangChain, waxaad u baahan doontaa inaad rakibto maktabadda LangChain oo aad dejiso jawi horumarineed oo Rust ah. Waa kuwan tusaale fudud oo ah sida loo abuuro wakiilka LangChain: `` miridhku isticmaal langchain :: {Wakiilka, Silsiladda};

fn main() { u daa wakiilka = Wakiilka :: cusub ("Wakiilkayga"); silsiladda daa = Silsilad :: cusub (wakiil);

silsilad.execute ("Hello, adduun!");

} `` Koodhkani wuxuu abuuraa wakiilka cusub ee LangChain wuxuuna fuliyaa amar fudud si loo daabaco "Hello, aduunka!" ilaa console.

** DSPy: Qaab-dhismeedka AI Agentic-based Python-based**

DSPy waa qaab-dhismeedka AI ee wakiilka ku salaysan ee Python kaas oo bixiya API fudud oo dareen leh oo lagu dhisayo wakiilada caqliga leh. DSPy waxaa loogu talagalay inay si aan kala go 'lahayn ula shaqeyso maktabadaha Python ee caanka ah sida NumPy iyo Pandas.

** Ka Bilawga DSPy ***

Si aad u bilowdo DSPy, waxaad u baahan doontaa inaad rakibto maktabadda DSPy oo aad dejiso jawi horumarineed oo Python ah. Waa kuwan tusaale fudud oo ah sida loo abuuro wakiilka DSPy: `` Python soo dejinta dspy sida dsp

def main(): wakiilka = dsp.Agent("Wakiilkayga") agent.execute ("Hello, aduunka!")

haddii name == "ugu weyn": ugu weyn() `` Koodhkani wuxuu abuuraa wakiilka cusub ee DSPy wuxuuna fuliyaa amar fudud si loo daabaco "Hello, aduunka!" ilaa console.

** 5-10ka ugu sarreeya amarada/Qodobka ugu Isticmaalka badan**

Waa kuwan qaar ka mid ah amarada sida caadiga ah loo isticmaalo iyo qaybo yaryar oo loogu talagalay LangChain iyo DSPy:

LangChain

  • 'Wakiil:: cusub("Wakiilkayga")': Wuxuu abuuraa wakiil cusub oo LangChain ah.
  • Silsilad :: cusub (wakiil): Wuxuu abuuraa silsilad cusub oo LangChain ah.
  • `chain.execute("Hello, dunnida!")': Waxay ku fulisaa amarka silsiladda LangChain.
  • `wakiilka
  • 'wakiil.sheeg

DSPy

  • `dsp.Agent("Wakiilkayga")': Wuxuu abuuraa wakiil cusub oo DSPy ah.
  • `agent.execute("Hello, world!")": Waxay ku fulisaa amarka wakiilka DSPy.
  • `wakiil.weydii("Magacaa?")': Weydiiya wakiilka DSPy su'aal.
  • `wakiil.sheeg("Magacaygu waa John.")": U sheeg wakiilka DSPy qayb macluumaad ah.
  • `agent.memory["furaha"] = "qiimaha"': Wuxuu qiimeeyaa xusuusta wakiilka DSPy.

Muuqaalka

Halkan waxaa ah muuqaal fudud oo ah LangChain iyo wakiilada DSPy oo isticmaalaya Chart.js: json { "type": "bar", "xogta": { "labels": ["LangChain", "DSPy"], "datasets": [ { "label": "Waqtiga fulinta wakiilka", "xogta": [10, 20], "backgroundColor": ["#4CAF50", "#FF9800"] } ] }, "doorashooyinka": { "ciwaan": { "muujin": run, "text": "Isbarbardhigga Waqtiga Dilka Wakiilka" }, "Miisaanka": { "yAxes": [ { "ticks": { "beginAtZero": run } } ] } } } Shaxdani waxay isbarbar dhigaysaa wakhtiga fulinta LangChain iyo wakiilada DSPy.

** Gabagabo**

Maqaalkan, waxaan ku sahamiyay sida naqshadeeyayaasha software iyo maareeyayaasha mashruucu ay uga faa'iideysan karaan aaladaha AI ee wakiilka ah sida LangChain iyo DSPy si kor loogu qaado iskaashiga, habraaca otomatiga ah, iyo hagaajinta gaarsiinta software ee jawi horumarineed oo casri ah. Waxaan sidoo kale bixinnay hage wax ku ool ah oo lagu bilaabayo LangChain iyo DSPy, oo ay ku jiraan tusaalayaal fudud iyo amarrada iyo qaybaha sida caadiga ah loo isticmaalo. Marka la isku daro AI wakiilka ah ee socodka shaqada horumarinta software, kooxuhu waxay wanaajin karaan hufnaanta, wax soo saarka, iyo go'aan qaadashada, ugu dambeyntiina waxay horseedaa natiijooyin wanaagsan oo soo gudbinta software.


Have Questions?

Let's Talk

Contact me on LinkedIn