Abuur wakiilka AI adoo isticmaalaya DSPy | B4N1

Abuur wakiilka AI adoo isticmaalaya DSPy

8 months ago · b4n1 Read time: 4 min

** Isku dhafka DSPy iyo LangChain ee Horumarka Horumarineed ee AI-Driven

hordhac

Goobta horumarinta software ayaa si degdeg ah u horumaraysa, iyada oo ay kordheyso qaadashada farsamooyinka Farshaxanka Artificial Intelligence (AI) iyo Farsamooyinka Barashada Mashiinka (ML). Laba maktabadood oo caan ah oo Python ah, DSPy iyo LangChain, ayaa ku soo jiidanaya booska horumarinta software-ka ee AI ay wado. Maqaalkan, waxaan ku dhex milmi doonaa isdhexgalka DSPy iyo LangChain, sahaminta abaabulkooda ee wakiilada AI iyo Moodooyinka Luuqadaha waaweyn (LLMs) si kor loogu qaado hababka injineernimada software iyo hagaajinta socodka shaqada.

waa maxay DSPy?

DSPy waa maktabad Python oo bixisa qalabyo lagu dhisayo laguna maamulayo wakiilada AI. Waxay u ogolaataa horumariyeyaasha inay abuuraan, tababaraan, oo geeyaan wakiilada AI kuwaas oo qaban kara hawlo kala duwan, sida falanqaynta xogta, habaynta luqadda dabiiciga ah, iyo go'aan qaadashada. DSPy waxaa laga dul dhisay maktabadda caanka ah ee PyTorch waxayna siisaa API fudud oo dareen leh oo lagu dhisayo wakiilada AI.

Waa maxay LangChain?

LangChain waa maktabad Python oo bixisa qalabyo lagu dhisayo laguna maareeyo LLMs. Waxay u ogolaataa horumariyayaasha inay abuuraan, tababaraan, oo geeyaan LLM-yada kuwaas oo qaban kara hawlo kala duwan, sida qorista qoraalka, ka jawaabista su'aalaha, iyo tarjumaada luqadda. LangChain waxaa laga dhisay dusheeda maktabadda Hugging Face Transformers ee caanka ah waxayna bixisaa API fudud oo dareen leh oo lagu dhisayo LLMs.

** Isku dhafka DSPy iyo LangChain ***

Isku dhafka DSPy iyo LangChain waxay u ogolaataa horumariyeyaasha inay abuuraan barnaamijyo horumarsan oo AI-drive software kuwaas oo qaban kara hawlo kala duwan. Marka la isku daro awoodda wakiilada AI iyo LLMs, horumariyayaashu waxay abuuri karaan codsiyo falanqayn kara xogta, soo saari kara qoraalka, oo samayn kara go'aano.

Halkan waxaa ah baloog kood fudud oo muujinaya is dhexgalka DSPy iyo LangChain: `` Python soo dejinta dspy soo dejinta langchain

wakiilka = dspy.Agent()

Abuur LLM adoo isticmaalaya LangChain

llm = langchain.LLM()

Isticmaal wakiilka AI si aad u falanqeyso xogta

xogta = {"name": "John", "da'da": 30} falanqaynta = wakiil. falanqayn (xog)

Isticmaal LLM si aad u abuurto qoraal ku salaysan falanqaynta

qoraal = llm.generate_text (falanqaynta)

Daabac qoraalka la sameeyay

daabac (qoraal) `` Koodhkan koodka ah wuxuu muujinayaa sida loo abuuro wakiilka AI iyadoo la adeegsanayo DSPy, LLM iyadoo la adeegsanayo LangChain, oo u isticmaal si wadajir ah si ay u falanqeeyaan xogta iyo abuurista qoraalka.

** Abaabulka Wakiilada AI iyo LLMs**

Abaabulka wakiilada AI iyo LLMs waa arrin muhiim ah oo isku xidhka DSPy iyo LangChain. Marka la isku daro awooda wakiilada AI iyo LLMs, horumariyayaashu waxay abuuri karaan codsiyo fulin kara hawlo kala duwan, sida:

  • Falanqaynta xogta: Wakiilada AI waxay falanqayn karaan xogta, halka LLM-yadu ay soo saari karaan qoraal ku salaysan falanqaynta.
  • Jiilka qoraalka: LLM-yadu waxay soo saari karaan qoraal, halka wakiilada AI ay falanqayn karaan qoraalka oo ay go'aano gaadhi karaan.
  • Go'aan-qaadasho: Wakiilada AI waxay gaari karaan go'aamo ku saleysan falanqaynta xogta, halka LLM-yadu ay bixin karaan talooyinka.

Halkan waxaa ah muqaalka abaabulka wakiilada AI iyo LLM-yada iyadoo la isticmaalayo Chart.js: json { "type": "bar", "xogta": { "labels": ["Data Analysis", "Qoraalka Jiilka", "Go'aan-qaadasho"], "datasets": [ { "label": "AI Wakiilada", "xogta": [10, 5, 8], "backgroundColor": "rgba(255, 99, 132, 0.2)", "BorderColor": "rgba(255, 99, 132, 1)", "BorderWidth": 1 }, { "label": "LLMs", "xogta": [8, 10, 5], "backgroundColor": "rgba(54, 162, 235, 0.2)", "BorderColor": "rgba(54, 162, 235, 1)", "BorderWidth": 1 } ] }, "doorashooyinka": { "Miisaanka": { "yAxes": [ { "ticks": { "beginAtZero": run } } ] } } } Aragtidaani waxay muujinaysaa sida wakiilada AI iyo LLMs loogu habayn karo si ay u qabtaan hawlo kala duwan.

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

Waa kuwan 5-10-ka amarrada ugu badan ee la isticmaalo ee DSPy iyo LangChain:

  1. dspy.Agent(): Wuxuu abuuraa wakiilka AI isagoo isticmaalaya DSPy.
  2. langchain.LLM(): Wuxuu abuuraa LLM isagoo isticmaalaya LangChain.
  3. 'agent.analyze(data)': Waxay baartaa xogta iyadoo la isticmaalayo wakiilka AI.
  4. llm.generate_text(analysis): Waxay abuurtaa qoraal ku salaysan falanqaynta iyadoo la isticmaalayo LLM.
  5. wakiil.make_decision(xog): Wuxuu sameeyaa go'aan ku salaysan falanqaynta xogta isagoo isticmaalaya wakiilka AI.
  6. llm.get_commendations(falanqaynta): Helo talooyinka ku salaysan falanqaynta isticmaalaya LLM.
  7. dspy.train_agent(xogta): Wuxuu tababaraa wakiilka AI isagoo isticmaalaya xogta la bixiyay.
  8. langchain.train_llm(xogta): Waxay ku tababartaa LLM iyadoo la isticmaalayo xogta la bixiyay.
  9. dspy.deploy_agent(): Wuxuu hawlgeliyaa wakiilka AI.
  10. langchain.deploy_llm(): Geliya LLM.

** Gabagabo**

Is dhexgalka DSPy iyo LangChain waxay siisaa qalab awood leh oo lagu dhisayo codsiyada software-ka ee horumarsan ee AI ay wado. Marka la isku daro awoodda wakiilada AI iyo LLMs, horumariyayaashu waxay abuuri karaan codsiyo falanqayn kara xogta, soo saari kara qoraalka, oo samayn kara go'aano. Abaabulka wakiilada AI iyo LLMs waa arrin muhiim ah oo isku dhafan DSPy iyo LangChain, iyo fahamka sida loo isticmaalo qalabkan si wadajir ah, horumariyayaashu waxay abuuri karaan codsiyo fulin kara hawlo kala duwan.

Shaqada mustaqbalka

Shaqada mustaqbalka ee isku dhafka DSPy iyo LangChain waxaa ka mid ah:

  • Horumarinta wakiilada AI ee horumarsan iyo LLM-yada kuwaas oo qaban kara hawlo adag.
  • Hagaajinta abaabulka wakiilada AI iyo LLMs si loogu fududeeyo horumariyayaasha inay si wadajir ah u isticmaalaan agabkan.
  • Abuuritaanka codsiyo badan oo adeegsada DSPy iyo LangChain si ay u muujiyaan awoodooda.

Tixraac

Fiiro gaar ah: Xirmooyinka koodka iyo muuqaallada lagu isticmaalo maqaalkan waxa loogu talagalay ujeeddooyin muujinaya oo keliya waxaana laga yaabaa inaanay ahayn kood dhab ah ama muuqaallo lagu isticmaalo codsiyada adduunka dhabta ah.


Have Questions?

Let's Talk

Contact me on LinkedIn